public interface StudioSplineBuilderEx extends FeatureBuilder
FeatureCollection.createStudioSplineBuilderEx(nxopen.NXObject)
Property | Value |
---|---|
DrawingPlaneOption | View |
Extender.EndExtensionOption | None |
Extender.EndValue.Value | 0 (millimeters part), 0 (inches part) |
Extender.StartExtensionOption | None |
Extender.StartValue.Value | 0 (millimeters part), 0 (inches part) |
InputCurveOption | Hide |
MatchKnotsType | None |
MovementMethod | View |
Type | ThroughPoints |
WCSOption | X |
Modifier and Type | Interface and Description |
---|---|
static class |
StudioSplineBuilderEx.DrawingPlaneOptions
Drawing plane options
|
static class |
StudioSplineBuilderEx.InputCurveOptions
Options of the actions to be taken on an input non-parametric spline
after its editing is done.
|
static class |
StudioSplineBuilderEx.MatchKnotsTypes
Options for creating knots at the defining points in case of through point spline
|
static class |
StudioSplineBuilderEx.MovementMethodType
Points movement types
|
static class |
StudioSplineBuilderEx.Types
Spline methods.
|
static class |
StudioSplineBuilderEx.WCSOptionType
WCS principal axis or plane types
|
Modifier and Type | Method and Description |
---|---|
boolean |
canUseOrientationTool()
Returns the flag indicating if WCS like tool should be deployed when a point or pole handle is selected
License requirements: None. |
GeometricConstraintDataManager |
constraintManager()
Returns the constraint manager
License requirements: None. |
CoordinateSystem |
constraintPlane()
Returns the coordinate system defining plane constraint
License requirements: None. |
Spline |
curve()
Returns the spline curve
License requirements: None. |
int |
degree()
Returns the degree
License requirements: None. |
Plane |
drawingPlane()
Returns the drawing plane
License requirements: None. |
StudioSplineBuilderEx.DrawingPlaneOptions |
drawingPlaneOption()
Returns a drawing plane option
License requirements: None. |
void |
editSpline(NXObject spline)
Sets a non-parametric spline for editing
License requirements: features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
evaluate()
Evaluates the spline
License requirements: features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
SplineExtensionBuilder |
extender()
Returns the extension option
License requirements: None. |
double[] |
getKnots()
Queries the knot sequence for by pole spline
License requirements: None. |
double[] |
getParameters()
Queries the parameters at defining points for a through point spline
License requirements: None. |
boolean |
hasPlaneConstraint()
Returns the flag indicating if spline has plane constraint
License requirements: None. |
boolean |
hasProportionalUpdate()
Returns the flag indicating if free or non attached defining points or poles should be
moved proportionally during update of the spline feature
License requirements: None. |
StudioSplineBuilderEx.InputCurveOptions |
inputCurveOption()
Returns the input curve option
License requirements: None. |
void |
insertKnot(Point3d point)
Inserts knot at a closest point on the spline
License requirements: features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
insertPole(int afterIndex)
Inserts a pole in the middle of a control polygon segment
License requirements: features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
boolean |
isAssociative()
Returns the flag indicating if a feature should be created
License requirements: None. |
boolean |
isPeriodic()
Returns the periodicity
License requirements: None. |
boolean |
isSingleSegment()
Returns a flag indicating if single segment by pole spline is to be created
License requirements: None. |
StudioSplineBuilderEx.MatchKnotsTypes |
matchKnotsType()
Returns a constraint to match knots at the defining points for a through point spline
License requirements: None. |
StudioSplineBuilderEx.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. |
OrientXpressBuilder |
orientExpress()
Returns the orient express object
License requirements: None. |
void |
setAssociative(boolean associative)
License requirements: features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setCanUseOrientationTool(boolean useOrientationTool)
License requirements: features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setConstraintPlane(CoordinateSystem coordinateSystem)
License requirements: features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setDegree(int degree)
License requirements: features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setDrawingPlane(Plane drawingPlane)
License requirements: features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setDrawingPlaneOption(StudioSplineBuilderEx.DrawingPlaneOptions planeOption)
License requirements: features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setHasPlaneConstraint(boolean hasConstraint)
License requirements: features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setHasProportionalUpdate(boolean hasProportionalUpdate)
License requirements: features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setInputCurveOption(StudioSplineBuilderEx.InputCurveOptions option)
License requirements: features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setKnots(double[] knots)
Sets the optional knot sequence for by pole spline
License requirements: features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setMatchKnotsType(StudioSplineBuilderEx.MatchKnotsTypes matchKnotsType)
License requirements: features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setMovementMethod(StudioSplineBuilderEx.MovementMethodType movementMethod)
License requirements: features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setMovementPlane(Plane movementPlane)
License requirements: features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setMovementVector(Direction movementVector)
License requirements: features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setParameters(double[] parameters)
Sets the optional parameters at defining points for a through point spline
License requirements: features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setPeriodic(boolean periodicity)
License requirements: features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setSingleSegment(boolean isSingleSegment)
License requirements: features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setType(StudioSplineBuilderEx.Types type)
License requirements: features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setWCSOption(StudioSplineBuilderEx.WCSOptionType wcsOption)
License requirements: features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
StudioSplineBuilderEx.Types |
type()
Returns the spline method
License requirements: None. |
void |
updateOnConstraintPlane()
Updates spline based on constraint plane
License requirements: features_modeling ("FEATURES MODELING") OR cam_base ("CAM BASE") OR geometric_tol ("GDT") OR insp_programming ("INSPECTION PROGRAMMING") . |
StudioSplineBuilderEx.WCSOptionType |
wcsoption()
Returns the WCS option
License requirements: None. |
commitFeature, getFeature, hideInternalParentFeatureAfterEdit, parentFeatureInternal, patchSolutionFlag, patchSurfaceFilename, setParentFeatureInternal, setParentFeatureInternal, setPatchSolutionFlag, setPatchSurfaceFilename, setSurroundingPatchSurfaceFilename, showInternalParentFeatureForEdit, surroundingPatchSurfaceFilename, unsetParentFeatureInternal
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
StudioSplineBuilderEx.Types type() throws NXException, RemoteException
NXException
RemoteException
void setType(StudioSplineBuilderEx.Types type) throws NXException, RemoteException
type
- NXException
RemoteException
int degree() throws NXException, RemoteException
NXException
RemoteException
void setDegree(int degree) throws NXException, RemoteException
degree
- NXException
RemoteException
StudioSplineBuilderEx.MatchKnotsTypes matchKnotsType() throws NXException, RemoteException
NXException
RemoteException
void setMatchKnotsType(StudioSplineBuilderEx.MatchKnotsTypes matchKnotsType) throws NXException, RemoteException
matchKnotsType
- NXException
RemoteException
boolean isSingleSegment() throws NXException, RemoteException
NXException
RemoteException
void setSingleSegment(boolean isSingleSegment) throws NXException, RemoteException
isSingleSegment
- NXException
RemoteException
boolean isPeriodic() throws NXException, RemoteException
NXException
RemoteException
void setPeriodic(boolean periodicity) throws NXException, RemoteException
periodicity
- NXException
RemoteException
StudioSplineBuilderEx.DrawingPlaneOptions drawingPlaneOption() throws NXException, RemoteException
NXException
RemoteException
void setDrawingPlaneOption(StudioSplineBuilderEx.DrawingPlaneOptions planeOption) throws NXException, RemoteException
planeOption
- NXException
RemoteException
Plane drawingPlane() throws NXException, RemoteException
NXException
RemoteException
void setDrawingPlane(Plane drawingPlane) throws NXException, RemoteException
drawingPlane
- NXException
RemoteException
StudioSplineBuilderEx.MovementMethodType movementMethod() throws NXException, RemoteException
NXException
RemoteException
void setMovementMethod(StudioSplineBuilderEx.MovementMethodType movementMethod) throws NXException, RemoteException
movementMethod
- NXException
RemoteException
StudioSplineBuilderEx.WCSOptionType wcsoption() throws NXException, RemoteException
NXException
RemoteException
void setWCSOption(StudioSplineBuilderEx.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
GeometricConstraintDataManager constraintManager() throws NXException, RemoteException
NXException
RemoteException
SplineExtensionBuilder extender() throws NXException, RemoteException
NXException
RemoteException
boolean hasProportionalUpdate() throws NXException, RemoteException
NXException
RemoteException
void setHasProportionalUpdate(boolean hasProportionalUpdate) throws NXException, RemoteException
hasProportionalUpdate
- NXException
RemoteException
boolean isAssociative() throws NXException, RemoteException
NXException
RemoteException
void setAssociative(boolean associative) throws NXException, RemoteException
associative
- NXException
RemoteException
StudioSplineBuilderEx.InputCurveOptions inputCurveOption() throws NXException, RemoteException
NXException
RemoteException
void setInputCurveOption(StudioSplineBuilderEx.InputCurveOptions option) throws NXException, RemoteException
option
- NXException
RemoteException
double[] getKnots() throws NXException, RemoteException
NXException
RemoteException
void setKnots(double[] knots) throws NXException, RemoteException
knots
- The knot sequenceNXException
RemoteException
double[] getParameters() throws NXException, RemoteException
NXException
RemoteException
void setParameters(double[] parameters) throws NXException, RemoteException
parameters
- The parametersNXException
RemoteException
Spline curve() throws NXException, RemoteException
NXException
RemoteException
void editSpline(NXObject spline) throws NXException, RemoteException
spline
- NXException
RemoteException
void insertKnot(Point3d point) throws NXException, RemoteException
point
- Point at which knot to be insertedNXException
RemoteException
void insertPole(int afterIndex) throws NXException, RemoteException
afterIndex
- Index of a pole after which to insert new poleNXException
RemoteException
void evaluate() throws NXException, RemoteException
NXException
RemoteException
boolean hasPlaneConstraint() throws NXException, RemoteException
NXException
RemoteException
void setHasPlaneConstraint(boolean hasConstraint) throws NXException, RemoteException
hasConstraint
- NXException
RemoteException
CoordinateSystem constraintPlane() throws NXException, RemoteException
NXException
RemoteException
void setConstraintPlane(CoordinateSystem coordinateSystem) throws NXException, RemoteException
coordinateSystem
- NXException
RemoteException
void updateOnConstraintPlane() throws NXException, RemoteException
NXException
RemoteException
boolean canUseOrientationTool() throws NXException, RemoteException
NXException
RemoteException
void setCanUseOrientationTool(boolean useOrientationTool) throws NXException, RemoteException
useOrientationTool
- NXException
RemoteException
Copyright 2016 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.