public interface TransformPathBuilder extends Builder
RouteManager.createTransformPathBuilder(nxopen.NXObject[])
Property | Value |
---|---|
Transform.DeltaEnum | ReferenceWcsWorkPart |
Transform.DeltaXc.Value | 0.0 |
Transform.DeltaYc.Value | 0.0 |
Transform.DeltaZc.Value | 0.0 |
Modifier and Type | Interface and Description |
---|---|
static class |
TransformPathBuilder.CopyAttributes
Specifies what attributes to copy during Transform Path
|
static class |
TransformPathBuilder.TransformOption
Tranform operation to perform.
|
Modifier and Type | Method and Description |
---|---|
boolean |
acrossAssemblies()
Returns the flag that indicates whether or not to transform. across the assemblies
License requirements: routing_base ("Routing Basic") Created in NX8.0.0 |
void |
addConnectedPartsInBuilder()
Add object in transform object list of builder as per list updated by
Routing.TransformPathBuilder#updateConnectedPartList
License requirements: routing_base ("Routing Basic") 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
License requirements: routing_base ("Routing Basic") Created in NX8.0.0 |
RouteObjectCollector |
attributeReferenceSelection()
Returns the selection which is used to choose the object from which source object attributes
should be copied when copying attributes during a Transform Path operation.
|
boolean |
checkForDuplicates()
Returns the flag that indicates whether or not to check for duplicate segments after the copy or transform.
|
TransformPathBuilder.CopyAttributes |
copyAttributesDefaultOrUserspecified()
Deprecated.
Deprecated in NX8.5.0. This builder attribute is no longer required.
|
boolean |
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(Vector3d translation,
Matrix3x3 rotation)
Drag the selected objects by the given translation and rotation.
|
CharacteristicList |
getCopiedAttributes()
Get attributes to be copied.
|
NXObject[] |
getIthSetOfObjects(int ith)
Gets the set of objects created for the "ith" copy during the
commit method.
|
CharacteristicList |
getOmittedAttributes()
Get attributes to be omitted.
|
CharacteristicList |
getOptionalCharacteristics()
Deprecated.
Deprecated in NX8.5.0. This builder attribute is no longer required.
|
CharacteristicList |
getRequiredCharacteristics()
Deprecated.
Deprecated in NX8.5.0. This builder attribute is no longer required.
|
TransformPathBuilder.TransformOption |
moveOrCopyOption()
Returns the operation to perform during the commit method.
|
boolean |
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.TransformOption#COPY_ORIGINAL . |
RouteObjectCollector |
pathSelection()
Returns the path selection.
|
void |
removeConnectedPartsInBuilder()
Remove object from transform object list of builder as per list updated by
Routing.TransformPathBuilder#updateConnectedPartList
License requirements: routing_base ("Routing Basic") Created in NX8.0.0 |
void |
setAcrossAssemblies(boolean acrossAssemblies)
Sets the flag that indicates whether or not to transform. across the assemblies
License requirements: routing_base ("Routing Basic") Created in NX8.0.0 |
void |
setCheckForDuplicates(boolean checkForDups)
Sets the flag that indicates whether or not to check for duplicate segments after the copy or transform.
|
void |
setCollisionObject(NXObject object)
Sets collision object during the preview
License requirements: routing_base ("Routing Basic") . |
void |
setCopiedAttributes(CharacteristicList charxData)
Set attributes to be copied.
|
void |
setCopyAttributesDefaultOrUserspecified(TransformPathBuilder.CopyAttributes copyAttributes)
Deprecated.
Deprecated in NX8.5.0. This builder attribute is no longer required.
|
void |
setCopyConnectedParts(boolean copyConnectedParts)
Sets the method indicates whether connected parts get copied or not.
|
void |
setCopyTransform(Vector3d translation,
Matrix3x3 rotation)
Sets the transform to use for the copy operation.
|
void |
setMoveOrCopyOption(TransformPathBuilder.TransformOption moveOption)
Sets the operation to perform during the commit method.
|
void |
setMoveWithExtensionSegments(boolean 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.TransformOption#COPY_ORIGINAL . |
void |
setOmittedAttributes(CharacteristicList charxData)
Set attributes to be omitted.
|
void |
startDrag()
Begin a drag operation.
|
void |
stopDrag()
End a drag operation.
|
ModlMotion |
transform()
Returns the motion or transform.
|
void |
updateConnectedPartList(NXObject[] selectedObject,
NXObject[] deselectedObject)
Update connected part list in builder as per selection or deselection of object
License requirements: routing_base ("Routing Basic") . |
void |
updateSelObjectsVector()
Adds selected objects into vector during selection
License requirements: routing_base ("Routing Basic") . |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
RouteObjectCollector pathSelection() throws NXException, RemoteException
NXException
RemoteException
RouteObjectCollector attributeReferenceSelection() throws NXException, RemoteException
NXException
RemoteException
ModlMotion transform() throws NXException, RemoteException
NXException
RemoteException
TransformPathBuilder.TransformOption moveOrCopyOption() throws NXException, RemoteException
NXException
RemoteException
void setMoveOrCopyOption(TransformPathBuilder.TransformOption moveOption) throws NXException, RemoteException
moveOption
- NXException
RemoteException
int numberOfCopies() throws NXException, RemoteException
Routing.TransformPathBuilder.TransformOption#COPY_ORIGINAL
.
NXException
RemoteException
void setNumberOfCopies(int numberOfCopies) throws NXException, RemoteException
Routing.TransformPathBuilder.TransformOption#COPY_ORIGINAL
.
numberOfCopies
- NXException
RemoteException
boolean moveWithExtensionSegments() throws NXException, RemoteException
NXException
RemoteException
void setCopyConnectedParts(boolean copyConnectedParts) throws NXException, RemoteException
copyConnectedParts
- NXException
RemoteException
boolean copyConnectedParts() throws NXException, RemoteException
NXException
RemoteException
void setMoveWithExtensionSegments(boolean moveWithExtSeg) throws NXException, RemoteException
moveWithExtSeg
- NXException
RemoteException
boolean checkForDuplicates() throws NXException, RemoteException
NXException
RemoteException
void setCheckForDuplicates(boolean checkForDups) throws NXException, RemoteException
checkForDups
- NXException
RemoteException
void startDrag() throws NXException, RemoteException
NXException
RemoteException
void dragByTransform(Vector3d translation, Matrix3x3 rotation) throws NXException, RemoteException
Routing.TransformPathBuilder#startDrag
method. After finished dragging, call
Routing.TransformPathBuilder#stopDrag
.
translation
- The translation to be applied.rotation
- The rotation to be appliedNXException
RemoteException
void stopDrag() throws NXException, RemoteException
NXException
RemoteException
void destroyAllPreviewObjects() throws NXException, RemoteException
NXException
RemoteException
void setCopyTransform(Vector3d translation, Matrix3x3 rotation) throws NXException, RemoteException
translation
- The translation to be applied.rotation
- The rotation to be appliedNXException
RemoteException
NXObject[] getIthSetOfObjects(int ith) throws NXException, RemoteException
ith
- Which set of copy objects
to retrieve, must be in
the range 0 to the number
of copies minus 1.NXException
RemoteException
void detachSelectedPath() throws NXException, RemoteException
Routing.TransformPathBuilder#attachSelectedPath
NXException
RemoteException
void attachSelectedPath() throws NXException, RemoteException
Routing.TransformPathBuilder#detachSelectedPath
NXException
RemoteException
CharacteristicList getRequiredCharacteristics() throws NXException, RemoteException
NXException
RemoteException
CharacteristicList getOptionalCharacteristics() throws NXException, RemoteException
NXException
RemoteException
boolean acrossAssemblies() throws NXException, RemoteException
NXException
RemoteException
void setAcrossAssemblies(boolean acrossAssemblies) throws NXException, RemoteException
acrossAssemblies
- NXException
RemoteException
TransformPathBuilder.CopyAttributes copyAttributesDefaultOrUserspecified() throws NXException, RemoteException
NXException
RemoteException
void setCopyAttributesDefaultOrUserspecified(TransformPathBuilder.CopyAttributes copyAttributes) throws NXException, RemoteException
copyAttributes
- NXException
RemoteException
void removeConnectedPartsInBuilder() throws NXException, RemoteException
Routing.TransformPathBuilder#updateConnectedPartList
NXException
RemoteException
void addConnectedPartsInBuilder() throws NXException, RemoteException
Routing.TransformPathBuilder#updateConnectedPartList
NXException
RemoteException
void updateConnectedPartList(NXObject[] selectedObject, NXObject[] deselectedObject) throws NXException, RemoteException
selectedObject
- Routing objects (segments, control
points, components, etc.) to transformdeselectedObject
- Routing objects (segments, control
points, components, etc.) to transformNXException
RemoteException
void updateSelObjectsVector() throws NXException, RemoteException
NXException
RemoteException
void setCollisionObject(NXObject object) throws NXException, RemoteException
object
- Routing objectNXException
RemoteException
CharacteristicList getCopiedAttributes() throws NXException, RemoteException
NXException
RemoteException
void setCopiedAttributes(CharacteristicList charxData) throws NXException, RemoteException
charxData
- NXException
RemoteException
CharacteristicList getOmittedAttributes() throws NXException, RemoteException
NXException
RemoteException
void setOmittedAttributes(CharacteristicList charxData) throws NXException, RemoteException
charxData
- NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.