public interface ProjectCurveBuilder extends FeatureBuilder
ProjectCurve
builder.
Inputs to this class can be convergent objects.
FeatureCollection.createProjectCurveBuilder(nxopen.features.Feature)
Property | Value |
---|---|
AngleToProjectionVector.Value | 0.0 |
BridgedGapSize | 1.0 (millimeters part), 0.04 (inches part) |
CurveFitData.CurveJoinMethod | No |
CurveFitData.Degree | 7 |
CurveFitData.FitMethod | DegreeAndSegments |
CurveFitData.IsAdvancedFit | 0 |
CurveFitData.IsAlignShape | 0 |
CurveFitData.MaximumDegree | 7 |
CurveFitData.MaximumSegments | 1 |
CurveFitData.MinimumDegree | 5 |
CurveFitData.Segments | 1 |
CurveFitJoinData.CurveFitOptions.FitOption (deprecated) | Cubic |
CurveFitJoinData.CurveFitOptions.MaximumDegree (deprecated) | 7 |
CurveFitJoinData.CurveFitOptions.MaximumSegments (deprecated) | 1 |
EqualArcLengthMethod | BothXY |
GapOption | false |
InputCurvesOption.Associative | True |
NearestPointOption | false |
ProjectionDirectionMethod | AlongFaceNormal |
ProjectionOption | None |
Modifier and Type | Interface and Description |
---|---|
static class |
ProjectCurveBuilder.ArcLengthType
Represents Equal Arc Length type
|
static class |
ProjectCurveBuilder.DirectionType
Represents direction method
|
static class |
ProjectCurveBuilder.ProjectionOptionType
Represents projection option type used when direction type is along vector
|
Modifier and Type | Method and Description |
---|---|
Expression |
angleToProjectionVector()
Returns the angle to projection vector
License requirements: None. |
double |
bridgedGapSize()
Returns the maximum bridged gap size.
|
CurveFitData |
curveFitData()
Returns the curve fit settings
License requirements: None. |
CurveFitJoin |
curveFitJoinData()
Deprecated.
Deprecated in NX8.0.0. Use
curveFitData() instead
|
ProjectCurveBuilder.ArcLengthType |
equalArcLengthMethod()
Returns the equal arc length method
License requirements: None. |
SelectObjectList |
faceToProjectTo()
Returns the face to project to
License requirements: None. |
boolean |
gapOption()
Returns the gap option whether to create curve to bridge gap or not
License requirements: None. |
CurveOptions |
inputCurvesOption()
Returns the input curves option
License requirements: None. |
SelectDisplayableObject |
lineToProjectToward()
Returns the line to project toward
License requirements: None. |
boolean |
nearestPointOption()
Returns the nearest point option whether to project curve by nearest point or not.
|
Plane |
planeToProjectTo()
Returns the plane to project to
License requirements: None. |
Point |
pointToProjectToward()
Returns the point to project toward
License requirements: None. |
ProjectCurveBuilder.DirectionType |
projectionDirectionMethod()
Returns the projection direction method
License requirements: None. |
ProjectCurveBuilder.ProjectionOptionType |
projectionOption()
Returns the projection option type
License requirements: None. |
Direction |
projectionVector()
Returns the projection vector
License requirements: None. |
Point |
referencePointForEqualArcLength()
Returns the reference point for equal arc length
License requirements: None. |
Section |
sectionToProject()
Returns the section to project
License requirements: None. |
void |
setBridgedGapSize(double bridgedGapSize)
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setEqualArcLengthMethod(ProjectCurveBuilder.ArcLengthType arcLengthMethod)
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setGapOption(boolean gapOption)
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setNearestPointOption(boolean nearestPointOption)
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setPlaneToProjectTo(Plane projectedPlane)
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setPointToProjectToward(Point towardPoint)
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setProjectionDirectionMethod(ProjectCurveBuilder.DirectionType directionMethod)
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setProjectionOption(ProjectCurveBuilder.ProjectionOptionType projectionOption)
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setProjectionVector(Direction alongVector)
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setReferencePointForEqualArcLength(Point referencePoint)
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setTolerance(double tolerance)
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR insp_programming ("INSPECTION PROGRAMMING") . |
void |
setXVectorForEqualArcLength(Direction xVector)
License requirements: solid_modeling ("SOLIDS MODELING") OR cam_base ("CAM BASE") OR insp_programming ("INSPECTION PROGRAMMING") . |
double |
tolerance()
Returns the tolerance
License requirements: None. |
Direction |
xvectorForEqualArcLength()
Returns the x vector for equal arc length
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 sectionToProject() throws NXException, RemoteException
NXException
RemoteException
SelectObjectList faceToProjectTo() throws NXException, RemoteException
NXException
RemoteException
Plane planeToProjectTo() throws NXException, RemoteException
NXException
RemoteException
void setPlaneToProjectTo(Plane projectedPlane) throws NXException, RemoteException
projectedPlane
- NXException
RemoteException
ProjectCurveBuilder.DirectionType projectionDirectionMethod() throws NXException, RemoteException
NXException
RemoteException
void setProjectionDirectionMethod(ProjectCurveBuilder.DirectionType directionMethod) throws NXException, RemoteException
directionMethod
- NXException
RemoteException
Point pointToProjectToward() throws NXException, RemoteException
NXException
RemoteException
void setPointToProjectToward(Point towardPoint) throws NXException, RemoteException
towardPoint
- NXException
RemoteException
Point referencePointForEqualArcLength() throws NXException, RemoteException
NXException
RemoteException
void setReferencePointForEqualArcLength(Point referencePoint) throws NXException, RemoteException
referencePoint
- NXException
RemoteException
SelectDisplayableObject lineToProjectToward() throws NXException, RemoteException
NXException
RemoteException
Direction projectionVector() throws NXException, RemoteException
NXException
RemoteException
void setProjectionVector(Direction alongVector) throws NXException, RemoteException
alongVector
- NXException
RemoteException
ProjectCurveBuilder.ProjectionOptionType projectionOption() throws NXException, RemoteException
NXException
RemoteException
void setProjectionOption(ProjectCurveBuilder.ProjectionOptionType projectionOption) throws NXException, RemoteException
projectionOption
- NXException
RemoteException
Expression angleToProjectionVector() throws NXException, RemoteException
NXException
RemoteException
Direction xvectorForEqualArcLength() throws NXException, RemoteException
NXException
RemoteException
void setXVectorForEqualArcLength(Direction xVector) throws NXException, RemoteException
xVector
- NXException
RemoteException
ProjectCurveBuilder.ArcLengthType equalArcLengthMethod() throws NXException, RemoteException
NXException
RemoteException
void setEqualArcLengthMethod(ProjectCurveBuilder.ArcLengthType arcLengthMethod) throws NXException, RemoteException
arcLengthMethod
- NXException
RemoteException
CurveOptions inputCurvesOption() throws NXException, RemoteException
NXException
RemoteException
CurveFitJoin curveFitJoinData() throws NXException, RemoteException
curveFitData()
instead
NXException
RemoteException
double tolerance() throws NXException, RemoteException
NXException
RemoteException
CurveFitData curveFitData() throws NXException, RemoteException
NXException
RemoteException
void setTolerance(double tolerance) throws NXException, RemoteException
tolerance
- NXException
RemoteException
double bridgedGapSize() throws NXException, RemoteException
gapOption()
and setGapOption(boolean)
is true.
NXException
RemoteException
void setBridgedGapSize(double bridgedGapSize) throws NXException, RemoteException
bridgedGapSize
- NXException
RemoteException
boolean gapOption() throws NXException, RemoteException
NXException
RemoteException
void setGapOption(boolean gapOption) throws NXException, RemoteException
gapOption
- NXException
RemoteException
boolean nearestPointOption() throws NXException, RemoteException
ProjectCurveBuilder.DirectionType.ALONG_VECTOR
is used and
ProjectCurveBuilder.ProjectionOptionType.NONE
or
ProjectCurveBuilder.ProjectionOptionType.PROJECT_BOTH_SIDES
is used.
NXException
RemoteException
void setNearestPointOption(boolean nearestPointOption) throws NXException, RemoteException
nearestPointOption
- NXException
RemoteException
Copyright 2016 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.