NX Open C++ Reference Guide
|
Builder for the "Transform Path" operation. More...
Public Types | |
enum | CopyAttributes { CopyAttributesDefaults, CopyAttributesUserSpecified } |
Specifies what attributes to copy during Transform Path. More... | |
enum | TransformOption { TransformOptionMoveOriginal, TransformOptionCopyOriginal } |
Tranform operation to perform. More... | |
Public Member Functions | |
bool | AcrossAssemblies () |
Returns the flag that indicates whether or not to transform. | |
void | AddConnectedPartsInBuilder () |
Add object in transform object list of builder as per list updated by Routing::TransformPathBuilder::UpdateConnectedPartList Created in NX8.0.0. | |
void | AttachSelectedPath () |
Attaches the selected path back to the path it was originally attached to before the call to Routing::TransformPathBuilder::DetachSelectedPath. | |
bool | CheckForDuplicates () |
Returns the flag that indicates whether or not to check for duplicate objects after the copy or transform. | |
NXOpen::Routing::TransformPathBuilder::CopyAttributes | CopyAttributesDefaultOrUserspecified () |
Returns a builder attribute that is no longer required hence removed | |
bool | CopyConnectedParts () |
Returns the method indicates whether connected parts get copied or not. | |
void | DestroyAllPreviewObjects () |
Destroys all preview objects associated with this operation. | |
void | DetachSelectedPath () |
Detaches the selected path ends from the connected routing segments. | |
void | DragByTransform (const NXOpen::Vector3d &translation, const NXOpen::Matrix3x3 &rotation) |
Drag the selected objects by the given translation and rotation. | |
NXOpen::Routing::CharacteristicList * | GetCopiedAttributes () |
Get attributes to be copied. | |
void | GetIthSetOfObjects (int ith, std::vector< NXOpen::NXObject * > &objects) |
Gets the set of objects created for the "ith" copy during the commit method. | |
NXOpen::Routing::CharacteristicList * | GetOmittedAttributes () |
Get attributes to be omitted. | |
NXOpen::Routing::CharacteristicList * | GetOptionalCharacteristics () |
Deprecated. | |
NXOpen::Routing::CharacteristicList * | GetRequiredCharacteristics () |
Deprecated. | |
NXOpen::Routing::TransformPathBuilder::TransformOption | MoveOrCopyOption () |
Returns the operation to perform during the commit method. | |
bool | MoveWithExtensionSegments () |
Returns a message stating whether or not to move the selected segments with extension segments. | |
int | NumberOfCopies () |
Returns the number of copies to create in the commit method for the option Routing::TransformPathBuilder::TransformOptionCopyOriginal . | |
NXOpen::Routing::RouteObjectCollector * | PathSelection () |
Returns the path selection. | |
void | RemoveConnectedPartsInBuilder () |
Remove object from transform object list of builder as per list updated by Routing::TransformPathBuilder::UpdateConnectedPartList Created in NX8.0.0. | |
void | SetAcrossAssemblies (bool acrossAssemblies) |
Sets the flag that indicates whether or not to transform. | |
void | SetCheckForDuplicates (bool checkForDups) |
Sets the flag that indicates whether or not to check for duplicate objects after the copy or transform. | |
void | SetCollisionObject (NXOpen::NXObject *object) |
Sets collision object during the preview Created in NX8.0.0. | |
void | SetCopiedAttributes (NXOpen::Routing::CharacteristicList *charxData) |
Set attributes to be copied. | |
void | SetCopyAttributesDefaultOrUserspecified (NXOpen::Routing::TransformPathBuilder::CopyAttributes copyAttributes) |
Sets a builder attribute that is no longer required hence removed | |
void | SetCopyConnectedParts (bool copyConnectedParts) |
Sets the method indicates whether connected parts get copied or not. | |
void | SetCopyTransform (const NXOpen::Vector3d &translation, const NXOpen::Matrix3x3 &rotation) |
Sets the transform to use for the copy operation. | |
void | SetMoveOrCopyOption (NXOpen::Routing::TransformPathBuilder::TransformOption moveOption) |
Sets the operation to perform during the commit method. | |
void | SetMoveWithExtensionSegments (bool moveWithExtSeg) |
Sets a message stating whether or not to move the selected segments with extension segments. | |
void | SetNumberOfCopies (int numberOfCopies) |
Sets the number of copies to create in the commit method for the option Routing::TransformPathBuilder::TransformOptionCopyOriginal . | |
void | SetOmittedAttributes (NXOpen::Routing::CharacteristicList *charxData) |
Set attributes to be omitted. | |
void | StartDrag () |
Begin a drag operation. | |
void | StopDrag () |
End a drag operation. | |
NXOpen::GeometricUtilities::ModlMotion * | Transform () |
Returns the motion or transform. | |
void | UpdateConnectedPartList (const std::vector< NXOpen::NXObject * > &selectedObject, const std::vector< NXOpen::NXObject * > &deselectedObject) |
Update connected part list in builder as per selection or deselection of object Created in NX8.0.0. | |
void | UpdateSelObjectsVector () |
Adds selected objects into vector during selection Created in NX8.0.0. | |
![]() | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. | |
![]() | |
tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
tag_t | Tag () const |
Returns the tag of this object. | |
Builder for the "Transform Path" operation.
Allows the user to perform either a "Transform" or "Copy" of Routing objects.
To create a new instance of this class, use Routing::RouteManager::CreateTransformPathBuilder
Default values.
Property | Value |
---|---|
Transform.DeltaEnum |
ReferenceWcsWorkPart |
Transform.DeltaXc.Value |
0.0 |
Transform.DeltaYc.Value |
0.0 |
Transform.DeltaZc.Value |
0.0 |
Created in NX6.0.0.
Specifies what attributes to copy during Transform Path.
bool NXOpen::Routing::TransformPathBuilder::AcrossAssemblies | ( | ) |
Returns the flag that indicates whether or not to transform.
across the assemblies
Created in NX8.0.0.
License requirements : routing_base ("Routing Basic")
void NXOpen::Routing::TransformPathBuilder::AddConnectedPartsInBuilder | ( | ) |
Add object in transform object list of builder as per list updated by Routing::TransformPathBuilder::UpdateConnectedPartList
Created in NX8.0.0.
License requirements : routing_base ("Routing Basic")
void NXOpen::Routing::TransformPathBuilder::AttachSelectedPath | ( | ) |
Attaches the selected path back to the path it was originally attached to before the call to Routing::TransformPathBuilder::DetachSelectedPath.
Created in NX8.0.0.
License requirements : routing_base ("Routing Basic")
bool NXOpen::Routing::TransformPathBuilder::CheckForDuplicates | ( | ) |
Returns the flag that indicates whether or not to check for duplicate objects after the copy or transform.
Created in NX6.0.0.
License requirements : routing_base ("Routing Basic")
NXOpen::Routing::TransformPathBuilder::CopyAttributes NXOpen::Routing::TransformPathBuilder::CopyAttributesDefaultOrUserspecified | ( | ) |
Returns a builder attribute that is no longer required hence removed
This builder attribute is no longer required.
Created in NX8.0.0.
License requirements : routing_base ("Routing Basic")
bool NXOpen::Routing::TransformPathBuilder::CopyConnectedParts | ( | ) |
Returns the method indicates whether connected parts get copied or not.
Created in NX8.0.0.
License requirements : routing_base ("Routing Basic")
void NXOpen::Routing::TransformPathBuilder::DestroyAllPreviewObjects | ( | ) |
Destroys all preview objects associated with this operation.
Caller must call update to complete the deletion of the preview objects.
Created in NX6.0.0.
License requirements : routing_base ("Routing Basic")
void NXOpen::Routing::TransformPathBuilder::DetachSelectedPath | ( | ) |
Detaches the selected path ends from the connected routing segments.
The detached path can be attached back to the previously connected routing segments by using @link Routing::TransformPathBuilder::AttachSelectedPath Routing::TransformPathBuilder::AttachSelectedPath@endlink
Created in NX8.0.0.
License requirements : routing_base ("Routing Basic")
void NXOpen::Routing::TransformPathBuilder::DragByTransform | ( | const NXOpen::Vector3d & | translation, |
const NXOpen::Matrix3x3 & | rotation | ||
) |
Drag the selected objects by the given translation and rotation.
Only call after invoking the Routing::TransformPathBuilder::StartDrag method. After finished dragging, call Routing::TransformPathBuilder::StopDrag .
Created in NX6.0.0.
License requirements : routing_base ("Routing Basic")
translation | The translation to be applied. |
rotation | The rotation to be applied |
NXOpen::Routing::CharacteristicList* NXOpen::Routing::TransformPathBuilder::GetCopiedAttributes | ( | ) |
Get attributes to be copied.
void NXOpen::Routing::TransformPathBuilder::GetIthSetOfObjects | ( | int | ith, |
std::vector< NXOpen::NXObject * > & | objects | ||
) |
Gets the set of objects created for the "ith" copy during the commit method.
The 0th element is the original set of objects to copy.
Created in NX6.0.0.
License requirements : routing_base ("Routing Basic")
ith | Which set of copy objects to retrieve, must be in the range 0 to the number of copies minus 1. |
objects | Copied objects. |
NXOpen::Routing::CharacteristicList* NXOpen::Routing::TransformPathBuilder::GetOmittedAttributes | ( | ) |
Get attributes to be omitted.
NXOpen::Routing::CharacteristicList* NXOpen::Routing::TransformPathBuilder::GetOptionalCharacteristics | ( | ) |
Deprecated.
as this builder attribute no longer required hence removed
Created in NX8.0.0.
License requirements : routing_base ("Routing Basic")
NXOpen::Routing::CharacteristicList* NXOpen::Routing::TransformPathBuilder::GetRequiredCharacteristics | ( | ) |
Deprecated.
as this builder attribute no longer required hence removed
Created in NX8.0.0.
License requirements : routing_base ("Routing Basic")
NXOpen::Routing::TransformPathBuilder::TransformOption NXOpen::Routing::TransformPathBuilder::MoveOrCopyOption | ( | ) |
Returns the operation to perform during the commit method.
Created in NX6.0.0.
License requirements : routing_base ("Routing Basic")
bool NXOpen::Routing::TransformPathBuilder::MoveWithExtensionSegments | ( | ) |
Returns a message stating whether or not to move the selected segments with extension segments.
Created in NX8.0.0.
License requirements : routing_base ("Routing Basic")
int NXOpen::Routing::TransformPathBuilder::NumberOfCopies | ( | ) |
Returns the number of copies to create in the commit method for the option Routing::TransformPathBuilder::TransformOptionCopyOriginal .
Created in NX6.0.0.
License requirements : routing_base ("Routing Basic")
NXOpen::Routing::RouteObjectCollector* NXOpen::Routing::TransformPathBuilder::PathSelection | ( | ) |
Returns the path selection.
Stores the objects to be transformed or copied.
Created in NX6.0.0.
License requirements : routing_base ("Routing Basic")
void NXOpen::Routing::TransformPathBuilder::RemoveConnectedPartsInBuilder | ( | ) |
Remove object from transform object list of builder as per list updated by Routing::TransformPathBuilder::UpdateConnectedPartList
Created in NX8.0.0.
License requirements : routing_base ("Routing Basic")
void NXOpen::Routing::TransformPathBuilder::SetAcrossAssemblies | ( | bool | acrossAssemblies | ) |
Sets the flag that indicates whether or not to transform.
across the assemblies
Created in NX8.0.0.
License requirements : routing_base ("Routing Basic")
acrossAssemblies | across assemblies |
void NXOpen::Routing::TransformPathBuilder::SetCheckForDuplicates | ( | bool | checkForDups | ) |
Sets the flag that indicates whether or not to check for duplicate objects after the copy or transform.
Created in NX6.0.0.
License requirements : routing_base ("Routing Basic")
checkForDups | check for dups |
void NXOpen::Routing::TransformPathBuilder::SetCollisionObject | ( | NXOpen::NXObject * | object | ) |
Sets collision object during the preview
Created in NX8.0.0.
License requirements : routing_base ("Routing Basic")
object | Routing object |
void NXOpen::Routing::TransformPathBuilder::SetCopiedAttributes | ( | NXOpen::Routing::CharacteristicList * | charxData | ) |
Set attributes to be copied.
Created in NX8.0.0.
License requirements : routing_base ("Routing Basic")
charxData | charx data |
void NXOpen::Routing::TransformPathBuilder::SetCopyAttributesDefaultOrUserspecified | ( | NXOpen::Routing::TransformPathBuilder::CopyAttributes | copyAttributes | ) |
Sets a builder attribute that is no longer required hence removed
This builder attribute is no longer required.
Created in NX8.0.0.
License requirements : routing_base ("Routing Basic")
copyAttributes | copyattributes |
void NXOpen::Routing::TransformPathBuilder::SetCopyConnectedParts | ( | bool | copyConnectedParts | ) |
Sets the method indicates whether connected parts get copied or not.
Created in NX8.0.0.
License requirements : routing_base ("Routing Basic")
copyConnectedParts | copy connected parts |
void NXOpen::Routing::TransformPathBuilder::SetCopyTransform | ( | const NXOpen::Vector3d & | translation, |
const NXOpen::Matrix3x3 & | rotation | ||
) |
Sets the transform to use for the copy operation.
Created in NX6.0.0.
License requirements : routing_base ("Routing Basic")
translation | The translation to be applied. |
rotation | The rotation to be applied |
void NXOpen::Routing::TransformPathBuilder::SetMoveOrCopyOption | ( | NXOpen::Routing::TransformPathBuilder::TransformOption | moveOption | ) |
Sets the operation to perform during the commit method.
Created in NX6.0.0.
License requirements : routing_base ("Routing Basic")
moveOption | move option |
void NXOpen::Routing::TransformPathBuilder::SetMoveWithExtensionSegments | ( | bool | moveWithExtSeg | ) |
Sets a message stating whether or not to move the selected segments with extension segments.
Created in NX8.0.0.
License requirements : routing_base ("Routing Basic")
moveWithExtSeg | move with ext seg |
void NXOpen::Routing::TransformPathBuilder::SetNumberOfCopies | ( | int | numberOfCopies | ) |
Sets the number of copies to create in the commit method for the option Routing::TransformPathBuilder::TransformOptionCopyOriginal .
Created in NX6.0.0.
License requirements : routing_base ("Routing Basic")
numberOfCopies | number of copies |
void NXOpen::Routing::TransformPathBuilder::SetOmittedAttributes | ( | NXOpen::Routing::CharacteristicList * | charxData | ) |
Set attributes to be omitted.
Created in NX8.5.0.
License requirements : routing_base ("Routing Basic")
charxData | charx data |
void NXOpen::Routing::TransformPathBuilder::StartDrag | ( | ) |
Begin a drag operation.
Created in NX6.0.0.
License requirements : routing_base ("Routing Basic")
void NXOpen::Routing::TransformPathBuilder::StopDrag | ( | ) |
End a drag operation.
Created in NX6.0.0.
License requirements : routing_base ("Routing Basic")
NXOpen::GeometricUtilities::ModlMotion* NXOpen::Routing::TransformPathBuilder::Transform | ( | ) |
Returns the motion or transform.
The transformation to apply to the selected or copied objects.
Created in NX6.0.0.
License requirements : routing_base ("Routing Basic")
void NXOpen::Routing::TransformPathBuilder::UpdateConnectedPartList | ( | const std::vector< NXOpen::NXObject * > & | selectedObject, |
const std::vector< NXOpen::NXObject * > & | deselectedObject | ||
) |
Update connected part list in builder as per selection or deselection of object
Created in NX8.0.0.
License requirements : routing_base ("Routing Basic")
void NXOpen::Routing::TransformPathBuilder::UpdateSelObjectsVector | ( | ) |
Adds selected objects into vector during selection
Created in NX8.0.0.
License requirements : routing_base ("Routing Basic")