NX Open C++ Reference Guide
|
Represents a Features::PointSetBuilder . More...
Public Types | |
enum | CurvePointsType { CurvePointsTypeEqualArcLength, CurvePointsTypeEqualParameters, CurvePointsTypeGeometricProgression, CurvePointsTypeChordalTolerance, CurvePointsTypeIncrementalArcLength, CurvePointsTypeSpecifiedProjectionPoints, CurvePointsTypeCurvePercentage } |
The settings for the curve points definition. More... | |
enum | FacePointsType { FacePointsTypePattern, FacePointsTypeFacePercentage, FacePointsTypeBSurfacePoles } |
The settings for the face points definition. More... | |
enum | PatternLimitsType { PatternLimitsTypeDiagonalPoints, PatternLimitsTypePercentages } |
The settings for the pattern limit definition. More... | |
enum | SplinePointsType { SplinePointsTypeDefiningPoints, SplinePointsTypeKnots, SplinePointsTypePoles } |
The settings for the spline points definition. More... | |
enum | Types { TypesCurvePoints, TypesSplinePoints, TypesFacePoints, TypesIntersectionPoints } |
The settings for the type of Point Set feature. More... | |
Public Member Functions | |
double | AngleTolerance () |
Returns the angle tolerance. | |
NXOpen::Expression * | ArcLength () |
Returns the arc length of the curve at which a point is to be created. | |
bool | Associative () |
Returns the associative setting. | |
NXOpen::Expression * | ChordalTolerance () |
Returns the chordal tolerance used in creating points. | |
NXOpen::Features::PointSetFacePercentageBuilder * | CreateFacePercentageListItem () |
Create an entry for the face percentage list. | |
NXOpen::NXObjectList * | CurvePercentageList () |
Returns the curve percentage list. | |
NXOpen::Features::PointSetBuilder::CurvePointsType | CurvePointsBy () |
Returns the curve points definition setting. | |
double | DistanceTolerance () |
Returns the distance tolerance. | |
NXOpen::Expression * | EndPercentage () |
Returns the percentage of the curve at which to stop creating points. | |
NXOpen::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 Features::PointSetBuilder::TypesCurvePoints , and when Features::PointSetBuilder::CurvePointsBy is Features::PointSetBuilder::CurvePointsTypeEqualArcLength , Features::PointSetBuilder::CurvePointsTypeEqualParameters , or Features::PointSetBuilder::CurvePointsTypeGeometricProgression . | |
NXOpen::Features::PointSetFacePercentageBuilderList * | FacePercentageList () |
Returns the face percentage list. | |
NXOpen::Features::PointSetBuilder::FacePointsType | FacePointsBy () |
Returns the face points definition setting. | |
bool | GroupPoints () |
Returns the group points setting. | |
NXOpen::Section * | IntersectionSection () |
Returns the intersection Section. | |
NXOpen::SelectDisplayableObjectList * | IntersectionSelectedObjects () |
Returns the intersection selected objects. | |
NXOpen::SelectDisplayableObjectList * | IntersectionSelectedObjectsSecond () |
Returns the intersection selected objects second. | |
NXOpen::Section * | MultipleCurveOrEdgeCollector () |
Returns the collector that is used to hold multiple curves or edges. | |
NXOpen::ScCollector * | MultipleFaceCollector () |
Returns the collector that is used to hold faces. | |
NXOpen::Expression * | NumberOfPointsExpression () |
Returns the number of points that will be created along curve. | |
NXOpen::Expression * | NumberOfPointsInUDirectionExpression () |
Returns the number of points to be created in the u direction. | |
NXOpen::Expression * | NumberOfPointsInVDirectionExpression () |
Returns the number of points to be created in the v direction. | |
NXOpen::Features::PointSetBuilder::PatternLimitsType | PatternLimitsBy () |
Returns the pattern limits definition setting. | |
NXOpen::Expression * | PatternLimitsEndingUValue () |
Returns the ending u value of the pattern. | |
NXOpen::Expression * | PatternLimitsEndingVValue () |
Returns the ending v value of the pattern. | |
NXOpen::Point * | PatternLimitsEndPoint () |
Returns the ending diagonal point of the pattern. | |
NXOpen::Expression * | PatternLimitsStartingUValue () |
Returns the starting u value of the pattern. | |
NXOpen::Expression * | PatternLimitsStartingVValue () |
Returns the starting v value of the pattern. | |
NXOpen::Point * | PatternLimitsStartPoint () |
Returns the starting diagonal point of the pattern. | |
NXOpen::PointList * | ProjectionPointList () |
Returns the projection point list. | |
NXOpen::Expression * | Ratio () |
Returns the ratio of geometric progression. | |
void | SetAngleTolerance (double angleTolerance) |
Sets the angle tolerance. | |
void | SetAssociative (bool associative) |
Sets the associative setting. | |
void | SetCurvePointsBy (NXOpen::Features::PointSetBuilder::CurvePointsType curvePointsBy) |
Sets the curve points definition setting. | |
void | SetDistanceTolerance (double distanceTolerance) |
Sets the distance tolerance. | |
void | SetFacePointsBy (NXOpen::Features::PointSetBuilder::FacePointsType facePointsBy) |
Sets the face points definition setting. | |
void | SetGroupPoints (bool groupPoints) |
Sets the group points setting. | |
void | SetPatternLimitsBy (NXOpen::Features::PointSetBuilder::PatternLimitsType patternLimitsBy) |
Sets the pattern limits definition setting. | |
void | SetPatternLimitsEndPoint (NXOpen::Point *patternLimitsEndPoint) |
Sets the ending diagonal point of the pattern. | |
void | SetPatternLimitsStartPoint (NXOpen::Point *patternLimitsStartPoint) |
Sets the starting diagonal point of the pattern. | |
void | SetSplinePointsBy (NXOpen::Features::PointSetBuilder::SplinePointsType splinePointsBy) |
Sets the spline points definition setting. | |
void | SetType (NXOpen::Features::PointSetBuilder::Types type) |
Sets the type setting. | |
NXOpen::Section * | SingleCurveOrEdgeCollector () |
Returns the collector that is used to hold a single curve or edge definition. | |
NXOpen::SelectFace * | SingleFaceObject () |
Returns the select object that is used to hold the face. | |
NXOpen::ScCollector * | SplineCollector () |
Returns the collector that is used to hold a spline. | |
NXOpen::Features::PointSetBuilder::SplinePointsType | SplinePointsBy () |
Returns the spline points definition setting. | |
NXOpen::Expression * | StartPercentage () |
Returns the percentage of the curve at which to start creating points. | |
NXOpen::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 Features::PointSetBuilder::TypesCurvePoints , and when Features::PointSetBuilder::CurvePointsBy is Features::PointSetBuilder::CurvePointsTypeEqualArcLength , Features::PointSetBuilder::CurvePointsTypeEqualParameters , or Features::PointSetBuilder::CurvePointsTypeGeometricProgression . | |
NXOpen::Features::PointSetBuilder::Types | Type () |
Returns the type setting. | |
![]() | |
NXOpen::Features::Feature * | CommitFeature () |
Commits the feature parameters and creates the feature. | |
NXOpen::Features::Feature * | GetFeature () |
Returns the feature currently being edited by this builder. | |
void | HideInternalParentFeatureAfterEdit (NXOpen::Features::Feature *parentFeature) |
Re-suppress an internal parent feature (a slave feature) after it has been edited. | |
bool | ParentFeatureInternal () |
Returns whether or not the latest timestamped parent feature of this feature should be made internal Created in NX5.0.0. | |
bool | PatchSolutionFlag () |
Returns the patch solution flag Created in NX8.0.1. | |
NXString | PatchSurfaceFilename () |
Returns the patch surface filename Created in NX8.0.1. | |
void | SetParentFeatureInternal (NXOpen::Features::Feature *parentFeature) |
Set the parent features which would be internal or slaves to the feature being created or commited Created in NX6.0.0. | |
void | SetParentFeatureInternal (bool isInternal) |
Sets whether or not the latest timestamped parent feature of this feature should be made internal Created in NX5.0.0. | |
void | SetPatchSolutionFlag (bool optionValue) |
Sets the patch solution flag Created in NX8.0.1. | |
void | SetPatchSurfaceFilename (const NXString &surfaceFilename) |
Sets the patch surface filename Created in NX8.0.1. | |
void | SetPatchSurfaceFilename (const char *surfaceFilename) |
Sets the patch surface filename Created in NX8.0.1. | |
void | SetSurroundingPatchSurfaceFilename (const NXString &surroundingSurfaceFilename) |
Sets the surrounding patch surface filename Created in NX8.0.1. | |
void | SetSurroundingPatchSurfaceFilename (const char *surroundingSurfaceFilename) |
Sets the surrounding patch surface filename Created in NX8.0.1. | |
void | ShowInternalParentFeatureForEdit (NXOpen::Features::Feature *parentFeature) |
Unsuppress an internal parent feature (a slave feature) so it can be edited. | |
NXString | SurroundingPatchSurfaceFilename () |
Returns the surrounding patch surface filename Created in NX8.0.1. | |
void | UnsetParentFeatureInternal (NXOpen::Features::Feature *parentFeature) |
Set the internal parent feature of the feature being edited to external Created in NX6.0.0. | |
![]() | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. | |
![]() | |
tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
tag_t | Tag () const |
Returns the tag of this object. | |
Represents a Features::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.
To create a new instance of this class, use Features::FeatureCollection::CreatePointSetBuilder
Default values.
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 |
Created in NX6.0.0.
The settings for the curve points definition.
The settings for the type of Point Set feature.
double NXOpen::Features::PointSetBuilder::AngleTolerance | ( | ) |
Returns the angle tolerance.
Used in determining curve tangency when needed.
Created in NX6.0.0.
License requirements : None
NXOpen::Expression* NXOpen::Features::PointSetBuilder::ArcLength | ( | ) |
Returns the arc length of the curve at which a point is to be created.
Only used when type is @link Features::PointSetBuilder::TypesCurvePoints Features::PointSetBuilder::TypesCurvePoints@endlink , and when @link Features::PointSetBuilder::CurvePointsBy Features::PointSetBuilder::CurvePointsBy@endlink is @link Features::PointSetBuilder::CurvePointsTypeIncrementalArcLength Features::PointSetBuilder::CurvePointsTypeIncrementalArcLength@endlink .
Created in NX6.0.0.
License requirements : None
bool NXOpen::Features::PointSetBuilder::Associative | ( | ) |
Returns the associative setting.
true indicates a feature will be created, false indicates just points will be created
Created in NX6.0.0.
License requirements : None
NXOpen::Expression* NXOpen::Features::PointSetBuilder::ChordalTolerance | ( | ) |
Returns the chordal tolerance used in creating points.
Only used when type is @link Features::PointSetBuilder::TypesCurvePoints Features::PointSetBuilder::TypesCurvePoints@endlink , and when @link Features::PointSetBuilder::CurvePointsBy Features::PointSetBuilder::CurvePointsBy@endlink is @link Features::PointSetBuilder::CurvePointsTypeChordalTolerance Features::PointSetBuilder::CurvePointsTypeChordalTolerance@endlink .
Created in NX6.0.0.
License requirements : None
NXOpen::Features::PointSetFacePercentageBuilder* NXOpen::Features::PointSetBuilder::CreateFacePercentageListItem | ( | ) |
Create an entry for the face percentage list.
NXOpen::NXObjectList* NXOpen::Features::PointSetBuilder::CurvePercentageList | ( | ) |
Returns the curve percentage list.
Only used when type is @link Features::PointSetBuilder::TypesCurvePoints Features::PointSetBuilder::TypesCurvePoints@endlink , and when @link Features::PointSetBuilder::CurvePointsBy Features::PointSetBuilder::CurvePointsBy@endlink is @link Features::PointSetBuilder::CurvePointsTypeCurvePercentage Features::PointSetBuilder::CurvePointsTypeCurvePercentage@endlink .
Created in NX6.0.0.
License requirements : None
NXOpen::Features::PointSetBuilder::CurvePointsType NXOpen::Features::PointSetBuilder::CurvePointsBy | ( | ) |
Returns the curve points definition setting.
Only used when type is @link Features::PointSetBuilder::TypesCurvePoints Features::PointSetBuilder::TypesCurvePoints@endlink .
Created in NX6.0.0.
License requirements : None
double NXOpen::Features::PointSetBuilder::DistanceTolerance | ( | ) |
Returns the distance tolerance.
Used in combining curves when needed.
Created in NX6.0.0.
License requirements : None
NXOpen::Expression* NXOpen::Features::PointSetBuilder::EndPercentage | ( | ) |
Returns the percentage of the curve at which to stop creating points.
Only used when type is @link Features::PointSetBuilder::TypesCurvePoints Features::PointSetBuilder::TypesCurvePoints@endlink , and when @link Features::PointSetBuilder::CurvePointsBy Features::PointSetBuilder::CurvePointsBy@endlink is @link Features::PointSetBuilder::CurvePointsTypeEqualArcLength Features::PointSetBuilder::CurvePointsTypeEqualArcLength@endlink , @link Features::PointSetBuilder::CurvePointsTypeEqualParameters Features::PointSetBuilder::CurvePointsTypeEqualParameters@endlink , or @link Features::PointSetBuilder::CurvePointsTypeGeometricProgression Features::PointSetBuilder::CurvePointsTypeGeometricProgression@endlink .
Created in NX6.0.0.
License requirements : None
NXOpen::Section* NXOpen::Features::PointSetBuilder::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 Features::PointSetBuilder::TypesCurvePoints , and when Features::PointSetBuilder::CurvePointsBy is Features::PointSetBuilder::CurvePointsTypeEqualArcLength , Features::PointSetBuilder::CurvePointsTypeEqualParameters , or Features::PointSetBuilder::CurvePointsTypeGeometricProgression .
Created in NX6.0.0.
License requirements : None
NXOpen::Features::PointSetFacePercentageBuilderList* NXOpen::Features::PointSetBuilder::FacePercentageList | ( | ) |
Returns the face percentage list.
Only used when type is @link Features::PointSetBuilder::TypesFacePoints Features::PointSetBuilder::TypesFacePoints@endlink , and when @link Features::PointSetBuilder::FacePointsBy Features::PointSetBuilder::FacePointsBy@endlink is @link Features::PointSetBuilder::FacePointsTypeFacePercentage Features::PointSetBuilder::FacePointsTypeFacePercentage@endlink .
Created in NX6.0.0.
License requirements : None
NXOpen::Features::PointSetBuilder::FacePointsType NXOpen::Features::PointSetBuilder::FacePointsBy | ( | ) |
Returns the face points definition setting.
Only used when type is @link Features::PointSetBuilder::TypesFacePoints Features::PointSetBuilder::TypesFacePoints@endlink .
Created in NX6.0.0.
License requirements : None
bool NXOpen::Features::PointSetBuilder::GroupPoints | ( | ) |
Returns the group points setting.
true indicates a points will be grouped together. This setting is applicable only when associative is false.
Created in NX7.5.0.
License requirements : None
NXOpen::Section* NXOpen::Features::PointSetBuilder::IntersectionSection | ( | ) |
Returns the intersection Section.
This is used only, when @link Features::PointSetBuilder::Types Features::PointSetBuilder::Types@endlink is @link Features::PointSetBuilder::TypesIntersectionPoints Features::PointSetBuilder::TypesIntersectionPoints@endlink
Created in NX8.5.0.
License requirements : None
NXOpen::SelectDisplayableObjectList* NXOpen::Features::PointSetBuilder::IntersectionSelectedObjects | ( | ) |
Returns the intersection selected objects.
This is used only, when @link Features::PointSetBuilder::Types Features::PointSetBuilder::Types@endlink is @link Features::PointSetBuilder::TypesIntersectionPoints Features::PointSetBuilder::TypesIntersectionPoints@endlink . Only @link Section Section@endlink or @link ScCollector ScCollector@endlink are allowed as intersection selected objects.
Created in NX8.5.0.
License requirements : None
NXOpen::SelectDisplayableObjectList* NXOpen::Features::PointSetBuilder::IntersectionSelectedObjectsSecond | ( | ) |
Returns the intersection selected objects second.
This is used only, when @link Features::PointSetBuilder::Types Features::PointSetBuilder::Types@endlink is @link Features::PointSetBuilder::TypesIntersectionPoints Features::PointSetBuilder::TypesIntersectionPoints@endlink
Created in NX9.0.0.
License requirements : None
NXOpen::Section* NXOpen::Features::PointSetBuilder::MultipleCurveOrEdgeCollector | ( | ) |
Returns the collector that is used to hold multiple curves or edges.
Only used when type is @link Features::PointSetBuilder::TypesCurvePoints Features::PointSetBuilder::TypesCurvePoints@endlink , and when @link Features::PointSetBuilder::CurvePointsBy Features::PointSetBuilder::CurvePointsBy@endlink is @link Features::PointSetBuilder::CurvePointsTypeSpecifiedProjectionPoints Features::PointSetBuilder::CurvePointsTypeSpecifiedProjectionPoints@endlink , or @link Features::PointSetBuilder::CurvePointsTypeIncrementalArcLength Features::PointSetBuilder::CurvePointsTypeIncrementalArcLength@endlink .
Created in NX6.0.0.
License requirements : None
NXOpen::ScCollector* NXOpen::Features::PointSetBuilder::MultipleFaceCollector | ( | ) |
Returns the collector that is used to hold faces.
Only used when type is @link Features::PointSetBuilder::TypesFacePoints Features::PointSetBuilder::TypesFacePoints@endlink , and when @link Features::PointSetBuilder::FacePointsBy Features::PointSetBuilder::FacePointsBy@endlink is @link Features::PointSetBuilder::FacePointsTypeFacePercentage Features::PointSetBuilder::FacePointsTypeFacePercentage@endlink , or @link Features::PointSetBuilder::FacePointsTypeBSurfacePoles Features::PointSetBuilder::FacePointsTypeBSurfacePoles@endlink .
Created in NX6.0.0.
License requirements : None
NXOpen::Expression* NXOpen::Features::PointSetBuilder::NumberOfPointsExpression | ( | ) |
Returns the number of points that will be created along curve.
Only used when type is @link Features::PointSetBuilder::TypesCurvePoints Features::PointSetBuilder::TypesCurvePoints@endlink , and when @link Features::PointSetBuilder::CurvePointsBy Features::PointSetBuilder::CurvePointsBy@endlink is @link Features::PointSetBuilder::CurvePointsTypeEqualArcLength Features::PointSetBuilder::CurvePointsTypeEqualArcLength@endlink , @link Features::PointSetBuilder::CurvePointsTypeEqualParameters Features::PointSetBuilder::CurvePointsTypeEqualParameters@endlink , or @link Features::PointSetBuilder::CurvePointsTypeGeometricProgression Features::PointSetBuilder::CurvePointsTypeGeometricProgression@endlink .
Created in NX7.5.0.
License requirements : None
NXOpen::Expression* NXOpen::Features::PointSetBuilder::NumberOfPointsInUDirectionExpression | ( | ) |
Returns the number of points to be created in the u direction.
Only used when type is @link Features::PointSetBuilder::TypesFacePoints Features::PointSetBuilder::TypesFacePoints@endlink , and when @link Features::PointSetBuilder::FacePointsBy Features::PointSetBuilder::FacePointsBy@endlink is @link Features::PointSetBuilder::FacePointsTypePattern Features::PointSetBuilder::FacePointsTypePattern@endlink .
Created in NX7.5.0.
License requirements : None
NXOpen::Expression* NXOpen::Features::PointSetBuilder::NumberOfPointsInVDirectionExpression | ( | ) |
Returns the number of points to be created in the v direction.
Only used when type is @link Features::PointSetBuilder::TypesFacePoints Features::PointSetBuilder::TypesFacePoints@endlink , and when @link Features::PointSetBuilder::FacePointsBy Features::PointSetBuilder::FacePointsBy@endlink is @link Features::PointSetBuilder::FacePointsTypePattern Features::PointSetBuilder::FacePointsTypePattern@endlink .
Created in NX7.5.0.
License requirements : None
NXOpen::Features::PointSetBuilder::PatternLimitsType NXOpen::Features::PointSetBuilder::PatternLimitsBy | ( | ) |
Returns the pattern limits definition setting.
Only used when type is @link Features::PointSetBuilder::TypesFacePoints Features::PointSetBuilder::TypesFacePoints@endlink , and when @link Features::PointSetBuilder::FacePointsBy Features::PointSetBuilder::FacePointsBy@endlink is @link Features::PointSetBuilder::FacePointsTypePattern Features::PointSetBuilder::FacePointsTypePattern@endlink .
Created in NX6.0.0.
License requirements : None
NXOpen::Expression* NXOpen::Features::PointSetBuilder::PatternLimitsEndingUValue | ( | ) |
Returns the ending u value of the pattern.
Only used when type is @link Features::PointSetBuilder::TypesFacePoints Features::PointSetBuilder::TypesFacePoints@endlink , and when @link Features::PointSetBuilder::FacePointsBy Features::PointSetBuilder::FacePointsBy@endlink is @link Features::PointSetBuilder::FacePointsTypePattern Features::PointSetBuilder::FacePointsTypePattern@endlink , and when @link Features::PointSetBuilder::PatternLimitsBy Features::PointSetBuilder::PatternLimitsBy@endlink is @link Features::PointSetBuilder::PatternLimitsTypePercentages Features::PointSetBuilder::PatternLimitsTypePercentages@endlink .
Created in NX6.0.0.
License requirements : None
NXOpen::Expression* NXOpen::Features::PointSetBuilder::PatternLimitsEndingVValue | ( | ) |
Returns the ending v value of the pattern.
Only used when type is @link Features::PointSetBuilder::TypesFacePoints Features::PointSetBuilder::TypesFacePoints@endlink , and when @link Features::PointSetBuilder::FacePointsBy Features::PointSetBuilder::FacePointsBy@endlink is @link Features::PointSetBuilder::FacePointsTypePattern Features::PointSetBuilder::FacePointsTypePattern@endlink , and when @link Features::PointSetBuilder::PatternLimitsBy Features::PointSetBuilder::PatternLimitsBy@endlink is @link Features::PointSetBuilder::PatternLimitsTypePercentages Features::PointSetBuilder::PatternLimitsTypePercentages@endlink .
Created in NX6.0.0.
License requirements : None
NXOpen::Point* NXOpen::Features::PointSetBuilder::PatternLimitsEndPoint | ( | ) |
Returns the ending diagonal point of the pattern.
Only used when type is @link Features::PointSetBuilder::TypesFacePoints Features::PointSetBuilder::TypesFacePoints@endlink , and when @link Features::PointSetBuilder::FacePointsBy Features::PointSetBuilder::FacePointsBy@endlink is @link Features::PointSetBuilder::FacePointsTypePattern Features::PointSetBuilder::FacePointsTypePattern@endlink , and when @link Features::PointSetBuilder::PatternLimitsBy Features::PointSetBuilder::PatternLimitsBy@endlink is @link Features::PointSetBuilder::PatternLimitsTypeDiagonalPoints Features::PointSetBuilder::PatternLimitsTypeDiagonalPoints@endlink .
Created in NX6.0.0.
License requirements : None
NXOpen::Expression* NXOpen::Features::PointSetBuilder::PatternLimitsStartingUValue | ( | ) |
Returns the starting u value of the pattern.
Only used when type is @link Features::PointSetBuilder::TypesFacePoints Features::PointSetBuilder::TypesFacePoints@endlink , and when @link Features::PointSetBuilder::FacePointsBy Features::PointSetBuilder::FacePointsBy@endlink is @link Features::PointSetBuilder::FacePointsTypePattern Features::PointSetBuilder::FacePointsTypePattern@endlink , and when @link Features::PointSetBuilder::PatternLimitsBy Features::PointSetBuilder::PatternLimitsBy@endlink is @link Features::PointSetBuilder::PatternLimitsTypePercentages Features::PointSetBuilder::PatternLimitsTypePercentages@endlink .
Created in NX6.0.0.
License requirements : None
NXOpen::Expression* NXOpen::Features::PointSetBuilder::PatternLimitsStartingVValue | ( | ) |
Returns the starting v value of the pattern.
Only used when type is @link Features::PointSetBuilder::TypesFacePoints Features::PointSetBuilder::TypesFacePoints@endlink , and when @link Features::PointSetBuilder::FacePointsBy Features::PointSetBuilder::FacePointsBy@endlink is @link Features::PointSetBuilder::FacePointsTypePattern Features::PointSetBuilder::FacePointsTypePattern@endlink , and when @link Features::PointSetBuilder::PatternLimitsBy Features::PointSetBuilder::PatternLimitsBy@endlink is @link Features::PointSetBuilder::PatternLimitsTypePercentages Features::PointSetBuilder::PatternLimitsTypePercentages@endlink .
Created in NX6.0.0.
License requirements : None
NXOpen::Point* NXOpen::Features::PointSetBuilder::PatternLimitsStartPoint | ( | ) |
Returns the starting diagonal point of the pattern.
Only used when type is @link Features::PointSetBuilder::TypesFacePoints Features::PointSetBuilder::TypesFacePoints@endlink , and when @link Features::PointSetBuilder::FacePointsBy Features::PointSetBuilder::FacePointsBy@endlink is @link Features::PointSetBuilder::FacePointsTypePattern Features::PointSetBuilder::FacePointsTypePattern@endlink , and when @link Features::PointSetBuilder::PatternLimitsBy Features::PointSetBuilder::PatternLimitsBy@endlink is @link Features::PointSetBuilder::PatternLimitsTypeDiagonalPoints Features::PointSetBuilder::PatternLimitsTypeDiagonalPoints@endlink .
Created in NX6.0.0.
License requirements : None
NXOpen::PointList* NXOpen::Features::PointSetBuilder::ProjectionPointList | ( | ) |
Returns the projection point list.
Only used when type is @link Features::PointSetBuilder::TypesCurvePoints Features::PointSetBuilder::TypesCurvePoints@endlink , and when @link Features::PointSetBuilder::CurvePointsBy Features::PointSetBuilder::CurvePointsBy@endlink is @link Features::PointSetBuilder::CurvePointsTypeSpecifiedProjectionPoints Features::PointSetBuilder::CurvePointsTypeSpecifiedProjectionPoints@endlink .
Created in NX6.0.0.
License requirements : None
NXOpen::Expression* NXOpen::Features::PointSetBuilder::Ratio | ( | ) |
Returns the ratio of geometric progression.
Only used when type is @link Features::PointSetBuilder::TypesCurvePoints Features::PointSetBuilder::TypesCurvePoints@endlink , and when @link Features::PointSetBuilder::CurvePointsBy Features::PointSetBuilder::CurvePointsBy@endlink is @link Features::PointSetBuilder::CurvePointsTypeGeometricProgression Features::PointSetBuilder::CurvePointsTypeGeometricProgression@endlink .
Created in NX6.0.0.
License requirements : None
void NXOpen::Features::PointSetBuilder::SetAngleTolerance | ( | double | angleTolerance | ) |
Sets the angle tolerance.
Used in determining curve tangency when needed.
Created in NX6.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
angleTolerance | angletolerance |
void NXOpen::Features::PointSetBuilder::SetAssociative | ( | bool | associative | ) |
Sets the associative setting.
true indicates a feature will be created, false indicates just points will be created
Created in NX6.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
associative | associative |
void NXOpen::Features::PointSetBuilder::SetCurvePointsBy | ( | NXOpen::Features::PointSetBuilder::CurvePointsType | curvePointsBy | ) |
Sets the curve points definition setting.
Only used when type is @link Features::PointSetBuilder::TypesCurvePoints Features::PointSetBuilder::TypesCurvePoints@endlink .
Created in NX6.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
curvePointsBy | curvepointsby |
void NXOpen::Features::PointSetBuilder::SetDistanceTolerance | ( | double | distanceTolerance | ) |
Sets the distance tolerance.
Used in combining curves when needed.
Created in NX6.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
distanceTolerance | distancetolerance |
void NXOpen::Features::PointSetBuilder::SetFacePointsBy | ( | NXOpen::Features::PointSetBuilder::FacePointsType | facePointsBy | ) |
Sets the face points definition setting.
Only used when type is @link Features::PointSetBuilder::TypesFacePoints Features::PointSetBuilder::TypesFacePoints@endlink .
Created in NX6.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
facePointsBy | facepointsby |
void NXOpen::Features::PointSetBuilder::SetGroupPoints | ( | bool | groupPoints | ) |
Sets the group points setting.
true indicates a points will be grouped together. This setting is applicable only when associative is false.
Created in NX7.5.0.
License requirements : solid_modeling ("SOLIDS MODELING")
groupPoints | grouppoints |
void NXOpen::Features::PointSetBuilder::SetPatternLimitsBy | ( | NXOpen::Features::PointSetBuilder::PatternLimitsType | patternLimitsBy | ) |
Sets the pattern limits definition setting.
Only used when type is @link Features::PointSetBuilder::TypesFacePoints Features::PointSetBuilder::TypesFacePoints@endlink , and when @link Features::PointSetBuilder::FacePointsBy Features::PointSetBuilder::FacePointsBy@endlink is @link Features::PointSetBuilder::FacePointsTypePattern Features::PointSetBuilder::FacePointsTypePattern@endlink .
Created in NX6.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
patternLimitsBy | patternlimitsby |
void NXOpen::Features::PointSetBuilder::SetPatternLimitsEndPoint | ( | NXOpen::Point * | patternLimitsEndPoint | ) |
Sets the ending diagonal point of the pattern.
Only used when type is @link Features::PointSetBuilder::TypesFacePoints Features::PointSetBuilder::TypesFacePoints@endlink , and when @link Features::PointSetBuilder::FacePointsBy Features::PointSetBuilder::FacePointsBy@endlink is @link Features::PointSetBuilder::FacePointsTypePattern Features::PointSetBuilder::FacePointsTypePattern@endlink , and when @link Features::PointSetBuilder::PatternLimitsBy Features::PointSetBuilder::PatternLimitsBy@endlink is @link Features::PointSetBuilder::PatternLimitsTypeDiagonalPoints Features::PointSetBuilder::PatternLimitsTypeDiagonalPoints@endlink .
Created in NX6.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
patternLimitsEndPoint | patternlimitsendpoint |
void NXOpen::Features::PointSetBuilder::SetPatternLimitsStartPoint | ( | NXOpen::Point * | patternLimitsStartPoint | ) |
Sets the starting diagonal point of the pattern.
Only used when type is @link Features::PointSetBuilder::TypesFacePoints Features::PointSetBuilder::TypesFacePoints@endlink , and when @link Features::PointSetBuilder::FacePointsBy Features::PointSetBuilder::FacePointsBy@endlink is @link Features::PointSetBuilder::FacePointsTypePattern Features::PointSetBuilder::FacePointsTypePattern@endlink , and when @link Features::PointSetBuilder::PatternLimitsBy Features::PointSetBuilder::PatternLimitsBy@endlink is @link Features::PointSetBuilder::PatternLimitsTypeDiagonalPoints Features::PointSetBuilder::PatternLimitsTypeDiagonalPoints@endlink .
Created in NX6.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
patternLimitsStartPoint | patternlimitsstartpoint |
void NXOpen::Features::PointSetBuilder::SetSplinePointsBy | ( | NXOpen::Features::PointSetBuilder::SplinePointsType | splinePointsBy | ) |
Sets the spline points definition setting.
Only used when type is @link Features::PointSetBuilder::TypesSplinePoints Features::PointSetBuilder::TypesSplinePoints@endlink .
Created in NX6.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
splinePointsBy | splinepointsby |
void NXOpen::Features::PointSetBuilder::SetType | ( | NXOpen::Features::PointSetBuilder::Types | type | ) |
Sets the type setting.
Created in NX6.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
type | type |
NXOpen::Section* NXOpen::Features::PointSetBuilder::SingleCurveOrEdgeCollector | ( | ) |
Returns the collector that is used to hold a single curve or edge definition.
Only used when type is @link Features::PointSetBuilder::TypesCurvePoints Features::PointSetBuilder::TypesCurvePoints@endlink , and when @link Features::PointSetBuilder::CurvePointsBy Features::PointSetBuilder::CurvePointsBy@endlink is @link Features::PointSetBuilder::CurvePointsTypeEqualArcLength Features::PointSetBuilder::CurvePointsTypeEqualArcLength@endlink , @link Features::PointSetBuilder::CurvePointsTypeEqualParameters Features::PointSetBuilder::CurvePointsTypeEqualParameters@endlink , @link Features::PointSetBuilder::CurvePointsTypeGeometricProgression Features::PointSetBuilder::CurvePointsTypeGeometricProgression@endlink , @link Features::PointSetBuilder::CurvePointsTypeChordalTolerance Features::PointSetBuilder::CurvePointsTypeChordalTolerance@endlink , or @link Features::PointSetBuilder::CurvePointsTypeIncrementalArcLength Features::PointSetBuilder::CurvePointsTypeIncrementalArcLength@endlink .
Created in NX6.0.0.
License requirements : None
NXOpen::SelectFace* NXOpen::Features::PointSetBuilder::SingleFaceObject | ( | ) |
Returns the select object that is used to hold the face.
Only used when type is @link Features::PointSetBuilder::TypesFacePoints Features::PointSetBuilder::TypesFacePoints@endlink , and when @link Features::PointSetBuilder::FacePointsBy Features::PointSetBuilder::FacePointsBy@endlink is @link Features::PointSetBuilder::FacePointsTypePattern Features::PointSetBuilder::FacePointsTypePattern@endlink .
Created in NX6.0.0.
License requirements : None
NXOpen::ScCollector* NXOpen::Features::PointSetBuilder::SplineCollector | ( | ) |
Returns the collector that is used to hold a spline.
Only used when type is @link Features::PointSetBuilder::TypesSplinePoints Features::PointSetBuilder::TypesSplinePoints@endlink .
Created in NX6.0.0.
License requirements : None
NXOpen::Features::PointSetBuilder::SplinePointsType NXOpen::Features::PointSetBuilder::SplinePointsBy | ( | ) |
Returns the spline points definition setting.
Only used when type is @link Features::PointSetBuilder::TypesSplinePoints Features::PointSetBuilder::TypesSplinePoints@endlink .
Created in NX6.0.0.
License requirements : None
NXOpen::Expression* NXOpen::Features::PointSetBuilder::StartPercentage | ( | ) |
Returns the percentage of the curve at which to start creating points.
Only used when type is @link Features::PointSetBuilder::TypesCurvePoints Features::PointSetBuilder::TypesCurvePoints@endlink , and when @link Features::PointSetBuilder::CurvePointsBy Features::PointSetBuilder::CurvePointsBy@endlink is @link Features::PointSetBuilder::CurvePointsTypeEqualArcLength Features::PointSetBuilder::CurvePointsTypeEqualArcLength@endlink , @link Features::PointSetBuilder::CurvePointsTypeEqualParameters Features::PointSetBuilder::CurvePointsTypeEqualParameters@endlink , or @link Features::PointSetBuilder::CurvePointsTypeGeometricProgression Features::PointSetBuilder::CurvePointsTypeGeometricProgression@endlink .
Created in NX6.0.0.
License requirements : None
NXOpen::Section* NXOpen::Features::PointSetBuilder::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 Features::PointSetBuilder::TypesCurvePoints , and when Features::PointSetBuilder::CurvePointsBy is Features::PointSetBuilder::CurvePointsTypeEqualArcLength , Features::PointSetBuilder::CurvePointsTypeEqualParameters , or Features::PointSetBuilder::CurvePointsTypeGeometricProgression .
Created in NX6.0.0.
License requirements : None
NXOpen::Features::PointSetBuilder::Types NXOpen::Features::PointSetBuilder::Type | ( | ) |
Returns the type setting.
Created in NX6.0.0.
License requirements : None