NX Open C++ Reference Guide
Public Member Functions
NXOpen::Positioning::ComponentConstraint Class Reference

Constraint for use in positioning assembly objects in NX. More...

Inheritance diagram for NXOpen::Positioning::ComponentConstraint:
NXOpen::Positioning::Constraint NXOpen::NXObject NXOpen::TaggedObject NXOpen::INXObject

List of all members.

Public Member Functions

bool ArrangementSpecific ()
 Returns the arrangement specific state of this Positioning::ComponentConstraint in the Positioning::ComponentPositioner::PrimaryArrangement and Positioning::ComponentPositioner::SetPrimaryArrangement .
bool GetSpecificInArrangement (NXOpen::Assemblies::Arrangement *arrangement)
 Get the arrangement specific state of this Positioning::ComponentConstraint in the specified Assemblies::Arrangement .
bool GetSuppressedInArrangement (NXOpen::Assemblies::Arrangement *arrangement)
 Get the suppression state of this Positioning::ComponentConstraint in the specified Assemblies::Arrangement .
void RememberOnComponent (NXOpen::Assemblies::Component *component)
 Remembers the constraint in the prototype part of a referenced component for reuse in other occurrences of the part.
void SetArrangementSpecific (bool arrangementSpecific)
 Sets the arrangement specific state of this Positioning::ComponentConstraint in the Positioning::ComponentPositioner::PrimaryArrangement and Positioning::ComponentPositioner::SetPrimaryArrangement .
void SetSpecificInArrangement (NXOpen::Assemblies::Arrangement *arrangement, bool arrangementSpecific)
 Set the arrangement specific state of this Positioning::ComponentConstraint in the specified Assemblies::Arrangement .
void SetSuppressedInArrangement (NXOpen::Assemblies::Arrangement *arrangement, bool suppressed)
 Set the suppression state of this Positioning::ComponentConstraint in the specified Assemblies::Arrangement .

Detailed Description

Constraint for use in positioning assembly objects in NX.


Created in NX5.0.1.


Member Function Documentation

Returns the arrangement specific state of this Positioning::ComponentConstraint in the Positioning::ComponentPositioner::PrimaryArrangement and Positioning::ComponentPositioner::SetPrimaryArrangement .

Constraints can never be arrangement specific in piece parts.


Created in NX6.0.0.

License requirements : assemblies ("ASSEMBLIES MODULE")

Get the arrangement specific state of this Positioning::ComponentConstraint in the specified Assemblies::Arrangement .

Returns:
The arrangement specific state.
Created in NX6.0.0.

License requirements : assemblies ("ASSEMBLIES MODULE")
Parameters:
arrangementThe Assemblies::Arrangement in which the arrangement specific state is being enquired.

Get the suppression state of this Positioning::ComponentConstraint in the specified Assemblies::Arrangement .

If the constraint is not arrangement specific in this arrangement then the shared suppression state, used across all arrangements where the constraint is not arrangement specific, is used.

Returns:
The suppression state.
Created in NX6.0.0.

License requirements : assemblies ("ASSEMBLIES MODULE")
Parameters:
arrangementThe Assemblies::Arrangement in which the suppression state is being enquired.

Remembers the constraint in the prototype part of a referenced component for reuse in other occurrences of the part.

Fix and Bond constraints are never remembered. If the constraint does not reference geometry in the component, it is not remembered.


Created in NX5.0.1.

License requirements : assemblies ("ASSEMBLIES MODULE")

Parameters:
componentThe Assemblies::Component on which the constraint is remembered

Sets the arrangement specific state of this Positioning::ComponentConstraint in the Positioning::ComponentPositioner::PrimaryArrangement and Positioning::ComponentPositioner::SetPrimaryArrangement .

Constraints can never be arrangement specific in piece parts.


Created in NX6.0.0.

License requirements : assemblies ("ASSEMBLIES MODULE")

Parameters:
arrangementSpecificThe arrangement specific state

Set the arrangement specific state of this Positioning::ComponentConstraint in the specified Assemblies::Arrangement .


Created in NX6.0.0.

License requirements : assemblies ("ASSEMBLIES MODULE")

Parameters:
arrangementThe Assemblies::Arrangement in which the arrangement specific state is being set.
arrangementSpecificThe arrangement specific state.

Set the suppression state of this Positioning::ComponentConstraint in the specified Assemblies::Arrangement .

If the constraint is not arrangement specific in this arrangement then the shared suppression state, used across all arrangements where the constraint is not arrangement specific, is set.


Created in NX6.0.0.

License requirements : assemblies ("ASSEMBLIES MODULE")

Parameters:
arrangementThe Assemblies::Arrangement in which the suppression state is being set.
suppressedThe suppression state.

The documentation for this class was generated from the following file:
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.