public interface CircularBlendCurveBuilder extends FeatureBuilder
CircularBlendCurve
builder
FeatureCollection.createCircularBlendCurveBuilder(nxopen.features.CircularBlendCurve)
Property | Value |
---|---|
Associative | True |
CurveFitMethod.FitOption | Cubic |
CurveFitMethod.MaximumDegree | 7 |
CurveFitMethod.MaximumSegments | 1 |
CylinderRadius.Value | 0.0 (millimeters part), 0.0 (inches part) |
DirectionOption | BestFit |
PointArclength.Expression.Value | 0.0 (millimeters part), 0.0 (inches part) |
RadiusOption | PointOnFirstCurve |
ShapeControlFirstCurve | 2.0 |
ShapeControlSecondCurve | 2.0 |
Modifier and Type | Interface and Description |
---|---|
static class |
CircularBlendCurveBuilder.CylinderDirectionOption
Represents the cylinder direction options
|
static class |
CircularBlendCurveBuilder.CylinderRadiusOption
Represents the cylinder radius options
|
Modifier and Type | Method and Description |
---|---|
boolean |
associative()
Returns whether to create the associative output or non associative output
License requirements: None. |
void |
complementArc()
Complements the circular blend curve
License requirements: solid_modeling ("SOLIDS MODELING") . |
CurveFitOptions |
curveFitMethod()
Returns the curve fit method as
CurveFitOptions
License requirements: None. |
Expression |
cylinderRadius()
Returns the cylinder radius as
Expression , if CircularBlendCurveBuilder.CylinderRadiusOption is
CircularBlendCurveBuilder.CylinderRadiusOption.VALUE
License requirements: None. |
CircularBlendCurveBuilder.CylinderDirectionOption |
directionOption()
Returns the cylinder direction option as
CircularBlendCurveBuilder.CylinderDirectionOption
License requirements: None. |
double |
distanceTolerance()
Returns the distance tolerance
License requirements: None. |
void |
evaluate()
Evaluates the circular blend curve
License requirements: solid_modeling ("SOLIDS MODELING") . |
Section |
firstCurve()
Returns the first curve chain
License requirements: None. |
OnPathDimensionBuilder |
pointArclength()
Returns the location of the point on curve as arclength or %arclength, if
CircularBlendCurveBuilder.CylinderRadiusOption
is CircularBlendCurveBuilder.CylinderRadiusOption.POINT_ON_FIRST_CURVE or
CircularBlendCurveBuilder.CylinderRadiusOption.POINT_ON_SECOND_CURVE
License requirements: None. |
CircularBlendCurveBuilder.CylinderRadiusOption |
radiusOption()
Returns the cylinder radius option as
CircularBlendCurveBuilder.CylinderRadiusOption
License requirements: None. |
Section |
secondCurve()
Returns the second curve chain
License requirements: None. |
void |
setAssociative(boolean associative)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setDirectionOption(CircularBlendCurveBuilder.CylinderDirectionOption directionOption)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setDistanceTolerance(double distanceTolerance)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setRadiusOption(CircularBlendCurveBuilder.CylinderRadiusOption radiusOption)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setShapeControlFirstCurve(double shapeControlCurve1)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setShapeControlSecondCurve(double shapeControlCurve2)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setVector(Direction vector)
License requirements: solid_modeling ("SOLIDS MODELING") . |
double |
shapeControlFirstCurve()
Returns the shape control for first curve, specifies how quickly the circular blend curve deviates from the first curve.
|
double |
shapeControlSecondCurve()
Returns the shape control for second curve, specifies how quickly the circular blend curve deviates from the second curve.
|
Direction |
vector()
Returns the vector for cylinder direction, if
CircularBlendCurveBuilder.CylinderDirectionOption is CircularBlendCurveBuilder.CylinderDirectionOption.VECTOR
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
Section firstCurve() throws NXException, RemoteException
NXException
RemoteException
Section secondCurve() throws NXException, RemoteException
NXException
RemoteException
CircularBlendCurveBuilder.CylinderDirectionOption directionOption() throws NXException, RemoteException
CircularBlendCurveBuilder.CylinderDirectionOption
NXException
RemoteException
void setDirectionOption(CircularBlendCurveBuilder.CylinderDirectionOption directionOption) throws NXException, RemoteException
directionOption
- NXException
RemoteException
Direction vector() throws NXException, RemoteException
CircularBlendCurveBuilder.CylinderDirectionOption
is CircularBlendCurveBuilder.CylinderDirectionOption.VECTOR
NXException
RemoteException
void setVector(Direction vector) throws NXException, RemoteException
vector
- NXException
RemoteException
CircularBlendCurveBuilder.CylinderRadiusOption radiusOption() throws NXException, RemoteException
CircularBlendCurveBuilder.CylinderRadiusOption
NXException
RemoteException
void setRadiusOption(CircularBlendCurveBuilder.CylinderRadiusOption radiusOption) throws NXException, RemoteException
radiusOption
- NXException
RemoteException
Expression cylinderRadius() throws NXException, RemoteException
Expression
, if CircularBlendCurveBuilder.CylinderRadiusOption
is
CircularBlendCurveBuilder.CylinderRadiusOption.VALUE
NXException
RemoteException
OnPathDimensionBuilder pointArclength() throws NXException, RemoteException
CircularBlendCurveBuilder.CylinderRadiusOption
is CircularBlendCurveBuilder.CylinderRadiusOption.POINT_ON_FIRST_CURVE
or
CircularBlendCurveBuilder.CylinderRadiusOption.POINT_ON_SECOND_CURVE
NXException
RemoteException
double shapeControlFirstCurve() throws NXException, RemoteException
NXException
RemoteException
void setShapeControlFirstCurve(double shapeControlCurve1) throws NXException, RemoteException
shapeControlCurve1
- NXException
RemoteException
double shapeControlSecondCurve() throws NXException, RemoteException
NXException
RemoteException
void setShapeControlSecondCurve(double shapeControlCurve2) throws NXException, RemoteException
shapeControlCurve2
- NXException
RemoteException
boolean associative() throws NXException, RemoteException
NXException
RemoteException
void setAssociative(boolean associative) throws NXException, RemoteException
associative
- NXException
RemoteException
void complementArc() throws NXException, RemoteException
NXException
RemoteException
CurveFitOptions curveFitMethod() throws NXException, RemoteException
NXException
RemoteException
double distanceTolerance() throws NXException, RemoteException
NXException
RemoteException
void setDistanceTolerance(double distanceTolerance) throws NXException, RemoteException
distanceTolerance
- NXException
RemoteException
void evaluate() throws NXException, RemoteException
NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.