|
NX Open C++ 参考指南 2406 v1.1
|
基准轴构建器 更多...
#include <Features_DatumAxisBuilder.hxx>
友元 | |
| class | _DatumAxisBuilderBuilder |
基准轴构建器
表示基准轴特征构造器。提供通过两点、点和方向以及曲线上的点创建基准轴的方法。还提供用于创建基准轴特征的通用方法
要创建此类的新实例,请使用 NXOpen::Features::FeatureCollection::CreateDatumAxisBuilder
在 NX3.0.0 中创建。
仅指定使用曲线上的点方法创建基准轴的备用解
| NXOpen::Features::DatumAxisBuilder::AlternateSolution NXOpen::Features::DatumAxisBuilder::AlternateSolutionType | ( | ) |
返回备用解类型。仅当基准轴类型为 Features::DatumAxisBuilder::TypesOnCurveVector 时使用
创建于 NX5.0.0。
许可证要求:无
| NXOpen::GeometricUtilities::OnPathDimensionBuilder * NXOpen::Features::DatumAxisBuilder::ArcLength | ( | ) |
返回弧长。仅当基准轴类型为 Features::DatumAxisBuilder::TypesOnCurveVector 时使用
创建于 NX5.0.0。
许可证要求:无
| NXOpen::SelectICurve * NXOpen::Features::DatumAxisBuilder::Curve | ( | ) |
返回曲线或边。仅当基准轴类型为 Features::DatumAxisBuilder::TypesOnCurveVector 时使用
创建于 NX5.0.0.
许可要求:无
| NXOpen::SelectNXObject * NXOpen::Features::DatumAxisBuilder::CurveOrFace | ( | ) |
获取曲线或面。仅当基准轴类型为 Features::DatumAxisBuilder::TypesCurveOrFaceAxis时使用
创建于NX5.0.0。
许可要求: 无
| NXOpen::Features::DatumAxisBuilder::CurveOrientations NXOpen::Features::DatumAxisBuilder::CurveOrientation | ( | ) |
返回曲线上矢量的方向。仅当基准轴类型为 Features::DatumAxisBuilder::TypesOnCurveVector 时使用
创建于 NX5.0.0。
许可证要求:无
| NXOpen::Features::DatumAxisBuilder::DirectionOrientations NXOpen::Features::DatumAxisBuilder::DirectionOrientation | ( | ) |
获取方向朝向。仅当基准轴类型为 Features::DatumAxisBuilder::TypesPointAndDir时使用
创建于NX5.0.0。
许可要求: 无
| void NXOpen::Features::DatumAxisBuilder::EvaluatePath | ( | NXOpen::Section * | section | ) |
评估路径。若不存在路径,则创建路径;否则评估路径。仅当基准轴类型为 Features::DatumAxisBuilder::TypesOnCurveVector 时使用
创建于 NX8.0.0.
许可要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")
| section | 截面 |
| bool NXOpen::Features::DatumAxisBuilder::IsAssociative | ( | ) |
返回关联性。如果为 true,则基准轴具有关联性
创建于 NX5.0.0。
许可证要求:无
| bool NXOpen::Features::DatumAxisBuilder::IsAxisReversed | ( | ) |
返回基准轴方向。如果为 true,则基准轴方向反转
创建于 NX5.0.0。
许可证要求:无
| NXOpen::SelectNXObject * NXOpen::Features::DatumAxisBuilder::Object1 | ( | ) |
获取第一个对象(例如,平面或基准平面)。仅当基准轴类型为 Features::DatumAxisBuilder::TypesIntersection时使用
创建于NX5.0.0。
许可要求: 无
| NXOpen::SelectNXObject * NXOpen::Features::DatumAxisBuilder::Object2 | ( | ) |
获取第二个对象(例如,平面或基准平面)。仅当基准轴类型为 Features::DatumAxisBuilder::TypesIntersection时使用
创建于NX5.0.0。
许可要求: 无
| NXOpen::SelectNXObjectList * NXOpen::Features::DatumAxisBuilder::Objects | ( | ) |
返回用于定义基准轴的对象。仅当基准轴类型为 Features::DatumAxisBuilder::TypesInferred 时使用
创建于 NX5.0.0.
许可要求:无
| NXOpen::SelectNXObject * NXOpen::Features::DatumAxisBuilder::OrientationObject | ( | ) |
返回方向对象。仅当基准轴类型为 Features::DatumAxisBuilder::TypesOnCurveVector 时使用
创建于 NX5.0.0。
许可证要求:无
| NXOpen::Point * NXOpen::Features::DatumAxisBuilder::Point | ( | ) |
返回点。仅当基准轴类型为 Features::DatumAxisBuilder::TypesPointAndDir 时使用
创建于 NX5.0.0.
许可要求:无
| NXOpen::Point * NXOpen::Features::DatumAxisBuilder::Point1 | ( | ) |
获取第一个点。仅当基准轴类型为 Features::DatumAxisBuilder::TypesTwoPoints时使用
创建于NX5.0.0。
许可要求: 无
| NXOpen::Point * NXOpen::Features::DatumAxisBuilder::Point2 | ( | ) |
获取第二个点。仅当基准轴类型为 Features::DatumAxisBuilder::TypesTwoPoints时使用
创建于NX5.0.0。
许可要求: 无
| double NXOpen::Features::DatumAxisBuilder::ResizedEndDistance | ( | ) |
返回终点的调整距离。如果值为 0.0,则此基准轴在终点不调整大小
创建于 NX5.0.0。
许可证要求:无
| bool NXOpen::Features::DatumAxisBuilder::ReverseDirection | ( | ) |
返回
创建于NX4.0.0。
许可证要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")
| NXOpen::Section * NXOpen::Features::DatumAxisBuilder::Section | ( | ) |
返回截面。仅当基准轴类型为 Features::DatumAxisBuilder::TypesOnCurveVector 时使用
创建于 NX8.0.0.
许可要求:无
| void NXOpen::Features::DatumAxisBuilder::SetAlternateSolutionType | ( | NXOpen::Features::DatumAxisBuilder::AlternateSolution | alternateSolutionType | ) |
设置备用解类型。仅当基准轴类型为 Features::DatumAxisBuilder::TypesOnCurveVector 时使用
创建于 NX5.0.0。
许可证要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")
| alternateSolutionType | alternate solution type |
| void NXOpen::Features::DatumAxisBuilder::SetAssociative | ( | bool | isAssociative | ) |
设置关联性。如果为 true,则基准轴具有关联性
创建于 NX5.0.0。
许可证要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")
| isAssociative | isassociative |
| void NXOpen::Features::DatumAxisBuilder::SetAxisReversed | ( | bool | isAxisReversed | ) |
设置基准轴方向。如果为 true,则基准轴方向反转
创建于 NX5.0.0。
许可证要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")
| isAxisReversed | isaxisreversed |
| void NXOpen::Features::DatumAxisBuilder::SetCurveOrientation | ( | NXOpen::Features::DatumAxisBuilder::CurveOrientations | curveOrientation | ) |
设置曲线上矢量的方向。仅当基准轴类型为 Features::DatumAxisBuilder::TypesOnCurveVector 时使用
创建于 NX5.0.0。
许可证要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")
| curveOrientation | curveorientation |
| void NXOpen::Features::DatumAxisBuilder::SetDirectionOrientation | ( | NXOpen::Features::DatumAxisBuilder::DirectionOrientations | directionOrientation | ) |
设置方向朝向。仅当基准轴类型为 Features::DatumAxisBuilder::TypesPointAndDir时使用
创建于NX5.0.0。
许可要求: solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")
| directionOrientation | 方向朝向 |
| void NXOpen::Features::DatumAxisBuilder::SetFixedDatumAxis | ( | NXOpen::Features::DatumAxisBuilder::FixedType | type | ) |
设置固定基准轴的类型
创建于 NX3.0.0.
许可要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")
| type | 指示固定基准轴类型 |
| void NXOpen::Features::DatumAxisBuilder::SetGeometryAndConstraints | ( | NXOpen::DisplayableObject * | geometry1, |
| NXOpen::Features::DatumAxisBuilder::ConstraintType | geometryConstraintType1, | ||
| int | constraintAttribute1, | ||
| double | constraintValue1, | ||
| const char * | constraint1, | ||
| NXOpen::DisplayableObject * | geometry2, | ||
| NXOpen::Features::DatumAxisBuilder::ConstraintType | geometryConstraintType2, | ||
| int | constraintAttribute2, | ||
| double | constraintValue2, | ||
| const char * | constraint2, | ||
| NXOpen::Sense | direction ) |
设置两个不同的几何对象。可能的组合如下:
创建于 NX3.0.0.
许可要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")
| geometry1 | 第一个几何对象 |
| geometryConstraintType1 | 第一个几何对象的约束类型 |
| constraintAttribute1 | 第一个几何对象的约束属性值 VRH alternate_solution_only - 仅用于曲线上的点 |
| constraintValue1 | 第一个几何对象的约束值参数 |
| constraint1 | 附加到第一个几何对象的约束。 若未指定值,设为 "0.0" |
| geometry2 | 第二个几何对象 |
| geometryConstraintType2 | 第二个几何对象的约束类型 |
| constraintAttribute2 | 第二个几何对象的约束属性值 |
| constraintValue2 | 第二个几何对象的约束值参数 |
| constraint2 | 附加到第二个几何对象的约束。 若未指定值,设为 "0.0" |
| direction | 指定基准轴方向的标志 |
| void NXOpen::Features::DatumAxisBuilder::SetGeometryAndConstraints | ( | NXOpen::DisplayableObject * | geometry1, |
| NXOpen::Features::DatumAxisBuilder::ConstraintType | geometryConstraintType1, | ||
| int | constraintAttribute1, | ||
| double | constraintValue1, | ||
| const NXString & | constraint1, | ||
| NXOpen::DisplayableObject * | geometry2, | ||
| NXOpen::Features::DatumAxisBuilder::ConstraintType | geometryConstraintType2, | ||
| int | constraintAttribute2, | ||
| double | constraintValue2, | ||
| const NXString & | constraint2, | ||
| NXOpen::Sense | direction ) |
设置两个不同的几何对象。可能的组合如下:
创建于NX3.0.0。
许可证要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")
| geometry1 | 第一个几何对象 |
| geometryConstraintType1 | 第一个几何对象的约束类型 |
| constraintAttribute1 | 第一个几何对象的约束属性值 VRH alternate_solution_only - 仅用于曲线上的点 |
| constraintValue1 | 第一个几何对象的约束值参数 |
| constraint1 | 附加到第一个几何对象的约束。 如果未指定值,则设置为 "0.0" |
| geometry2 | 第二个几何对象 |
| geometryConstraintType2 | 第二个几何对象的约束类型 |
| constraintAttribute2 | 第二个几何对象的约束属性值 |
| constraintValue2 | 第二个几何对象的约束值参数 |
| constraint2 | 附加到第二个几何对象的约束。 如果未指定值,则设置为 "0.0" |
| direction | 指定基准轴方向的标志 |
| void NXOpen::Features::DatumAxisBuilder::SetPoint | ( | NXOpen::Point * | point | ) |
设置点。仅当基准轴类型为 Features::DatumAxisBuilder::TypesPointAndDir时使用
创建于NX5.0.0。
许可要求: solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")
| point | 点 |
| void NXOpen::Features::DatumAxisBuilder::SetPoint1 | ( | NXOpen::Point * | point1 | ) |
设置第一个点。仅当基准轴类型为 Features::DatumAxisBuilder::TypesTwoPoints时使用
创建于NX5.0.0。
许可要求: solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")
| point1 | 点1 |
| void NXOpen::Features::DatumAxisBuilder::SetPoint2 | ( | NXOpen::Point * | point2 | ) |
设置第二个点。仅当基准轴类型为 Features::DatumAxisBuilder::TypesTwoPoints时使用
创建于NX5.0.0。
许可要求: solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")
| point2 | 点2 |
| void NXOpen::Features::DatumAxisBuilder::SetPointAndDirection | ( | NXOpen::Point * | point, |
| NXOpen::Direction * | direction ) |
创建于NX3.0.0。
许可证要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")
| point | 点 |
| direction | 方向 |
| void NXOpen::Features::DatumAxisBuilder::SetPointOnCurve | ( | double | arcLength, |
| const char * | constraint, | ||
| NXOpen::Features::DatumAxisBuilder::AlternateSolution | alternateSolution, | ||
| NXOpen::Features::DatumAxisBuilder::CurveOption | option, | ||
| NXOpen::ICurve * | curve ) |
设置曲线或边与弧长
创建于NX3.0.0。
许可证要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")
| arcLength | 弧长 |
| constraint | 约束表达式。通常与arc_length相同 |
| alternateSolution | 备用解 |
| option | 绝对距离或相对距离 |
| curve | 曲线或边对象 |
| void NXOpen::Features::DatumAxisBuilder::SetPointOnCurve | ( | double | arcLength, |
| const char * | constraint, | ||
| NXOpen::Features::DatumAxisBuilder::CurveOption | option, | ||
| NXOpen::DisplayableObject * | secondGeometry, | ||
| NXOpen::ICurve * | curve ) |
设置曲线或边对象与弧长,并带有图中的额外几何图形
创建于NX3.0.0。
许可证要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")
| arcLength | 弧长 |
| constraint | 约束表达式。通常与arc_length相同 |
| option | 绝对距离或相对距离 |
| secondGeometry | 第二个几何对象 |
| curve | 曲线或边对象 |
| void NXOpen::Features::DatumAxisBuilder::SetPointOnCurve | ( | double | arcLength, |
| const char * | constraint, | ||
| NXOpen::Features::DatumAxisBuilder::CurveOption | option, | ||
| NXOpen::ICurve * | curve, | ||
| NXOpen::DisplayableObject * | secondGeometry ) |
设置曲线或边对象与弧长,并带有图中的额外几何图形
创建于NX3.0.0。
许可证要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")
| arcLength | 弧长 |
| constraint | 约束表达式。通常与arc_length相同 |
| option | 绝对距离或相对距离 |
| curve | 曲线或边对象 |
| secondGeometry | 第二个几何对象 |
| void NXOpen::Features::DatumAxisBuilder::SetPointOnCurve | ( | double | arcLength, |
| const NXString & | constraint, | ||
| NXOpen::Features::DatumAxisBuilder::AlternateSolution | alternateSolution, | ||
| NXOpen::Features::DatumAxisBuilder::CurveOption | option, | ||
| NXOpen::ICurve * | curve ) |
设置曲线或边与弧长
创建于NX3.0.0。
许可证要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")
| arcLength | 弧长 |
| constraint | 约束表达式。通常与arc_length相同 |
| alternateSolution | 备用解 |
| option | 绝对距离或相对距离 |
| curve | 曲线或边对象 |
| void NXOpen::Features::DatumAxisBuilder::SetPointOnCurve | ( | double | arcLength, |
| const NXString & | constraint, | ||
| NXOpen::Features::DatumAxisBuilder::CurveOption | option, | ||
| NXOpen::DisplayableObject * | secondGeometry, | ||
| NXOpen::ICurve * | curve ) |
设置曲线或边对象与弧长,并带有图中的额外几何图形
创建于NX3.0.0。
许可证要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")
| arcLength | 弧长 |
| constraint | 约束表达式。通常与arc_length相同 |
| option | 绝对距离或相对距离 |
| secondGeometry | 第二个几何对象 |
| curve | 曲线或边对象 |
| void NXOpen::Features::DatumAxisBuilder::SetPointOnCurve | ( | double | arcLength, |
| const NXString & | constraint, | ||
| NXOpen::Features::DatumAxisBuilder::CurveOption | option, | ||
| NXOpen::ICurve * | curve, | ||
| NXOpen::DisplayableObject * | secondGeometry ) |
设置曲线或边对象与弧长,并带有图中的额外几何图形
创建于NX3.0.0。
许可证要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")
| arcLength | 弧长 |
| constraint | 约束表达式。通常与arc_length相同 |
| option | 绝对距离或相对距离 |
| curve | 曲线或边对象 |
| secondGeometry | 第二个几何对象 |
| void NXOpen::Features::DatumAxisBuilder::SetResizedEndDistance | ( | double | resizedEndDistance | ) |
设置终点的调整距离。如果值为 0.0,则此基准轴在终点不调整大小
创建于 NX5.0.0。
许可证要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")
| resizedEndDistance | resizedenddistance |
| void NXOpen::Features::DatumAxisBuilder::SetReverseDirection | ( | bool | reverseDirection | ) |
设置
创建于NX4.0.0。
许可证要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")
| reverseDirection | 反转方向 |
| void NXOpen::Features::DatumAxisBuilder::SetTwoPoints | ( | NXOpen::Point * | point1, |
| NXOpen::Point * | point2, | ||
| NXOpen::Features::DatumAxisBuilder::UseArcLength | useArcLength ) |
设置两点
创建于NX3.0.0。
许可证要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")
| point1 | 点1 |
| point2 | 点2 |
| useArcLength | 指定使用弧长而非弧长百分比的点 |
| void NXOpen::Features::DatumAxisBuilder::SetType | ( | NXOpen::Features::DatumAxisBuilder::Types | type | ) |
设置基准轴类型
创建于 NX5.0.0.
许可要求:solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")
| type | 类型 |
| void NXOpen::Features::DatumAxisBuilder::SetVector | ( | NXOpen::Direction * | vector | ) |
设置矢量。仅当基准轴类型为 Features::DatumAxisBuilder::TypesPointAndDir时使用
创建于NX5.0.0。
许可要求: solid_modeling ("SOLIDS MODELING") 或 geometric_tol ("GDT")
| vector | 矢量 |
| NXOpen::Features::DatumAxisBuilder::Types NXOpen::Features::DatumAxisBuilder::Type | ( | ) |
返回基准轴类型
创建于 NX5.0.0.
许可要求:无
| NXOpen::Direction * NXOpen::Features::DatumAxisBuilder::Vector | ( | ) |
获取矢量。仅当基准轴类型为 Features::DatumAxisBuilder::TypesPointAndDir时使用
创建于NX5.0.0。
许可要求: 无