public interface PointSetBuilder
PointSetBuilder
. This builder is used to
create and edit Point Set features. The Point Set feature allows you to create points
on curves, edges or faces.
FeatureCollection.createPointSetBuilder(nxopen.features.PointSet)
Property | Value |
---|---|
ArcLength.Value | 1 (millimeters part), 0.01 (inches part) |
Associative | 1 |
ChordalTolerance.Value | 2.54 (millimeters part), 0.1 (inches part) |
CurvePointsBy | EqualArcLength |
EndPercentage.Value | 100 |
FacePointsBy | Pattern |
NumberOfPointsExpression.Value | 2 |
NumberOfPointsInUDirectionExpression.Value | 10 |
NumberOfPointsInVDirectionExpression.Value | 10 |
PatternLimitsBy | Percentages |
PatternLimitsEndingUValue.Value | 100 |
PatternLimitsEndingVValue.Value | 100 |
PatternLimitsStartingUValue.Value | 0 |
PatternLimitsStartingVValue.Value | 0 |
Ratio.Value | 1 |
SplinePointsBy | DefiningPoints |
StartPercentage.Value | 0 |
Modifier and Type | Interface and Description |
---|---|
static class |
PointSetBuilder.CurvePointsType
The settings for the curve points definition.
|
static class |
PointSetBuilder.FacePointsType
The settings for the face points definition.
|
static class |
PointSetBuilder.PatternLimitsType
The settings for the pattern limit definition.
|
static class |
PointSetBuilder.SplinePointsType
The settings for the spline points definition.
|
static class |
PointSetBuilder.Types
The settings for the type of Point Set feature.
|
Modifier and Type | Method and Description |
---|---|
double |
angleTolerance()
Returns the angle tolerance.
|
Expression |
arcLength()
Returns the arc length of the curve at which a point is to be created.
|
boolean |
associative()
Returns the associative setting. true indicates a feature will be created,
false indicates just points will be created
License requirements: None. |
Expression |
chordalTolerance()
Returns the chordal tolerance used in creating points.
|
PointSetFacePercentageBuilder |
createFacePercentageListItem()
Create an entry for the face percentage list.
|
NXObjectList |
curvePercentageList()
Returns the curve percentage list.
|
PointSetBuilder.CurvePointsType |
curvePointsBy()
Returns the curve points definition setting.
|
double |
distanceTolerance()
Returns the distance tolerance.
|
Expression |
endPercentage()
Returns the percentage of the curve at which to stop creating points.
|
Section |
endPercentageSection()
Returns a section containing an object (curve, edge, or point) that will be used to
determine an intersection with the
curves/edges selected for setting the EndPercentage
Only used when type is
PointSetBuilder.Types.CURVE_POINTS ,
and when curvePointsBy() is
PointSetBuilder.CurvePointsType.EQUAL_ARC_LENGTH ,
PointSetBuilder.CurvePointsType.EQUAL_PARAMETERS , or
PointSetBuilder.CurvePointsType.GEOMETRIC_PROGRESSION . |
PointSetFacePercentageBuilderList |
facePercentageList()
Returns the face percentage list.
|
PointSetBuilder.FacePointsType |
facePointsBy()
Returns the face points definition setting.
|
boolean |
groupPoints()
Returns the group points setting. true indicates a points will be grouped together.
|
Section |
intersectionSection()
Deprecated.
Deprecated in NX9.0.0. Please use
intersectionSelectedObjectsSecond() instead.
|
SelectDisplayableObjectList |
intersectionSelectedObjects()
Returns the intersection selected objects.
|
SelectDisplayableObjectList |
intersectionSelectedObjectsSecond()
Returns the intersection selected objects second.
|
Section |
multipleCurveOrEdgeCollector()
Returns the collector that is used to hold multiple curves or edges.
|
ScCollector |
multipleFaceCollector()
Returns the collector that is used to hold faces.
|
Expression |
numberOfPointsExpression()
Returns the number of points that will be created along curve.
|
Expression |
numberOfPointsInUDirectionExpression()
Returns the number of points to be created in the u direction.
|
Expression |
numberOfPointsInVDirectionExpression()
Returns the number of points to be created in the v direction.
|
PointSetBuilder.PatternLimitsType |
patternLimitsBy()
Returns the pattern limits definition setting.
|
Expression |
patternLimitsEndingUValue()
Returns the ending u value of the pattern.
|
Expression |
patternLimitsEndingVValue()
Returns the ending v value of the pattern.
|
Point |
patternLimitsEndPoint()
Returns the ending diagonal point of the pattern.
|
Expression |
patternLimitsStartingUValue()
Returns the starting u value of the pattern.
|
Expression |
patternLimitsStartingVValue()
Returns the starting v value of the pattern.
|
Point |
patternLimitsStartPoint()
Returns the starting diagonal point of the pattern.
|
PointList |
projectionPointList()
Returns the projection point list.
|
Expression |
ratio()
Returns the ratio of geometric progression.
|
void |
setAngleTolerance(double angleTolerance)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setAssociative(boolean associative)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setCurvePointsBy(PointSetBuilder.CurvePointsType curvePointsBy)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setDistanceTolerance(double distanceTolerance)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setFacePointsBy(PointSetBuilder.FacePointsType facePointsBy)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setGroupPoints(boolean groupPoints)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setPatternLimitsBy(PointSetBuilder.PatternLimitsType patternLimitsBy)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setPatternLimitsEndPoint(Point patternLimitsEndPoint)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setPatternLimitsStartPoint(Point patternLimitsStartPoint)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setSplinePointsBy(PointSetBuilder.SplinePointsType splinePointsBy)
License requirements: solid_modeling ("SOLIDS MODELING") . |
void |
setType(PointSetBuilder.Types type)
License requirements: solid_modeling ("SOLIDS MODELING") . |
Section |
singleCurveOrEdgeCollector()
Returns the collector that is used to hold a single curve or edge definition.
|
SelectFace |
singleFaceObject()
Returns the select object that is used to hold the face.
|
ScCollector |
splineCollector()
Returns the collector that is used to hold a spline.
|
PointSetBuilder.SplinePointsType |
splinePointsBy()
Returns the spline points definition setting.
|
Expression |
startPercentage()
Returns the percentage of the curve at which to start creating points.
|
Section |
startPercentageSection()
Returns a section containing an object (curve, edge, or point) that will be used to
determine an intersection with the
curves/edges selected for setting the StartPercentage
Only used when type is
PointSetBuilder.Types.CURVE_POINTS ,
and when curvePointsBy() is
PointSetBuilder.CurvePointsType.EQUAL_ARC_LENGTH ,
PointSetBuilder.CurvePointsType.EQUAL_PARAMETERS , or
PointSetBuilder.CurvePointsType.GEOMETRIC_PROGRESSION . |
PointSetBuilder.Types |
type()
Returns the type setting.
|
PointSetBuilder.CurvePointsType curvePointsBy() throws NXException, RemoteException
PointSetBuilder.Types.CURVE_POINTS
.
NXException
RemoteException
void setCurvePointsBy(PointSetBuilder.CurvePointsType curvePointsBy) throws NXException, RemoteException
curvePointsBy
- NXException
RemoteException
PointSetBuilder.SplinePointsType splinePointsBy() throws NXException, RemoteException
PointSetBuilder.Types.SPLINE_POINTS
.
NXException
RemoteException
void setSplinePointsBy(PointSetBuilder.SplinePointsType splinePointsBy) throws NXException, RemoteException
splinePointsBy
- NXException
RemoteException
PointSetBuilder.FacePointsType facePointsBy() throws NXException, RemoteException
PointSetBuilder.Types.FACE_POINTS
.
NXException
RemoteException
void setFacePointsBy(PointSetBuilder.FacePointsType facePointsBy) throws NXException, RemoteException
facePointsBy
- NXException
RemoteException
Section singleCurveOrEdgeCollector() throws NXException, RemoteException
PointSetBuilder.Types.CURVE_POINTS
,
and when curvePointsBy()
is
PointSetBuilder.CurvePointsType.EQUAL_ARC_LENGTH
,
PointSetBuilder.CurvePointsType.EQUAL_PARAMETERS
,
PointSetBuilder.CurvePointsType.GEOMETRIC_PROGRESSION
,
PointSetBuilder.CurvePointsType.CHORDAL_TOLERANCE
, or
PointSetBuilder.CurvePointsType.INCREMENTAL_ARC_LENGTH
.
NXException
RemoteException
Section multipleCurveOrEdgeCollector() throws NXException, RemoteException
PointSetBuilder.Types.CURVE_POINTS
,
and when curvePointsBy()
is
PointSetBuilder.CurvePointsType.SPECIFIED_PROJECTION_POINTS
, or
PointSetBuilder.CurvePointsType.INCREMENTAL_ARC_LENGTH
.
NXException
RemoteException
ScCollector splineCollector() throws NXException, RemoteException
PointSetBuilder.Types.SPLINE_POINTS
.
NXException
RemoteException
SelectFace singleFaceObject() throws NXException, RemoteException
PointSetBuilder.Types.FACE_POINTS
,
and when facePointsBy()
is
PointSetBuilder.FacePointsType.PATTERN
.
NXException
RemoteException
ScCollector multipleFaceCollector() throws NXException, RemoteException
PointSetBuilder.Types.FACE_POINTS
,
and when facePointsBy()
is
PointSetBuilder.FacePointsType.FACE_PERCENTAGE
, or
PointSetBuilder.FacePointsType.BSURFACE_POLES
.
NXException
RemoteException
Expression numberOfPointsExpression() throws NXException, RemoteException
PointSetBuilder.Types.CURVE_POINTS
,
and when curvePointsBy()
is
PointSetBuilder.CurvePointsType.EQUAL_ARC_LENGTH
,
PointSetBuilder.CurvePointsType.EQUAL_PARAMETERS
, or
PointSetBuilder.CurvePointsType.GEOMETRIC_PROGRESSION
.
NXException
RemoteException
Expression startPercentage() throws NXException, RemoteException
PointSetBuilder.Types.CURVE_POINTS
,
and when curvePointsBy()
is
PointSetBuilder.CurvePointsType.EQUAL_ARC_LENGTH
,
PointSetBuilder.CurvePointsType.EQUAL_PARAMETERS
, or
PointSetBuilder.CurvePointsType.GEOMETRIC_PROGRESSION
.
NXException
RemoteException
Section startPercentageSection() throws NXException, RemoteException
PointSetBuilder.Types.CURVE_POINTS
,
and when curvePointsBy()
is
PointSetBuilder.CurvePointsType.EQUAL_ARC_LENGTH
,
PointSetBuilder.CurvePointsType.EQUAL_PARAMETERS
, or
PointSetBuilder.CurvePointsType.GEOMETRIC_PROGRESSION
.
NXException
RemoteException
Expression endPercentage() throws NXException, RemoteException
PointSetBuilder.Types.CURVE_POINTS
,
and when curvePointsBy()
is
PointSetBuilder.CurvePointsType.EQUAL_ARC_LENGTH
,
PointSetBuilder.CurvePointsType.EQUAL_PARAMETERS
, or
PointSetBuilder.CurvePointsType.GEOMETRIC_PROGRESSION
.
NXException
RemoteException
Section endPercentageSection() throws NXException, RemoteException
PointSetBuilder.Types.CURVE_POINTS
,
and when curvePointsBy()
is
PointSetBuilder.CurvePointsType.EQUAL_ARC_LENGTH
,
PointSetBuilder.CurvePointsType.EQUAL_PARAMETERS
, or
PointSetBuilder.CurvePointsType.GEOMETRIC_PROGRESSION
.
NXException
RemoteException
Expression ratio() throws NXException, RemoteException
PointSetBuilder.Types.CURVE_POINTS
,
and when curvePointsBy()
is
PointSetBuilder.CurvePointsType.GEOMETRIC_PROGRESSION
.
NXException
RemoteException
Expression chordalTolerance() throws NXException, RemoteException
PointSetBuilder.Types.CURVE_POINTS
,
and when curvePointsBy()
is
PointSetBuilder.CurvePointsType.CHORDAL_TOLERANCE
.
NXException
RemoteException
Expression arcLength() throws NXException, RemoteException
PointSetBuilder.Types.CURVE_POINTS
,
and when curvePointsBy()
is
PointSetBuilder.CurvePointsType.INCREMENTAL_ARC_LENGTH
.
NXException
RemoteException
PointList projectionPointList() throws NXException, RemoteException
PointSetBuilder.Types.CURVE_POINTS
,
and when curvePointsBy()
is
PointSetBuilder.CurvePointsType.SPECIFIED_PROJECTION_POINTS
.
NXException
RemoteException
NXObjectList curvePercentageList() throws NXException, RemoteException
PointSetBuilder.Types.CURVE_POINTS
,
and when curvePointsBy()
is
PointSetBuilder.CurvePointsType.CURVE_PERCENTAGE
.
NXException
RemoteException
Expression numberOfPointsInUDirectionExpression() throws NXException, RemoteException
PointSetBuilder.Types.FACE_POINTS
,
and when facePointsBy()
is
PointSetBuilder.FacePointsType.PATTERN
.
NXException
RemoteException
Expression numberOfPointsInVDirectionExpression() throws NXException, RemoteException
PointSetBuilder.Types.FACE_POINTS
,
and when facePointsBy()
is
PointSetBuilder.FacePointsType.PATTERN
.
NXException
RemoteException
PointSetBuilder.PatternLimitsType patternLimitsBy() throws NXException, RemoteException
PointSetBuilder.Types.FACE_POINTS
,
and when facePointsBy()
is
PointSetBuilder.FacePointsType.PATTERN
.
NXException
RemoteException
void setPatternLimitsBy(PointSetBuilder.PatternLimitsType patternLimitsBy) throws NXException, RemoteException
patternLimitsBy
- NXException
RemoteException
Point patternLimitsStartPoint() throws NXException, RemoteException
PointSetBuilder.Types.FACE_POINTS
,
and when facePointsBy()
is
PointSetBuilder.FacePointsType.PATTERN
,
and when patternLimitsBy()
is
PointSetBuilder.PatternLimitsType.DIAGONAL_POINTS
.
NXException
RemoteException
void setPatternLimitsStartPoint(Point patternLimitsStartPoint) throws NXException, RemoteException
patternLimitsStartPoint
- NXException
RemoteException
Point patternLimitsEndPoint() throws NXException, RemoteException
PointSetBuilder.Types.FACE_POINTS
,
and when facePointsBy()
is
PointSetBuilder.FacePointsType.PATTERN
,
and when patternLimitsBy()
is
PointSetBuilder.PatternLimitsType.DIAGONAL_POINTS
.
NXException
RemoteException
void setPatternLimitsEndPoint(Point patternLimitsEndPoint) throws NXException, RemoteException
patternLimitsEndPoint
- NXException
RemoteException
Expression patternLimitsStartingUValue() throws NXException, RemoteException
PointSetBuilder.Types.FACE_POINTS
,
and when facePointsBy()
is
PointSetBuilder.FacePointsType.PATTERN
,
and when patternLimitsBy()
is
PointSetBuilder.PatternLimitsType.PERCENTAGES
.
NXException
RemoteException
Expression patternLimitsEndingUValue() throws NXException, RemoteException
PointSetBuilder.Types.FACE_POINTS
,
and when facePointsBy()
is
PointSetBuilder.FacePointsType.PATTERN
,
and when patternLimitsBy()
is
PointSetBuilder.PatternLimitsType.PERCENTAGES
.
NXException
RemoteException
Expression patternLimitsStartingVValue() throws NXException, RemoteException
PointSetBuilder.Types.FACE_POINTS
,
and when facePointsBy()
is
PointSetBuilder.FacePointsType.PATTERN
,
and when patternLimitsBy()
is
PointSetBuilder.PatternLimitsType.PERCENTAGES
.
NXException
RemoteException
Expression patternLimitsEndingVValue() throws NXException, RemoteException
PointSetBuilder.Types.FACE_POINTS
,
and when facePointsBy()
is
PointSetBuilder.FacePointsType.PATTERN
,
and when patternLimitsBy()
is
PointSetBuilder.PatternLimitsType.PERCENTAGES
.
NXException
RemoteException
PointSetFacePercentageBuilderList facePercentageList() throws NXException, RemoteException
PointSetBuilder.Types.FACE_POINTS
,
and when facePointsBy()
is
PointSetBuilder.FacePointsType.FACE_PERCENTAGE
.
NXException
RemoteException
PointSetFacePercentageBuilder createFacePercentageListItem() throws NXException, RemoteException
NXException
RemoteException
SelectDisplayableObjectList intersectionSelectedObjects() throws NXException, RemoteException
PointSetBuilder.Types
is PointSetBuilder.Types.INTERSECTION_POINTS
.
Only Section
or ScCollector
are
allowed as intersection selected objects.
NXException
RemoteException
Section intersectionSection() throws NXException, RemoteException
intersectionSelectedObjectsSecond()
instead.
PointSetBuilder.Types
is PointSetBuilder.Types.INTERSECTION_POINTS
NXException
RemoteException
SelectDisplayableObjectList intersectionSelectedObjectsSecond() throws NXException, RemoteException
PointSetBuilder.Types
is PointSetBuilder.Types.INTERSECTION_POINTS
NXException
RemoteException
boolean associative() throws NXException, RemoteException
NXException
RemoteException
void setAssociative(boolean associative) throws NXException, RemoteException
associative
- NXException
RemoteException
boolean groupPoints() throws NXException, RemoteException
NXException
RemoteException
void setGroupPoints(boolean groupPoints) throws NXException, RemoteException
groupPoints
- NXException
RemoteException
double distanceTolerance() throws NXException, RemoteException
NXException
RemoteException
void setDistanceTolerance(double distanceTolerance) throws NXException, RemoteException
distanceTolerance
- NXException
RemoteException
double angleTolerance() throws NXException, RemoteException
NXException
RemoteException
void setAngleTolerance(double angleTolerance) throws NXException, RemoteException
angleTolerance
- NXException
RemoteException
PointSetBuilder.Types type() throws NXException, RemoteException
NXException
RemoteException
void setType(PointSetBuilder.Types type) throws NXException, RemoteException
type
- NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.