public interface PathTransitionBuilder extends Builder
PathTransitionBuilder
. Allows the user to create
a routing path transition.
PathTransitionListManagerBuilder.createPathTransitionBuilder(nxopen.Part)
Modifier and Type | Interface and Description |
---|---|
static class |
PathTransitionBuilder.HealOrientation
The box orientation for heal transition traversal order.
|
static class |
PathTransitionBuilder.TraversalOrder
The heal transition traversal order the path takes to reach the transition end point.
|
static class |
PathTransitionBuilder.Type
The type of transition the path takes to reach the transition end point.
|
Modifier and Type | Method and Description |
---|---|
boolean |
addExtensionToggle()
Returns the toggle to set forward/backward extensions for this transition.
|
Expression |
backwardExtension()
Returns the backward extension length for this transition.
|
PathTransitionBuilder.HealOrientation |
boxOrientation()
Returns the box orientation for heal transition traversal order.
|
NXObject |
connectedObject()
Returns the object that the end point of this path transition connects to.
|
Point |
endPoint()
Returns the end point that defines the end of the path transition.
|
Direction |
extensionVector()
Returns the direction for extension segments.
|
Expression |
forwardExtension()
Returns the forward extension length for this transition.
|
CoordinateSystem |
healSolutionCsys()
Returns the user-defined coordinate system for the
PathTransitionBuilder.HealOrientation.NEW_CSYS heal box orientation. |
PathTransitionBuilder.TraversalOrder |
healTraversalOrder()
Returns the heal transition traversal order the path takes to reach the transition end point.
|
boolean |
pathForwardThroughExtensionVector()
Returns the toggle setting to define whether the path passes forward through the extension vector, or backward.
|
void |
setAddExtensionToggle(boolean extensionToggle)
License requirements: routing_base ("Routing Basic") . |
void |
setBackwardExtension(Expression backwardExtension)
License requirements: routing_base ("Routing Basic") . |
void |
setBoxOrientation(PathTransitionBuilder.HealOrientation boxOrientation)
License requirements: routing_base ("Routing Basic") . |
void |
setConnectedObject(NXObject connectedObject)
License requirements: routing_base ("Routing Basic") . |
void |
setEndPoint(Point endPoint)
License requirements: routing_base ("Routing Basic") . |
void |
setExtensionVector(Direction extensionVector)
License requirements: routing_base ("Routing Basic") . |
void |
setForwardExtension(Expression forwardExtension)
License requirements: routing_base ("Routing Basic") . |
void |
setHealSolutionCsys(CoordinateSystem coordinateSystem)
License requirements: routing_base ("Routing Basic") . |
void |
setHealTraversalOrder(PathTransitionBuilder.TraversalOrder healTraversalOrder)
License requirements: routing_base ("Routing Basic") . |
void |
setPathForwardThroughExtensionVector(boolean isPathForwardThroughExtensionVector)
License requirements: routing_base ("Routing Basic") . |
void |
setTransitionType(PathTransitionBuilder.Type transitionType)
License requirements: routing_base ("Routing Basic") . |
PathTransitionBuilder.Type |
transitionType()
Returns the type of transition the path takes to reach the transition end point.
|
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
PathTransitionBuilder.Type transitionType() throws NXException, RemoteException
NXException
RemoteException
void setTransitionType(PathTransitionBuilder.Type transitionType) throws NXException, RemoteException
transitionType
- NXException
RemoteException
PathTransitionBuilder.HealOrientation boxOrientation() throws NXException, RemoteException
NXException
RemoteException
void setBoxOrientation(PathTransitionBuilder.HealOrientation boxOrientation) throws NXException, RemoteException
boxOrientation
- NXException
RemoteException
CoordinateSystem healSolutionCsys() throws NXException, RemoteException
PathTransitionBuilder.HealOrientation.NEW_CSYS
heal box orientation.
NXException
RemoteException
void setHealSolutionCsys(CoordinateSystem coordinateSystem) throws NXException, RemoteException
coordinateSystem
- NXException
RemoteException
boolean addExtensionToggle() throws NXException, RemoteException
NXException
RemoteException
void setAddExtensionToggle(boolean extensionToggle) throws NXException, RemoteException
extensionToggle
- NXException
RemoteException
Direction extensionVector() throws NXException, RemoteException
NXException
RemoteException
void setExtensionVector(Direction extensionVector) throws NXException, RemoteException
extensionVector
- NXException
RemoteException
Expression backwardExtension() throws NXException, RemoteException
NXException
RemoteException
void setBackwardExtension(Expression backwardExtension) throws NXException, RemoteException
backwardExtension
- NXException
RemoteException
Expression forwardExtension() throws NXException, RemoteException
NXException
RemoteException
void setForwardExtension(Expression forwardExtension) throws NXException, RemoteException
forwardExtension
- NXException
RemoteException
boolean pathForwardThroughExtensionVector() throws NXException, RemoteException
NXException
RemoteException
void setPathForwardThroughExtensionVector(boolean isPathForwardThroughExtensionVector) throws NXException, RemoteException
isPathForwardThroughExtensionVector
- NXException
RemoteException
PathTransitionBuilder.TraversalOrder healTraversalOrder() throws NXException, RemoteException
NXException
RemoteException
void setHealTraversalOrder(PathTransitionBuilder.TraversalOrder healTraversalOrder) throws NXException, RemoteException
healTraversalOrder
- NXException
RemoteException
Point endPoint() throws NXException, RemoteException
NXException
RemoteException
void setEndPoint(Point endPoint) throws NXException, RemoteException
endPoint
- NXException
RemoteException
NXObject connectedObject() throws NXException, RemoteException
NXException
RemoteException
void setConnectedObject(NXObject connectedObject) throws NXException, RemoteException
connectedObject
- NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.