public interface ShapeSegmentBuilder extends Builder
FormboardManager.createShapeSegmentBuilder(nxopen.routing.ISegment)
Modifier and Type | Interface and Description |
---|---|
static class |
ShapeSegmentBuilder.LineData
This class holds the data returned from
getLineData() |
Modifier and Type | Method and Description |
---|---|
void |
addRadialPivot(Point3d pivotLocation,
int bendMethod,
double bendValue)
License requirements: routing_harness ("Routing Harness") . |
int |
addSplinePoint(Point3d pointLocation)
Adds a point to the existing spline.
|
void |
changeType(int newType)
License requirements: routing_harness ("Routing Harness") . |
void |
commitCurrentOperation()
License requirements: routing_harness ("Routing Harness") . |
void |
createNewRadialBend(Point3d firstPivot,
int firstBendMethod,
double firstBendValue,
Point3d secondPivot,
int secondBendMethod,
double secondBendValue)
License requirements: routing_harness ("Routing Harness") . |
void |
createNewSpline(Point3d anchorLocation,
Point3d firstPoint,
Point3d secondPoint)
License requirements: routing_harness ("Routing Harness") . |
ShapeSegmentBuilder.LineData |
getLineData()
License requirements: routing_harness ("Routing Harness") . |
void |
newSegment(ISegment newSegment)
License requirements: routing_harness ("Routing Harness") . |
void |
removeRadialPivot(int pivotIndex)
License requirements: routing_harness ("Routing Harness") . |
void |
removeSplinePoint(int pointIndex)
License requirements: routing_harness ("Routing Harness") . |
void |
setActiveView(TaggedObject view)
Sets the active view for the shape operation.
|
void |
swapAnchorEnd()
License requirements: routing_harness ("Routing Harness") . |
void |
updateLineAngleVec(Vector3d newDir)
License requirements: routing_harness ("Routing Harness") . |
void |
updateRadialPivot(int pivotIndex,
Point3d newLocation,
int newBendMethod,
double newBendValue)
License requirements: routing_harness ("Routing Harness") . |
void |
updateSplinePoint(int pointIndex,
Point3d pointLocation,
boolean inDrag)
License requirements: routing_harness ("Routing Harness") . |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
void changeType(int newType) throws NXException, RemoteException
newType
- NXException
RemoteException
void newSegment(ISegment newSegment) throws NXException, RemoteException
newSegment
- NXException
RemoteException
void updateLineAngleVec(Vector3d newDir) throws NXException, RemoteException
newDir
- NXException
RemoteException
ShapeSegmentBuilder.LineData getLineData() throws NXException, RemoteException
NXException
RemoteException
void createNewRadialBend(Point3d firstPivot, int firstBendMethod, double firstBendValue, Point3d secondPivot, int secondBendMethod, double secondBendValue) throws NXException, RemoteException
firstPivot
- firstBendMethod
- firstBendValue
- secondPivot
- secondBendMethod
- secondBendValue
- NXException
RemoteException
void addRadialPivot(Point3d pivotLocation, int bendMethod, double bendValue) throws NXException, RemoteException
pivotLocation
- bendMethod
- bendValue
- NXException
RemoteException
void removeRadialPivot(int pivotIndex) throws NXException, RemoteException
pivotIndex
- NXException
RemoteException
void updateRadialPivot(int pivotIndex, Point3d newLocation, int newBendMethod, double newBendValue) throws NXException, RemoteException
pivotIndex
- newLocation
- newBendMethod
- newBendValue
- NXException
RemoteException
void createNewSpline(Point3d anchorLocation, Point3d firstPoint, Point3d secondPoint) throws NXException, RemoteException
anchorLocation
- firstPoint
- secondPoint
- NXException
RemoteException
void removeSplinePoint(int pointIndex) throws NXException, RemoteException
pointIndex
- NXException
RemoteException
int addSplinePoint(Point3d pointLocation) throws NXException, RemoteException
pointLocation
- NXException
RemoteException
void updateSplinePoint(int pointIndex, Point3d pointLocation, boolean inDrag) throws NXException, RemoteException
pointIndex
- pointLocation
- inDrag
- NXException
RemoteException
void commitCurrentOperation() throws NXException, RemoteException
NXException
RemoteException
void swapAnchorEnd() throws NXException, RemoteException
NXException
RemoteException
void setActiveView(TaggedObject view) throws NXException, RemoteException
view
- NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.