public interface CurveShapingBuilder extends TaggedObject, IComponentBuilder
CurveShapingBuilder
.
This class allows shaping of curves by identifying key points on them and modifying the
location of those points. It also allows constraining curve ends.
Modifier and Type | Interface and Description |
---|---|
static class |
CurveShapingBuilder.InsertionMethodOptions
Point insertion option
|
static class |
CurveShapingBuilder.MovementMethodType
Curve parameter points movement types
|
static class |
CurveShapingBuilder.WCSOptionType
WCS principal axis or plane types
|
Modifier and Type | Method and Description |
---|---|
void |
addCurve(Curve curve)
Adds a curve for shaping
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
applyParameterValue(Point sourcePoint,
Point[] destinationPoints)
Applies parameter value from a key point to a group of key points without affecting curve shape
License requirements: studio_free_form ("STUDIO FREE FORM") . |
boolean |
canMoveAlongCurve()
Returns the value indicating if point should be moved along curve.
|
GeometricConstraintDataManager |
constraintManager()
Returns the constraint manager.
|
void |
deform()
Deforms curves based on active points
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
deleteAllPoints(Spline curve)
Deletes all points on a curve.
|
Continuity.ContinuityTypes |
endContinuity()
Returns the continuity at end of the curve
License requirements: None. |
boolean |
hasLinearTransition()
Returns the value indicating if transition type is linear
License requirements: None. |
CurveShapingBuilder.InsertionMethodOptions |
insertionMethod()
Returns the point insertion method
License requirements: None. |
CurveShapingBuilder.MovementMethodType |
movementMethod()
Returns the movement method
License requirements: None. |
Plane |
movementPlane()
Returns the movement plane
License requirements: None. |
Direction |
movementVector()
Returns the movement vector
License requirements: None. |
int |
number()
Returns the number of points to be inserted
License requirements: None. |
OrientXpressBuilder |
orientExpress()
Returns the orient express object
License requirements: None. |
void |
removeCurve(Curve curve)
Removes a curve
License requirements: studio_free_form ("STUDIO FREE FORM") . |
SelectSplineList |
selectCurves()
Returns the curve selection for point insertion
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setActivePoints(Point[] points,
Point masterPoint)
Sets key points that are selected or will be moved
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setCanMoveAlongCurve(boolean canMoveAlongCurve)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setEndContinuity(Continuity.ContinuityTypes endContinuity)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setHasLinearTransition(boolean hasLinear)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setInsertionMethod(CurveShapingBuilder.InsertionMethodOptions insertionMethod)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setMovementMethod(CurveShapingBuilder.MovementMethodType movementMethod)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setMovementPlane(Plane movementPlane)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setMovementVector(Direction movementVector)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setNumber(int number)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setStartContinuity(Continuity.ContinuityTypes startContinuity)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
void |
setWCSOption(CurveShapingBuilder.WCSOptionType wcsOption)
License requirements: studio_free_form ("STUDIO FREE FORM") . |
SelectPointList |
specifyPoints()
Returns the specified points to define insertion point locations
License requirements: None. |
Continuity.ContinuityTypes |
startContinuity()
Returns the continuity at start of the curve
License requirements: None. |
CurveShapingBuilder.WCSOptionType |
wcsoption()
Returns the WCS option
License requirements: None. |
printTestData, printTestData, tag, tagValue
validate
CurveShapingBuilder.InsertionMethodOptions insertionMethod() throws NXException, RemoteException
NXException
RemoteException
void setInsertionMethod(CurveShapingBuilder.InsertionMethodOptions insertionMethod) throws NXException, RemoteException
insertionMethod
- NXException
RemoteException
SelectPointList specifyPoints() throws NXException, RemoteException
NXException
RemoteException
int number() throws NXException, RemoteException
NXException
RemoteException
void setNumber(int number) throws NXException, RemoteException
number
- NXException
RemoteException
SelectSplineList selectCurves() throws NXException, RemoteException
NXException
RemoteException
GeometricConstraintDataManager constraintManager() throws NXException, RemoteException
NXException
RemoteException
boolean hasLinearTransition() throws NXException, RemoteException
NXException
RemoteException
void setHasLinearTransition(boolean hasLinear) throws NXException, RemoteException
hasLinear
- NXException
RemoteException
boolean canMoveAlongCurve() throws NXException, RemoteException
NXException
RemoteException
void setCanMoveAlongCurve(boolean canMoveAlongCurve) throws NXException, RemoteException
canMoveAlongCurve
- NXException
RemoteException
CurveShapingBuilder.MovementMethodType movementMethod() throws NXException, RemoteException
NXException
RemoteException
void setMovementMethod(CurveShapingBuilder.MovementMethodType movementMethod) throws NXException, RemoteException
movementMethod
- NXException
RemoteException
CurveShapingBuilder.WCSOptionType wcsoption() throws NXException, RemoteException
NXException
RemoteException
void setWCSOption(CurveShapingBuilder.WCSOptionType wcsOption) throws NXException, RemoteException
wcsOption
- NXException
RemoteException
OrientXpressBuilder orientExpress() throws NXException, RemoteException
NXException
RemoteException
Direction movementVector() throws NXException, RemoteException
NXException
RemoteException
void setMovementVector(Direction movementVector) throws NXException, RemoteException
movementVector
- NXException
RemoteException
Plane movementPlane() throws NXException, RemoteException
NXException
RemoteException
void setMovementPlane(Plane movementPlane) throws NXException, RemoteException
movementPlane
- NXException
RemoteException
Continuity.ContinuityTypes startContinuity() throws NXException, RemoteException
NXException
RemoteException
void setStartContinuity(Continuity.ContinuityTypes startContinuity) throws NXException, RemoteException
startContinuity
- NXException
RemoteException
Continuity.ContinuityTypes endContinuity() throws NXException, RemoteException
NXException
RemoteException
void setEndContinuity(Continuity.ContinuityTypes endContinuity) throws NXException, RemoteException
endContinuity
- NXException
RemoteException
void addCurve(Curve curve) throws NXException, RemoteException
curve
- Curve to be deformedNXException
RemoteException
void removeCurve(Curve curve) throws NXException, RemoteException
curve
- Curve to be deletedNXException
RemoteException
void setActivePoints(Point[] points, Point masterPoint) throws NXException, RemoteException
points
- Key pointsmasterPoint
- Point which user actually moves to move a group of selected pointsNXException
RemoteException
void deform() throws NXException, RemoteException
NXException
RemoteException
void applyParameterValue(Point sourcePoint, Point[] destinationPoints) throws NXException, RemoteException
sourcePoint
- Point whose parameter value to be applieddestinationPoints
- Points to be editedNXException
RemoteException
void deleteAllPoints(Spline curve) throws NXException, RemoteException
curve
- CurveNXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.