NX Open C++ Reference Guide
|
An instance of this class can be used to create Constraint s and associated objects. More...
Public Member Functions | |
void | BeginAssemblyConstraints () |
Begins a mode of operation where (1) each new Positioning::Constraint created by this Positioning::ComponentPositioner applies to components in the part of the positioner (or to components with variable component positioning defined in the part of the positioner) and (2) and component transforms derived from a Positioning::Network will apply to components in the part of the positioner. | |
void | BeginMoveComponent () |
Begins a mode of operation where (1) each new Positioning::Constraint is created as transient and (2) a component transform is applied at the level where position is controlled for the component, typically in the component's immediate parent. | |
void | EndAssemblyConstraints () |
Ends the mode of operation started by Positioning::ComponentPositioner::BeginAssemblyConstraints All non-persistent constraints in this Positioning::ComponentPositioner will be deleted. | |
void | EndMoveComponent () |
Ends the mode of operation started by Positioning::ComponentPositioner::BeginMoveComponent All constraints created while in that mode will be deleted. | |
void | LoadConstraintGeometry (const std::vector< NXOpen::Positioning::ComponentConstraint * > &constraints) |
Attempts to load all the parts that contain unloaded geometry that is referenced by the constraints or by any related constraints. | |
NXOpen::Assemblies::Arrangement * | PrimaryArrangement () |
Returns the Assemblies::Arrangement in which the primary Positioning::Network will solve. | |
void | SetPrimaryArrangement (NXOpen::Assemblies::Arrangement *arrangement) |
Sets the Assemblies::Arrangement in which the primary Positioning::Network will solve. |
An instance of this class can be used to create Constraint s and associated objects.
To obtain an instance of this class, use Assemblies::ComponentAssembly::Positioner
Created in NX4.0.0.
Begins a mode of operation where (1) each new Positioning::Constraint created by this Positioning::ComponentPositioner applies to components in the part of the positioner (or to components with variable component positioning defined in the part of the positioner) and (2) and component transforms derived from a Positioning::Network will apply to components in the part of the positioner.
Created in NX5.0.0.
License requirements : assemblies ("ASSEMBLIES MODULE")
Begins a mode of operation where (1) each new Positioning::Constraint is created as transient and (2) a component transform is applied at the level where position is controlled for the component, typically in the component's immediate parent.
Created in NX4.0.0.
License requirements : assemblies ("ASSEMBLIES MODULE")
Ends the mode of operation started by Positioning::ComponentPositioner::BeginAssemblyConstraints All non-persistent constraints in this Positioning::ComponentPositioner will be deleted.
Created in NX5.0.0.
License requirements : assemblies ("ASSEMBLIES MODULE")
Ends the mode of operation started by Positioning::ComponentPositioner::BeginMoveComponent All constraints created while in that mode will be deleted.
Created in NX4.0.0.
License requirements : assemblies ("ASSEMBLIES MODULE")
void NXOpen::Positioning::ComponentPositioner::LoadConstraintGeometry | ( | const std::vector< NXOpen::Positioning::ComponentConstraint * > & | constraints | ) |
Attempts to load all the parts that contain unloaded geometry that is referenced by the constraints or by any related constraints.
The constraints must be within the positioner otherwise an error will be raised. Any constraints that are suppressed will be ignored.
If the number of constraints is zero then the function attempts to load the parts for every unsuppressed constraint in the positioner.
Calling this function can cause objects to be logged for update and therefore the caller of this function must call update.
Created in NX7.5.0.
License requirements : assemblies ("ASSEMBLIES MODULE")
constraints | Constraints |
Returns the Assemblies::Arrangement in which the primary Positioning::Network will solve.
Created in NX4.0.0.
License requirements : assemblies ("ASSEMBLIES MODULE")
void NXOpen::Positioning::ComponentPositioner::SetPrimaryArrangement | ( | NXOpen::Assemblies::Arrangement * | arrangement | ) |
Sets the Assemblies::Arrangement in which the primary Positioning::Network will solve.
Created in NX4.0.0.
License requirements : assemblies ("ASSEMBLIES MODULE")
arrangement | The primary Assemblies::Arrangement . |