|
NX Open C++ 参考指南 2406 v1.1
|
点集特征构建器 更多...
#include <Features_PointSetBuilder.hxx>
友元 | |
| class | _PointSetBuilderBuilder |
点集特征构建器
表示 @link NXOpen::Features::PointSetBuilder NXOpen::Features::PointSetBuilder@endlink。此构建器用于
创建和编辑点集特征。点集特征允许您在曲线、边或面上创建点。
<br> 要创建此类的新实例,请使用 @link NXOpen::Features::FeatureCollection::CreatePointSetBuilder NXOpen::Features::FeatureCollection::CreatePointSetBuilder @endlink <br>
默认值。
<list type="table">
<listheader><term>
属性</term> <description>
值</description> </listheader>
<item><term>
ArcLength.Value </term> <description>
1(毫米部件),0.01(英寸部件) </description> </item>
<item><term>
Associative </term> <description>
1 </description> </item>
<item><term>
ChordalTolerance.Value </term> <description>
2.54(毫米部件),0.1(英寸部件) </description> </item>
<item><term>
CurvePointsBy </term> <description>
EqualArcLength </description> </item>
<item><term>
EndPercentage.Value </term> <description>
100 </description> </item>
<item><term>
FacePointsBy </term> <description>
Pattern </description> </item>
<item><term>
NumberOfPointsExpression.Value </term> <description>
2 </description> </item>
<item><term>
NumberOfPointsInUDirectionExpression.Value </term> <description>
10 </description> </item>
<item><term>
NumberOfPointsInVDirectionExpression.Value </term> <description>
10 </description> </item>
<item><term>
PatternLimitsBy </term> <description>
Percentages </description> </item>
<item><term>
PatternLimitsEndingUValue.Value </term> <description>
100 </description> </item>
<item><term>
PatternLimitsEndingVValue.Value </term> <description>
100 </description> </item>
<item><term>
PatternLimitsStartingUValue.Value </term> <description>
0 </description> </item>
<item><term>
PatternLimitsStartingVValue.Value </term> <description>
0 </description> </item>
<item><term>
Ratio.Value </term> <description>
1 </description> </item>
<item><term>
SplinePointsBy </term> <description>
DefiningPoints </description> </item>
StartPercentage.Value 0
于NX6.0.0中创建。
曲线点定义的设置。
| double NXOpen::Features::PointSetBuilder::AngleTolerance | ( | ) |
获取角度公差。在需要确定曲线相切时使用。
创建于 NX6.0.0。
许可要求:无
| NXOpen::Expression * NXOpen::Features::PointSetBuilder::ArcLength | ( | ) |
返回在曲线上要创建点的弧长。 仅当类型为 NXOpen::Features::PointSetBuilder::TypesCurvePoints, 且 NXOpen::Features::PointSetBuilder::CurvePointsBy 为 NXOpen::Features::PointSetBuilder::CurvePointsTypeIncrementalArcLength 时使用。
创建于 NX6.0.0。
许可要求:无
| bool NXOpen::Features::PointSetBuilder::Associative | ( | ) |
获取关联设置。true 表示将创建特征, false 表示仅创建点。
创建于 NX6.0.0。
许可要求:无
| NXOpen::Expression * NXOpen::Features::PointSetBuilder::ChordalTolerance | ( | ) |
返回创建点时使用的弦公差。 仅当类型为 NXOpen::Features::PointSetBuilder::TypesCurvePoints, 且 NXOpen::Features::PointSetBuilder::CurvePointsBy 为 NXOpen::Features::PointSetBuilder::CurvePointsTypeChordalTolerance 时使用。
创建于 NX6.0.0。
许可要求:无
| NXOpen::Features::PointSetFacePercentageBuilder * NXOpen::Features::PointSetBuilder::CreateFacePercentageListItem | ( | ) |
为面百分比列表创建一个条目。
创建于 NX6.0.0。
许可要求:solid_modeling ("SOLIDS MODELING")
| NXOpen::Features::SetOfPointsOnCurveBuilder * NXOpen::Features::PointSetBuilder::CreateSetOfPointsOnCurveListItem | ( | ) |
为曲线上的点集列表创建条目。
创建于 NX2406.0.0。
许可证要求:solid_modeling ("SOLIDS MODELING")
| NXOpen::NXObjectList * NXOpen::Features::PointSetBuilder::CurvePercentageList | ( | ) |
返回曲线百分比列表。 仅当类型为 NXOpen::Features::PointSetBuilder::TypesCurvePoints, 且 NXOpen::Features::PointSetBuilder::CurvePointsBy 为 NXOpen::Features::PointSetBuilder::CurvePointsTypeCurvePercentage 时使用。
创建于 NX6.0.0。
许可要求:无
| NXOpen::Features::PointSetBuilder::CurvePointsType NXOpen::Features::PointSetBuilder::CurvePointsBy | ( | ) |
返回曲线点定义设置。 仅当类型为 NXOpen::Features::PointSetBuilder::TypesCurvePoints 时使用。
于NX6.0.0中创建。
许可证要求:无
| double NXOpen::Features::PointSetBuilder::DistanceTolerance | ( | ) |
获取距离公差。在需要合并曲线时使用。
创建于 NX6.0.0。
许可要求:无
| NXOpen::Expression * NXOpen::Features::PointSetBuilder::EndPercentage | ( | ) |
返回停止创建点时曲线的百分比。 仅当类型为 NXOpen::Features::PointSetBuilder::TypesCurvePoints, 且 NXOpen::Features::PointSetBuilder::CurvePointsBy 为 NXOpen::Features::PointSetBuilder::CurvePointsTypeEqualArcLength、 NXOpen::Features::PointSetBuilder::CurvePointsTypeEqualParameters 或 NXOpen::Features::PointSetBuilder::CurvePointsTypeGeometricProgression 时使用。
创建于 NX6.0.0。
许可要求:无
| NXOpen::Section * NXOpen::Features::PointSetBuilder::EndPercentageSection | ( | ) |
返回包含对象(曲线、边或点)的截面,该对象将用于确定与为设置结束百分比选择的曲线/边的交点。 仅当类型为 NXOpen::Features::PointSetBuilder::TypesCurvePoints, 且 NXOpen::Features::PointSetBuilder::CurvePointsBy 为 NXOpen::Features::PointSetBuilder::CurvePointsTypeEqualArcLength、 NXOpen::Features::PointSetBuilder::CurvePointsTypeEqualParameters 或 NXOpen::Features::PointSetBuilder::CurvePointsTypeGeometricProgression 时使用。
创建于 NX6.0.0。
许可要求:无
| NXOpen::Features::PointSetFacePercentageBuilderList * NXOpen::Features::PointSetBuilder::FacePercentageList | ( | ) |
获取面百分比列表。 仅当类型为 NXOpen::Features::PointSetBuilder::TypesFacePoints, 且 NXOpen::Features::PointSetBuilder::FacePointsBy 为 NXOpen::Features::PointSetBuilder::FacePointsTypeFacePercentage 时使用。
创建于 NX6.0.0。
许可要求:无
| NXOpen::Features::PointSetBuilder::FacePointsType NXOpen::Features::PointSetBuilder::FacePointsBy | ( | ) |
获取面点定义设置。仅当类型为NXOpen::Features::PointSetBuilder::TypesFacePoints 时使用。
创建于NX6.0.0。
许可要求:无
| bool NXOpen::Features::PointSetBuilder::GroupPoints | ( | ) |
获取分组点设置。true 表示点将被分组在一起。 此设置仅在关联为 false 时适用。
创建于 NX7.5.0。
许可要求:无
| NXOpen::SelectDisplayableObjectList * NXOpen::Features::PointSetBuilder::IntersectionSelectedObjects | ( | ) |
获取相交选择对象。 仅当 NXOpen::Features::PointSetBuilder::Types 为 NXOpen::Features::PointSetBuilder::TypesIntersectionPoints 时使用。 仅允许 NXOpen::Section 或 NXOpen::ScCollector 作为相交选择对象。
创建于 NX8.5.0。
许可要求:无
| NXOpen::SelectDisplayableObjectList * NXOpen::Features::PointSetBuilder::IntersectionSelectedObjectsSecond | ( | ) |
获取相交截面。 仅当 NXOpen::Features::PointSetBuilder::Types 为 NXOpen::Features::PointSetBuilder::TypesIntersectionPoints 时使用。
获取第二个相交选择对象。 仅当 NXOpen::Features::PointSetBuilder::Types 为 NXOpen::Features::PointSetBuilder::TypesIntersectionPoints 时使用。
创建于 NX9.0.0。
许可要求:无
| NXOpen::Section * NXOpen::Features::PointSetBuilder::MultipleCurveOrEdgeCollector | ( | ) |
| NXOpen::ScCollector * NXOpen::Features::PointSetBuilder::MultipleFaceCollector | ( | ) |
| NXOpen::Expression * NXOpen::Features::PointSetBuilder::NumberOfPointsExpression | ( | ) |
获取沿曲线创建的点数。仅当类型为NXOpen::Features::PointSetBuilder::TypesCurvePoints ,且NXOpen::Features::PointSetBuilder::CurvePointsBy 为NXOpen::Features::PointSetBuilder::CurvePointsTypeEqualArcLength 、NXOpen::Features::PointSetBuilder::CurvePointsTypeEqualParameters 或NXOpen::Features::PointSetBuilder::CurvePointsTypeGeometricProgression 时使用。
创建于NX7.5.0。
许可要求:无
| NXOpen::Expression * NXOpen::Features::PointSetBuilder::NumberOfPointsInUDirectionExpression | ( | ) |
返回在 U 方向要创建的点数。 仅当类型为 NXOpen::Features::PointSetBuilder::TypesFacePoints, 且 NXOpen::Features::PointSetBuilder::FacePointsBy 为 NXOpen::Features::PointSetBuilder::FacePointsTypePattern 时使用。
创建于 NX7.5.0。
许可要求:无
| NXOpen::Expression * NXOpen::Features::PointSetBuilder::NumberOfPointsInVDirectionExpression | ( | ) |
返回在 V 方向要创建的点数。 仅当类型为 NXOpen::Features::PointSetBuilder::TypesFacePoints, 且 NXOpen::Features::PointSetBuilder::FacePointsBy 为 NXOpen::Features::PointSetBuilder::FacePointsTypePattern 时使用。
创建于 NX7.5.0。
许可要求:无
| NXOpen::Features::PointSetBuilder::PatternLimitsType NXOpen::Features::PointSetBuilder::PatternLimitsBy | ( | ) |
返回图案边界定义设置。 仅当类型为 NXOpen::Features::PointSetBuilder::TypesFacePoints, 且 NXOpen::Features::PointSetBuilder::FacePointsBy 为 NXOpen::Features::PointSetBuilder::FacePointsTypePattern 时使用。
创建于 NX6.0.0。
许可要求:无
| NXOpen::Expression * NXOpen::Features::PointSetBuilder::PatternLimitsEndingUValue | ( | ) |
获取点集的图案结束U值。 仅在类型为 NXOpen::Features::PointSetBuilder::TypesFacePoints , 且 NXOpen::Features::PointSetBuilder::FacePointsBy 为 NXOpen::Features::PointSetBuilder::FacePointsTypePattern , 且 NXOpen::Features::PointSetBuilder::PatternLimitsBy 为 NXOpen::Features::PointSetBuilder::PatternLimitsTypePercentages 时使用。
创建于 NX6.0.0.
许可要求 : 无
| NXOpen::Expression * NXOpen::Features::PointSetBuilder::PatternLimitsEndingVValue | ( | ) |
获取点集的图案结束V值。 仅在类型为 NXOpen::Features::PointSetBuilder::TypesFacePoints , 且 NXOpen::Features::PointSetBuilder::FacePointsBy 为 NXOpen::Features::PointSetBuilder::FacePointsTypePattern , 且 NXOpen::Features::PointSetBuilder::PatternLimitsBy 为 NXOpen::Features::PointSetBuilder::PatternLimitsTypePercentages 时使用。
创建于 NX6.0.0.
许可要求 : 无
| NXOpen::Point * NXOpen::Features::PointSetBuilder::PatternLimitsEndPoint | ( | ) |
获取点集的图案结束对角线点。 仅在类型为 NXOpen::Features::PointSetBuilder::TypesFacePoints , 且 NXOpen::Features::PointSetBuilder::FacePointsBy 为 NXOpen::Features::PointSetBuilder::FacePointsTypePattern , 且 NXOpen::Features::PointSetBuilder::PatternLimitsBy 为 NXOpen::Features::PointSetBuilder::PatternLimitsTypeDiagonalPoints 时使用。
创建于 NX6.0.0.
许可要求 : 无
| NXOpen::Expression * NXOpen::Features::PointSetBuilder::PatternLimitsStartingUValue | ( | ) |
获取点集的图案起始U值。 仅在类型为 NXOpen::Features::PointSetBuilder::TypesFacePoints , 且 NXOpen::Features::PointSetBuilder::FacePointsBy 为 NXOpen::Features::PointSetBuilder::FacePointsTypePattern , 且 NXOpen::Features::PointSetBuilder::PatternLimitsBy 为 NXOpen::Features::PointSetBuilder::PatternLimitsTypePercentages 时使用。
创建于 NX6.0.0.
许可要求 : 无
| NXOpen::Expression * NXOpen::Features::PointSetBuilder::PatternLimitsStartingVValue | ( | ) |
获取点集的图案起始V值。 仅在类型为 NXOpen::Features::PointSetBuilder::TypesFacePoints , 且 NXOpen::Features::PointSetBuilder::FacePointsBy 为 NXOpen::Features::PointSetBuilder::FacePointsTypePattern , 且 NXOpen::Features::PointSetBuilder::PatternLimitsBy 为 NXOpen::Features::PointSetBuilder::PatternLimitsTypePercentages 时使用。
创建于 NX6.0.0.
许可要求 : 无
| NXOpen::Point * NXOpen::Features::PointSetBuilder::PatternLimitsStartPoint | ( | ) |
获取点集的图案起始对角线点。 仅在类型为 NXOpen::Features::PointSetBuilder::TypesFacePoints , 且 NXOpen::Features::PointSetBuilder::FacePointsBy 为 NXOpen::Features::PointSetBuilder::FacePointsTypePattern , 且 NXOpen::Features::PointSetBuilder::PatternLimitsBy 为 NXOpen::Features::PointSetBuilder::PatternLimitsTypeDiagonalPoints 时使用。
创建于 NX6.0.0.
许可要求 : 无
| NXOpen::PointList * NXOpen::Features::PointSetBuilder::ProjectionPointList | ( | ) |
返回投影点列表。 仅当类型为 NXOpen::Features::PointSetBuilder::TypesCurvePoints, 且 NXOpen::Features::PointSetBuilder::CurvePointsBy 为 NXOpen::Features::PointSetBuilder::CurvePointsTypeSpecifiedProjectionPoints 时使用。
创建于 NX6.0.0。
许可要求:无
| NXOpen::Expression * NXOpen::Features::PointSetBuilder::Ratio | ( | ) |
返回几何级数的比率。 仅当类型为 NXOpen::Features::PointSetBuilder::TypesCurvePoints, 且 NXOpen::Features::PointSetBuilder::CurvePointsBy 为 NXOpen::Features::PointSetBuilder::CurvePointsTypeGeometricProgression 时使用。
创建于 NX6.0.0。
许可要求:无
| void NXOpen::Features::PointSetBuilder::SetAngleTolerance | ( | double | angleTolerance | ) |
设置角度公差。在需要确定曲线相切时使用。
创建于 NX6.0.0。
许可要求:solid_modeling ("SOLIDS MODELING")
| angleTolerance | 角度公差 |
| void NXOpen::Features::PointSetBuilder::SetAssociative | ( | bool | associative | ) |
设置关联设置。true 表示将创建特征, false 表示仅创建点。
创建于 NX6.0.0。
许可要求:solid_modeling ("SOLIDS MODELING")
| associative | 关联 |
| void NXOpen::Features::PointSetBuilder::SetCurvePointsBy | ( | NXOpen::Features::PointSetBuilder::CurvePointsType | curvePointsBy | ) |
设置曲线点定义设置。 仅当类型为 NXOpen::Features::PointSetBuilder::TypesCurvePoints 时使用。
于NX6.0.0中创建。
许可证要求:solid_modeling ("SOLIDS MODELING")
| curvePointsBy | curvepointsby |
| void NXOpen::Features::PointSetBuilder::SetDistanceTolerance | ( | double | distanceTolerance | ) |
设置距离公差。在需要合并曲线时使用。
创建于 NX6.0.0。
许可要求:solid_modeling ("SOLIDS MODELING")
| distanceTolerance | 距离公差 |
| void NXOpen::Features::PointSetBuilder::SetFacePointsBy | ( | NXOpen::Features::PointSetBuilder::FacePointsType | facePointsBy | ) |
设置面点定义设置。仅当类型为NXOpen::Features::PointSetBuilder::TypesFacePoints 时使用。
创建于NX6.0.0。
许可要求:实体建模("SOLIDS MODELING")
| facePointsBy | facepointsby |
| void NXOpen::Features::PointSetBuilder::SetGroupPoints | ( | bool | groupPoints | ) |
设置分组点设置。true 表示点将被分组在一起。 此设置仅在关联为 false 时适用。
创建于 NX7.5.0。
许可要求:solid_modeling ("SOLIDS MODELING")
| groupPoints | 分组点 |
| NXOpen::Features::PointSetFacePercentageBuilderList * NXOpen::Features::PointSetBuilder::SetOfPointsOnCurveList | ( | ) |
获取曲线上的点集列表。 仅当类型为 NXOpen::Features::PointSetBuilder::TypesCurvePoints , 且 NXOpen::Features::PointSetBuilder::CurvePointsBy 为 NXOpen::Features::PointSetBuilder::CurvePointsTypeSetOfPointsOnCurve 时使用。
创建于 NX2406.0.0。
许可证要求:无
| void NXOpen::Features::PointSetBuilder::SetPatternLimitsBy | ( | NXOpen::Features::PointSetBuilder::PatternLimitsType | patternLimitsBy | ) |
设置点集的图案边界定义方式。 仅在类型为 NXOpen::Features::PointSetBuilder::TypesFacePoints , 且 NXOpen::Features::PointSetBuilder::FacePointsBy 为 NXOpen::Features::PointSetBuilder::FacePointsTypePattern 时使用。
创建于 NX6.0.0.
许可要求 : solid_modeling ("SOLIDS MODELING")
| patternLimitsBy | 图案边界定义方式 |
| void NXOpen::Features::PointSetBuilder::SetPatternLimitsEndPoint | ( | NXOpen::Point * | patternLimitsEndPoint | ) |
设置点集的图案结束对角线点。 仅在类型为 NXOpen::Features::PointSetBuilder::TypesFacePoints , 且 NXOpen::Features::PointSetBuilder::FacePointsBy 为 NXOpen::Features::PointSetBuilder::FacePointsTypePattern , 且 NXOpen::Features::PointSetBuilder::PatternLimitsBy 为 NXOpen::Features::PointSetBuilder::PatternLimitsTypeDiagonalPoints 时使用。
创建于 NX6.0.0.
许可要求 : solid_modeling ("SOLIDS MODELING")
| patternLimitsEndPoint | 图案结束对角线点 |
| void NXOpen::Features::PointSetBuilder::SetPatternLimitsStartPoint | ( | NXOpen::Point * | patternLimitsStartPoint | ) |
设置点集的图案起始对角线点。 仅在类型为 NXOpen::Features::PointSetBuilder::TypesFacePoints , 且 NXOpen::Features::PointSetBuilder::FacePointsBy 为 NXOpen::Features::PointSetBuilder::FacePointsTypePattern , 且 NXOpen::Features::PointSetBuilder::PatternLimitsBy 为 NXOpen::Features::PointSetBuilder::PatternLimitsTypeDiagonalPoints 时使用。
创建于 NX6.0.0.
许可要求 : solid_modeling ("SOLIDS MODELING")
| patternLimitsStartPoint | 图案起始对角线点 |
| void NXOpen::Features::PointSetBuilder::SetSplinePointsBy | ( | NXOpen::Features::PointSetBuilder::SplinePointsType | splinePointsBy | ) |
设置样条点定义设置。 仅当类型为 NXOpen::Features::PointSetBuilder::TypesSplinePoints 时使用。
于NX6.0.0中创建。
许可证要求:solid_modeling ("SOLIDS MODELING")
| splinePointsBy | splinepointsby |
| void NXOpen::Features::PointSetBuilder::SetType | ( | NXOpen::Features::PointSetBuilder::Types | type | ) |
设置类型设置。
创建于 NX6.0.0。
许可证要求:solid_modeling ("SOLIDS MODELING")
| type | 类型 |
| NXOpen::Section * NXOpen::Features::PointSetBuilder::SingleCurveOrEdgeCollector | ( | ) |
获取用于容纳单条曲线或边定义的收集器。仅当类型为NXOpen::Features::PointSetBuilder::TypesCurvePoints ,且NXOpen::Features::PointSetBuilder::CurvePointsBy 为NXOpen::Features::PointSetBuilder::CurvePointsTypeEqualArcLength 、NXOpen::Features::PointSetBuilder::CurvePointsTypeEqualParameters 、NXOpen::Features::PointSetBuilder::CurvePointsTypeGeometricProgression 、NXOpen::Features::PointSetBuilder::CurvePointsTypeChordalTolerance 或NXOpen::Features::PointSetBuilder::CurvePointsTypeIncrementalArcLength 时使用。
创建于NX6.0.0。
许可要求:无
| NXOpen::SelectFace * NXOpen::Features::PointSetBuilder::SingleFaceObject | ( | ) |
获取用于容纳面的选择对象。仅当类型为NXOpen::Features::PointSetBuilder::TypesFacePoints ,且NXOpen::Features::PointSetBuilder::FacePointsBy 为NXOpen::Features::PointSetBuilder::FacePointsTypePattern 时使用。
创建于NX6.0.0。
许可要求:无
| NXOpen::ScCollector * NXOpen::Features::PointSetBuilder::SplineCollector | ( | ) |
获取用于容纳样条曲线的收集器。仅当类型为NXOpen::Features::PointSetBuilder::TypesSplinePoints 时使用。
创建于NX6.0.0。
许可要求:无
| NXOpen::Features::PointSetBuilder::SplinePointsType NXOpen::Features::PointSetBuilder::SplinePointsBy | ( | ) |
返回样条点定义设置。 仅当类型为 NXOpen::Features::PointSetBuilder::TypesSplinePoints 时使用。
于NX6.0.0中创建。
许可证要求:无
| NXOpen::Expression * NXOpen::Features::PointSetBuilder::StartPercentage | ( | ) |
获取开始创建点的曲线百分比。仅当类型为NXOpen::Features::PointSetBuilder::TypesCurvePoints ,且NXOpen::Features::PointSetBuilder::CurvePointsBy 为NXOpen::Features::PointSetBuilder::CurvePointsTypeEqualArcLength 、NXOpen::Features::PointSetBuilder::CurvePointsTypeEqualParameters 或NXOpen::Features::PointSetBuilder::CurvePointsTypeGeometricProgression 时使用。
创建于NX6.0.0。
许可要求:无
| NXOpen::Section * NXOpen::Features::PointSetBuilder::StartPercentageSection | ( | ) |
获取包含一个用于确定与所选曲线/边相交以设置StartPercentage的对象(曲线、边或点)的截面。仅当类型为NXOpen::Features::PointSetBuilder::TypesCurvePoints ,且NXOpen::Features::PointSetBuilder::CurvePointsBy 为NXOpen::Features::PointSetBuilder::CurvePointsTypeEqualArcLength 、NXOpen::Features::PointSetBuilder::CurvePointsTypeEqualParameters 或NXOpen::Features::PointSetBuilder::CurvePointsTypeGeometricProgression 时使用。
创建于NX6.0.0。
许可要求:无
| NXOpen::Features::PointSetBuilder::Types NXOpen::Features::PointSetBuilder::Type | ( | ) |
获取类型设置。
创建于 NX6.0.0。
许可证要求:无