public interface MovePathBuilder extends Builder
MovePathBuilder
. Allows the user to perform
transform of routing objects. If run from a non-interactive session it will return null.
BuilderFactory.createMovePathBuilder(nxopen.Part, nxopen.assemblies.Component)
Property | Value |
---|---|
Motion.DeltaEnum | ReferenceWcsWorkPart |
Motion.DeltaXc.Value | 0.0 |
Motion.DeltaYc.Value | 0.0 |
Motion.DeltaZc.Value | 0.0 |
Modifier and Type | Interface and Description |
---|---|
static class |
MovePathBuilder.DetachTypes
Specifies the options that will allow the user to enforce the transformation by detaching
the routing objects (if necessary) from objects that stop the selected object from moving.
|
Modifier and Type | Method and Description |
---|---|
MovePathBuilder.DetachTypes |
detachType()
Returns the detach type setting.
|
void |
dragObjects()
Perform a drag operation.
|
boolean |
maintainLength()
Returns the maintain length setting.
|
ModlMotion |
motion()
Returns the transformation to apply to the selected routing objects.
|
RouteObjectCollector |
pathSelection()
Returns the objects that make up the path that needs to be transformed.
|
boolean |
preview()
Returns the preview setting
License requirements: routing_base ("Routing Basic") . |
void |
resetDrag()
Reset a drag operation
License requirements: routing_base ("Routing Basic") . |
void |
setDetachType(MovePathBuilder.DetachTypes detachType)
License requirements: routing_base ("Routing Basic") . |
void |
setMaintainLength(boolean maintainLength)
License requirements: routing_base ("Routing Basic") . |
void |
setPreview(boolean preview)
License requirements: routing_base ("Routing Basic") . |
void |
startDrag()
Begin a drag operation.
|
void |
stopDrag()
End a drag operation
License requirements: routing_base ("Routing Basic") . |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
RouteObjectCollector pathSelection() throws NXException, RemoteException
NXException
RemoteException
ModlMotion motion() throws NXException, RemoteException
NXException
RemoteException
boolean maintainLength() throws NXException, RemoteException
NXException
RemoteException
void setMaintainLength(boolean maintainLength) throws NXException, RemoteException
maintainLength
- NXException
RemoteException
MovePathBuilder.DetachTypes detachType() throws NXException, RemoteException
NXException
RemoteException
void setDetachType(MovePathBuilder.DetachTypes detachType) throws NXException, RemoteException
detachType
- NXException
RemoteException
void startDrag() throws NXException, RemoteException
NXException
RemoteException
void dragObjects() throws NXException, RemoteException
NXException
RemoteException
void stopDrag() throws NXException, RemoteException
NXException
RemoteException
void resetDrag() throws NXException, RemoteException
NXException
RemoteException
boolean preview() throws NXException, RemoteException
NXException
RemoteException
void setPreview(boolean preview) throws NXException, RemoteException
preview
- NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.