public interface EditLineSegmentBuilder extends Builder
LineSegment
objects. Also moves geometry
attached to the line segment to ensure that the attached geometry has the correct
shape after an edit.
RouteManager.createEditLineSegmentBuilder(nxopen.routing.LineSegment)
Modifier and Type | Interface and Description |
---|---|
static class |
EditLineSegmentBuilder.OrientationData
This class holds the data returned from
getOrientation() |
Modifier and Type | Method and Description |
---|---|
void |
addLineToSetOfAllEditedSegments()
Adds the current line segment to the set of all line segments that have been edited
by the user.
|
boolean |
convertEccentricSegment()
Returns the conversion flag.
|
void |
detachActiveRcp()
Detaches the line segment, stored in builder, at its active end RCP.
|
void |
dragLineLength()
Updates the line length based on the expression stored in this builder.
|
Point3d |
getActiveRcpPositon()
Determines the active RCP for the line selected by the user.
|
EditLineSegmentBuilder.OrientationData |
getOrientation()
Determines the orientation information for the line selected by the user.
|
void |
initializeFromLine(LineSegment line)
Initializes (or resets) the builder based off of the input line segment.
|
Expression |
length()
Returns the length expression.
|
SelectLineSegment |
lineSelection()
Returns the line selection.
|
boolean |
lockLength()
Returns the lock length flag.
|
void |
modifiedLineLength()
Updates the line length based on the expression stored in this builder.
|
void |
restartDrag()
Restart a line drag operation.
|
boolean |
reverseDirection()
Returns the reverse direction flag.
|
void |
setConvertEccentricSegment(boolean convertEccentricSegment)
Sets the conversion flag.
|
void |
setLockLength(boolean lockLength)
Sets the lock length flag.
|
void |
setReverseDirection(boolean reverse)
Sets the reverse direction flag.
|
void |
stopDrag()
Stop the drag operation if it has begun.
|
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
SelectLineSegment lineSelection() throws NXException, RemoteException
NXException
RemoteException
Expression length() throws NXException, RemoteException
NXException
RemoteException
boolean reverseDirection() throws NXException, RemoteException
NXException
RemoteException
void setReverseDirection(boolean reverse) throws NXException, RemoteException
reverse
- NXException
RemoteException
boolean lockLength() throws NXException, RemoteException
NXException
RemoteException
void setLockLength(boolean lockLength) throws NXException, RemoteException
lockLength
- NXException
RemoteException
EditLineSegmentBuilder.OrientationData getOrientation() throws NXException, RemoteException
NXException
RemoteException
void initializeFromLine(LineSegment line) throws NXException, RemoteException
line
- Line object, may be nullNXException
RemoteException
void dragLineLength() throws NXException, RemoteException
NXException
RemoteException
void modifiedLineLength() throws NXException, RemoteException
NXException
RemoteException
void stopDrag() throws NXException, RemoteException
restartDrag()
.
NXException
RemoteException
void restartDrag() throws NXException, RemoteException
stopDrag()
. was previously
called to stop a line drag operation.
NXException
RemoteException
boolean convertEccentricSegment() throws NXException, RemoteException
NXException
RemoteException
void setConvertEccentricSegment(boolean convertEccentricSegment) throws NXException, RemoteException
convertEccentricSegment
- NXException
RemoteException
Point3d getActiveRcpPositon() throws NXException, RemoteException
NXException
RemoteException
void detachActiveRcp() throws NXException, RemoteException
NXException
RemoteException
void addLineToSetOfAllEditedSegments() throws NXException, RemoteException
NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.