public interface SubdivideSegmentBuilder extends Builder
SubdivideSegmentBuilder
. This is used
to subidivide a given segment into two or more segments based on one of the three
spacing methods.
RouteManager.createSubdivideSegmentBuilder(nxopen.NXObject, nxopen.Point3d)
Property | Value |
---|---|
EqualSegmentsOption | EqualArcLength |
SubdivideNumSegments | 2 |
Modifier and Type | Interface and Description |
---|---|
static class |
SubdivideSegmentBuilder.EqualSegmentsMethod
Options for subdivision with Equal Segments spacing method.
|
static class |
SubdivideSegmentBuilder.SplineSettingsData
This class holds the data returned from
getSplineSettings() |
static class |
SubdivideSegmentBuilder.SplineSettingValuesData
This class holds the data returned from
getSplineSettings() |
static class |
SubdivideSegmentBuilder.Types
Spacing method to use for subdivision.
|
Modifier and Type | Method and Description |
---|---|
SubdivideSegmentBuilder.EqualSegmentsMethod |
equalSegmentsOption()
Returns the equal segments option as
SubdivideSegmentBuilder.EqualSegmentsMethod
License requirements: routing_base ("Routing Basic") Created in NX6.0.0 |
SubdivideSegmentBuilder.SplineSettingsData |
getSplineSettings()
Gets the current subdivide spline settings.
|
SubdivideSegmentBuilder.SplineSettingValuesData |
getSplineSettingValues()
Gets the current subdivide spline settings.
|
boolean |
reverseSubdividePoint()
Returns the direction of the start of segment to subdivide.
|
SelectISegment |
segment()
Returns the segment to subdivide
License requirements: routing_base ("Routing Basic") . |
void |
setEqualSegmentsOption(SubdivideSegmentBuilder.EqualSegmentsMethod equalSegmentsOption)
License requirements: routing_base ("Routing Basic") . |
void |
setReverseSubdividePoint(boolean reverseSubdividePoint)
License requirements: routing_base ("Routing Basic") . |
void |
setSplineSettings(boolean createTangency,
boolean addPoints)
Sets options for subdividing splines.
|
void |
setSplineSettings(boolean createTangency,
boolean addPoints,
boolean addFixConstraint)
Sets options for subdividing splines.
|
void |
setSubdivideNumSegments(int subdivideNumSegments)
License requirements: routing_base ("Routing Basic") . |
void |
setType(SubdivideSegmentBuilder.Types type)
License requirements: routing_base ("Routing Basic") . |
OnPathDimensionBuilder |
subdivideArcLength()
Returns the arc length of each resulting segment from subdivision, if
SubdivideSegmentBuilder.Types is
SubdivideSegmentBuilder.Types.ARC_LENGTH_SEGMENTS
License requirements: routing_base ("Routing Basic") Created in NX6.0.0 |
OnPathDimensionBuilder |
subdivideEndPercentage()
Returns the end location of subdivision on the segment as percentage, if
SubdivideSegmentBuilder.Types is SubdivideSegmentBuilder.Types.EQUAL_SEGMENTS
or SubdivideSegmentBuilder.Types.ARC_LENGTH_SEGMENTS
License requirements: routing_base ("Routing Basic") Created in NX6.0.0 |
int |
subdivideNumSegments()
Returns the number of subdivisions to do on the given segment, if
SubdivideSegmentBuilder.Types
is SubdivideSegmentBuilder.Types.EQUAL_SEGMENTS
or SubdivideSegmentBuilder.Types.ARC_LENGTH_SEGMENTS
License requirements: routing_base ("Routing Basic") Created in NX6.0.0 |
OnPathDimensionBuilder |
subdividePoint()
Returns the location of the subdivision point on segment as arclength or %arclength or point, if
SubdivideSegmentBuilder.Types is SubdivideSegmentBuilder.Types.AT_POINT
License requirements: routing_base ("Routing Basic") Created in NX6.0.0 |
OnPathDimensionBuilder |
subdivideStartPercentage()
Returns the start location of subdivision on the segment as percentage, if
SubdivideSegmentBuilder.Types is SubdivideSegmentBuilder.Types.EQUAL_SEGMENTS
or SubdivideSegmentBuilder.Types.ARC_LENGTH_SEGMENTS
License requirements: routing_base ("Routing Basic") Created in NX6.0.0 |
SubdivideSegmentBuilder.Types |
type()
Returns the spacing method as
SubdivideSegmentBuilder.Types
License requirements: routing_base ("Routing Basic") Created in NX6.0.0 |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
SelectISegment segment() throws NXException, RemoteException
NXException
RemoteException
OnPathDimensionBuilder subdividePoint() throws NXException, RemoteException
SubdivideSegmentBuilder.Types
is SubdivideSegmentBuilder.Types.AT_POINT
NXException
RemoteException
boolean reverseSubdividePoint() throws NXException, RemoteException
NXException
RemoteException
void setReverseSubdividePoint(boolean reverseSubdividePoint) throws NXException, RemoteException
reverseSubdividePoint
- NXException
RemoteException
SubdivideSegmentBuilder.EqualSegmentsMethod equalSegmentsOption() throws NXException, RemoteException
SubdivideSegmentBuilder.EqualSegmentsMethod
NXException
RemoteException
void setEqualSegmentsOption(SubdivideSegmentBuilder.EqualSegmentsMethod equalSegmentsOption) throws NXException, RemoteException
equalSegmentsOption
- NXException
RemoteException
OnPathDimensionBuilder subdivideStartPercentage() throws NXException, RemoteException
SubdivideSegmentBuilder.Types
is SubdivideSegmentBuilder.Types.EQUAL_SEGMENTS
or SubdivideSegmentBuilder.Types.ARC_LENGTH_SEGMENTS
NXException
RemoteException
OnPathDimensionBuilder subdivideEndPercentage() throws NXException, RemoteException
SubdivideSegmentBuilder.Types
is SubdivideSegmentBuilder.Types.EQUAL_SEGMENTS
or SubdivideSegmentBuilder.Types.ARC_LENGTH_SEGMENTS
NXException
RemoteException
int subdivideNumSegments() throws NXException, RemoteException
SubdivideSegmentBuilder.Types
is SubdivideSegmentBuilder.Types.EQUAL_SEGMENTS
or SubdivideSegmentBuilder.Types.ARC_LENGTH_SEGMENTS
NXException
RemoteException
void setSubdivideNumSegments(int subdivideNumSegments) throws NXException, RemoteException
subdivideNumSegments
- NXException
RemoteException
OnPathDimensionBuilder subdivideArcLength() throws NXException, RemoteException
SubdivideSegmentBuilder.Types
is
SubdivideSegmentBuilder.Types.ARC_LENGTH_SEGMENTS
NXException
RemoteException
SubdivideSegmentBuilder.Types type() throws NXException, RemoteException
SubdivideSegmentBuilder.Types
NXException
RemoteException
void setType(SubdivideSegmentBuilder.Types type) throws NXException, RemoteException
type
- NXException
RemoteException
void setSplineSettings(boolean createTangency, boolean addPoints) throws NXException, RemoteException
createTangency
- Creates tangency at the point where the spline is subdivided by adding parallel extensions.addPoints
- Add points to the new segments to maintain shape after subdivision.NXException
RemoteException
SubdivideSegmentBuilder.SplineSettingsData getSplineSettings() throws NXException, RemoteException
NXException
RemoteException
void setSplineSettings(boolean createTangency, boolean addPoints, boolean addFixConstraint) throws NXException, RemoteException
createTangency
- Creates tangency at the point where the spline is subdivided by adding parallel extensions.addPoints
- Add points to the new segments to maintain shape after subdivision.addFixConstraint
- Adds a fix constraint at newly created subdivision locationsNXException
RemoteException
SubdivideSegmentBuilder.SplineSettingValuesData getSplineSettingValues() throws NXException, RemoteException
NXException
RemoteException
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.