public interface SectionCurveBuilder extends FeatureBuilder
SectionCurve
builder. Inputs to this class can be convergent objects.
FeatureCollection.createSectionCurveBuilder(nxopen.features.Feature)
Property | Value |
---|---|
Associative | True |
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 |
CurveFitJoinOptions.CurveFitOptions.FitOption | Cubic |
CurveFitJoinOptions.CurveFitOptions.MaximumDegree | 7 |
CurveFitJoinOptions.CurveFitOptions.MaximumSegments | 1 |
EndAngle | 20.0 |
EndDistance | 10.0 (millimeters part), 0.5 (inches part) |
EndPercentage | 100.0 |
GroupObjects | False |
Increment | 5.0 (millimeters part), 0.25 (inches part) |
NumberOfCopies | 2 |
OutputPoints | False |
Ratio | 1.0 |
SampleDistance | 1.0 (millimeters part), 0.04 (inches part) |
SpacingAlongCurveType | EqualArcLength |
StartAngle | 0.0 |
StartDistance | 0.0 (millimeters part), 0.0 (inches part) |
StartPercentage | 0.0 |
StepAngle | 10.0 |
StepDistance | 5.0 (millimeters part), 0.25 (inches part) |
Type | Selected |
Modifier and Type | Interface and Description |
---|---|
static class |
SectionCurveBuilder.PlaneType
Represents section plane type.
|
static class |
SectionCurveBuilder.SpacingType
Represents spacing type.
|
Modifier and Type | Method and Description |
---|---|
boolean |
associative()
Returns the associativity
License requirements: None. |
ISurface |
basePlane()
Returns the base plane
License requirements: None. |
double |
chordalTolerance()
Returns the chordal tolerance
License requirements: None. |
CurveFitData |
curveFitData()
Returns the curve fit settings
License requirements: None. |
CurveFitJoin |
curveFitJoinOptions()
Returns the curve fit join option
License requirements: None. |
SelectObject |
curveForPerpendicularPlane()
Returns the curve for perpendicular to curve type
License requirements: None. |
double |
endAngle()
Returns the end angle
License requirements: None. |
double |
endDistance()
Returns the the end distance
License requirements: None. |
double |
endPercentage()
Returns the end percentage.
|
Group[] |
getOutputGroups()
Gets the output groups for non-associated output curve
License requirements: None. |
boolean |
groupObjects()
Returns the grouping
License requirements: None. |
double |
increment()
Returns the increment
License requirements: None. |
int |
numberOfCopies()
Returns the number of copies
License requirements: None. |
SelectObjectList |
objectsToSection()
Returns the selected objects
License requirements: None. |
boolean |
outputPoints()
Returns the output points
License requirements: None. |
Point |
radialPlanePoint()
Returns the point for radial plane type
License requirements: None. |
Direction |
radialPlaneVector()
Returns the vector for radial plane type
License requirements: None. |
double |
ratio()
Returns the ratio
License requirements: None. |
double |
sampleDistance()
Returns the sample distance
License requirements: None. |
Plane |
sectionPlane()
Returns the plane
License requirements: None. |
SelectObjectList |
sectionPlanes()
Returns the selected planes
License requirements: None. |
void |
setAssociative(boolean associative)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setBasePlane(ISurface basePlane)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setChordalTolerance(double chordalTolerance)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setEndAngle(double endAngle)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setEndDistance(double endDistance)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setEndPercentage(double endPercentage)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setGroupObjects(boolean groupObjects)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setIncrement(double increment)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setNumberOfCopies(int numberOfCopies)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setOutputPoints(boolean outputPoints)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setRadialPlanePoint(Point radialPlanePoint)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setRadialPlaneVector(Direction radialPlaneVector)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setRatio(double ratio)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setSampleDistance(double sampleDistance)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setSectionPlane(Plane sectionPlane)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setSpacingAlongCurveType(SectionCurveBuilder.SpacingType spacingAlongCurve)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setStartAngle(double startAngle)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setStartDistance(double startDistance)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setStartPercentage(double startPercentage)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setStepAngle(double stepAngle)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setStepDistance(double stepDistance)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setTolerance(double tolerance)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setType(SectionCurveBuilder.PlaneType type)
License requirements: solid_modeling ("SOLIDS MODELING") . |
SectionCurveBuilder.SpacingType |
spacingAlongCurveType()
Returns the type of spacing
License requirements: None. |
double |
startAngle()
Returns the start angle
License requirements: None. |
double |
startDistance()
Returns the the start distance
License requirements: None. |
double |
startPercentage()
Returns the start percentage.
|
double |
stepAngle()
Returns the step angle
License requirements: None. |
double |
stepDistance()
Returns the step distance
License requirements: None. |
double |
tolerance()
Returns the tolerance
License requirements: None. |
SectionCurveBuilder.PlaneType |
type()
Returns the type of the section curve builder
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
SectionCurveBuilder.PlaneType type() throws NXException, RemoteException
NXException
RemoteException
void setType(SectionCurveBuilder.PlaneType type) throws NXException, RemoteException
type
- NXException
RemoteException
SectionCurveBuilder.SpacingType spacingAlongCurveType() throws NXException, RemoteException
NXException
RemoteException
void setSpacingAlongCurveType(SectionCurveBuilder.SpacingType spacingAlongCurve) throws NXException, RemoteException
spacingAlongCurve
- NXException
RemoteException
SelectObjectList objectsToSection() throws NXException, RemoteException
NXException
RemoteException
SelectObjectList sectionPlanes() throws NXException, RemoteException
NXException
RemoteException
Plane sectionPlane() throws NXException, RemoteException
NXException
RemoteException
void setSectionPlane(Plane sectionPlane) throws NXException, RemoteException
sectionPlane
- NXException
RemoteException
ISurface basePlane() throws NXException, RemoteException
NXException
RemoteException
void setBasePlane(ISurface basePlane) throws NXException, RemoteException
basePlane
- NXException
RemoteException
Direction radialPlaneVector() throws NXException, RemoteException
NXException
RemoteException
void setRadialPlaneVector(Direction radialPlaneVector) throws NXException, RemoteException
radialPlaneVector
- NXException
RemoteException
Point radialPlanePoint() throws NXException, RemoteException
NXException
RemoteException
void setRadialPlanePoint(Point radialPlanePoint) throws NXException, RemoteException
radialPlanePoint
- NXException
RemoteException
SelectObject curveForPerpendicularPlane() throws NXException, RemoteException
NXException
RemoteException
double startDistance() throws NXException, RemoteException
NXException
RemoteException
void setStartDistance(double startDistance) throws NXException, RemoteException
startDistance
- NXException
RemoteException
double endDistance() throws NXException, RemoteException
NXException
RemoteException
void setEndDistance(double endDistance) throws NXException, RemoteException
endDistance
- NXException
RemoteException
double stepDistance() throws NXException, RemoteException
NXException
RemoteException
void setStepDistance(double stepDistance) throws NXException, RemoteException
stepDistance
- NXException
RemoteException
double startAngle() throws NXException, RemoteException
NXException
RemoteException
void setStartAngle(double startAngle) throws NXException, RemoteException
startAngle
- NXException
RemoteException
double endAngle() throws NXException, RemoteException
NXException
RemoteException
void setEndAngle(double endAngle) throws NXException, RemoteException
endAngle
- NXException
RemoteException
double stepAngle() throws NXException, RemoteException
NXException
RemoteException
void setStepAngle(double stepAngle) throws NXException, RemoteException
stepAngle
- NXException
RemoteException
double sampleDistance() throws NXException, RemoteException
NXException
RemoteException
void setSampleDistance(double sampleDistance) throws NXException, RemoteException
sampleDistance
- NXException
RemoteException
double startPercentage() throws NXException, RemoteException
NXException
RemoteException
void setStartPercentage(double startPercentage) throws NXException, RemoteException
startPercentage
- NXException
RemoteException
double endPercentage() throws NXException, RemoteException
NXException
RemoteException
void setEndPercentage(double endPercentage) throws NXException, RemoteException
endPercentage
- NXException
RemoteException
int numberOfCopies() throws NXException, RemoteException
NXException
RemoteException
void setNumberOfCopies(int numberOfCopies) throws NXException, RemoteException
numberOfCopies
- NXException
RemoteException
double ratio() throws NXException, RemoteException
NXException
RemoteException
void setRatio(double ratio) throws NXException, RemoteException
ratio
- NXException
RemoteException
double increment() throws NXException, RemoteException
NXException
RemoteException
void setIncrement(double increment) throws NXException, RemoteException
increment
- NXException
RemoteException
double tolerance() throws NXException, RemoteException
NXException
RemoteException
void setTolerance(double tolerance) throws NXException, RemoteException
tolerance
- NXException
RemoteException
double chordalTolerance() throws NXException, RemoteException
NXException
RemoteException
void setChordalTolerance(double chordalTolerance) throws NXException, RemoteException
chordalTolerance
- NXException
RemoteException
boolean associative() throws NXException, RemoteException
NXException
RemoteException
void setAssociative(boolean associative) throws NXException, RemoteException
associative
- NXException
RemoteException
boolean groupObjects() throws NXException, RemoteException
NXException
RemoteException
void setGroupObjects(boolean groupObjects) throws NXException, RemoteException
groupObjects
- NXException
RemoteException
boolean outputPoints() throws NXException, RemoteException
NXException
RemoteException
void setOutputPoints(boolean outputPoints) throws NXException, RemoteException
outputPoints
- NXException
RemoteException
CurveFitJoin curveFitJoinOptions() throws NXException, RemoteException
NXException
RemoteException
Group[] getOutputGroups() throws NXException, RemoteException
NXException
RemoteException
CurveFitData curveFitData() throws NXException, RemoteException
NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.