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

An instance of this class can be used to create Constraint s and associated objects. More...

Inheritance diagram for NXOpen::Positioning::ComponentPositioner:
NXOpen::Positioning::Positioner NXOpen::NXObject NXOpen::TaggedObject NXOpen::INXObject

List of all members.

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::ArrangementPrimaryArrangement ()
 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.

Detailed Description

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.


Member Function Documentation

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")

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")

Parameters:
constraintsConstraints

Returns the Assemblies::Arrangement in which the primary Positioning::Network will solve.


Created in NX4.0.0.

License requirements : assemblies ("ASSEMBLIES MODULE")

Sets the Assemblies::Arrangement in which the primary Positioning::Network will solve.


Created in NX4.0.0.

License requirements : assemblies ("ASSEMBLIES MODULE")

Parameters:
arrangementThe primary Assemblies::Arrangement .

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