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 enum indicating what attributes to copy during Transform Path Created in NX8.0.0. | |
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 * | GetOptionalCharacteristics () |
Returns the Routing::CharacteristicList that contains optional characteristics common to all the selected objects. | |
NXOpen::Routing::CharacteristicList * | GetRequiredCharacteristics () |
Returns the Routing::CharacteristicList that contains required characteristics common to all the selected objects. | |
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 ttributes to be copied. | |
void | SetCopyAttributesDefaultOrUserspecified (NXOpen::Routing::TransformPathBuilder::CopyAttributes copyAttributes) |
Sets a enum indicating what attributes to copy during Transform Path Created in NX8.0.0. | |
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 | 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. |
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.
Returns the flag that indicates whether or not to transform.
across the assemblies
Created in NX8.0.0.
License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")
Add object in transform object list of builder as per list updated by Routing::TransformPathBuilder::UpdateConnectedPartList
Created in NX8.0.0.
License requirements : routing_mechanical ("Routing Mechanical") OR routing_electrical ("Routing Electrical") OR routing_combined ("Routing Combined")
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_mechanical ("Routing Mechanical") OR routing_electrical ("Routing Electrical") OR routing_combined ("Routing Combined")
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_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")
NXOpen::Routing::TransformPathBuilder::CopyAttributes NXOpen::Routing::TransformPathBuilder::CopyAttributesDefaultOrUserspecified | ( | ) |
Returns a enum indicating what attributes to copy during Transform Path
Created in NX8.0.0.
License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")
Returns the method indicates whether connected parts get copied or not.
Created in NX8.0.0.
License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")
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_mechanical ("Routing Mechanical") OR routing_electrical ("Routing Electrical") OR routing_combined ("Routing Combined")
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 Routing::TransformPathBuilder::AttachSelectedPath
Created in NX8.0.0.
License requirements : routing_mechanical ("Routing Mechanical") OR routing_electrical ("Routing Electrical") OR routing_combined ("Routing Combined")
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_mechanical ("Routing Mechanical") OR routing_electrical ("Routing Electrical") OR routing_combined ("Routing Combined")
translation | The translation to be applied. |
rotation | The rotation to be applied |
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_mechanical ("Routing Mechanical") OR routing_electrical ("Routing Electrical") OR routing_combined ("Routing Combined")
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::GetOptionalCharacteristics | ( | ) |
Returns the Routing::CharacteristicList that contains optional characteristics common to all the selected objects.
NXOpen::Routing::CharacteristicList* NXOpen::Routing::TransformPathBuilder::GetRequiredCharacteristics | ( | ) |
Returns the Routing::CharacteristicList that contains required characteristics common to all the selected objects.
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_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")
Returns a message stating whether or not to move the selected segments with extension segments.
Created in NX8.0.0.
License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")
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_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")
Returns the path selection.
Stores the objects to be transformed or copied.
Created in NX6.0.0.
License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")
Remove object from transform object list of builder as per list updated by Routing::TransformPathBuilder::UpdateConnectedPartList
Created in NX8.0.0.
License requirements : routing_mechanical ("Routing Mechanical") OR routing_electrical ("Routing Electrical") OR routing_combined ("Routing Combined")
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_mechanical ("Routing Mechanical") OR routing_electrical ("Routing Electrical") OR routing_combined ("Routing Combined")
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_mechanical ("Routing Mechanical") OR routing_electrical ("Routing Electrical") OR routing_combined ("Routing Combined")
checkForDups | check for dups |
Sets collision object during the preview
Created in NX8.0.0.
License requirements : routing_mechanical ("Routing Mechanical") OR routing_electrical ("Routing Electrical") OR routing_combined ("Routing Combined")
object | Routing object |
void NXOpen::Routing::TransformPathBuilder::SetCopiedAttributes | ( | NXOpen::Routing::CharacteristicList * | charxData | ) |
Set ttributes to be copied.
Created in NX8.0.0.
License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")
charxData | charx data |
void NXOpen::Routing::TransformPathBuilder::SetCopyAttributesDefaultOrUserspecified | ( | NXOpen::Routing::TransformPathBuilder::CopyAttributes | copyAttributes | ) |
Sets a enum indicating what attributes to copy during Transform Path
Created in NX8.0.0.
License requirements : routing_mechanical ("Routing Mechanical") OR routing_electrical ("Routing Electrical") OR routing_combined ("Routing Combined")
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_mechanical ("Routing Mechanical") OR routing_electrical ("Routing Electrical") OR routing_combined ("Routing Combined")
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_mechanical ("Routing Mechanical") OR routing_electrical ("Routing Electrical") OR routing_combined ("Routing Combined")
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_mechanical ("Routing Mechanical") OR routing_electrical ("Routing Electrical") OR routing_combined ("Routing Combined")
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_mechanical ("Routing Mechanical") OR routing_electrical ("Routing Electrical") OR routing_combined ("Routing Combined")
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_mechanical ("Routing Mechanical") OR routing_electrical ("Routing Electrical") OR routing_combined ("Routing Combined")
numberOfCopies | number of copies |
Begin a drag operation.
Created in NX6.0.0.
License requirements : routing_mechanical ("Routing Mechanical") OR routing_electrical ("Routing Electrical") OR routing_combined ("Routing Combined")
End a drag operation.
Created in NX6.0.0.
License requirements : routing_mechanical ("Routing Mechanical") OR routing_electrical ("Routing Electrical") OR routing_combined ("Routing Combined")
Returns the motion or transform.
The transformation to apply to the selected or copied objects.
Created in NX6.0.0.
License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")
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_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")
Adds selected objects into vector during selection
Created in NX8.0.0.
License requirements : routing_combined ("Routing Combined") OR routing_electrical ("Routing Electrical") OR routing_mechanical ("Routing Mechanical")