public interface CircularBlendCurveBuilder
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 Features.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(nxopen.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.
|
nxopen.Direction |
vector()
Returns the vector for cylinder direction, if
CircularBlendCurveBuilder.CylinderDirectionOption is CircularBlendCurveBuilder.CylinderDirectionOption.VECTOR
License requirements: None. |
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
nxopen.Direction vector() throws NXException, RemoteException
CircularBlendCurveBuilder.CylinderDirectionOption
is CircularBlendCurveBuilder.CylinderDirectionOption.VECTOR
NXException
RemoteException
void setVector(nxopen.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 Features.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 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.