|
NX Open C++ 参考指南 2406 v1.1
|
基准平面构建器 更多...
#include <Features_DatumPlaneBuilder.hxx>
友元 | |
| class | _DatumPlaneBuilderBuilder |
基准平面构建器
表示基准平面特征构建器。提供通过三点、点和方向、曲线上点创建基准平面的方法
要创建此类的新实例,请使用 NXOpen::Features::FeatureCollection::CreateDatumPlaneBuilder
创建于 NX3.0.0.
指定使用曲线上点方法创建基准平面的替代解
指定要使用弧长的点。对于未选择弧长选项的点,使用弧长百分比。用于通过三点法创建基准平面。
| NXOpen::DatumPlane * NXOpen::Features::DatumPlaneBuilder::GetDatum | ( | ) |
基准显示对象,为特征输出
| NXOpen::Plane * NXOpen::Features::DatumPlaneBuilder::GetPlane | ( | ) |
用于创建特征的平面
| bool NXOpen::Features::DatumPlaneBuilder::OffsetInstance | ( | ) |
获取偏移实例平面标志
创建于NX8.5.0。
许可证要求:无
| bool NXOpen::Features::DatumPlaneBuilder::ResizeDuringUpdate | ( | ) |
获取更新时是否调整大小
创建于NX8.0.0。
许可证要求:实体建模 ("SOLIDS MODELING") 或 CAM基础 ("CAM BASE") 或 几何公差 ("GDT") 或 检测编程 ("INSPECTION PROGRAMMING")
| void NXOpen::Features::DatumPlaneBuilder::SetCornerPoints | ( | const NXOpen::Point3d & | corner1, |
| const NXOpen::Point3d & | corner2, | ||
| const NXOpen::Point3d & | corner3, | ||
| const NXOpen::Point3d & | corner4 ) |
设置角点到构建器
创建于 NX7.5.0。
许可证要求 : solid_modeling ("SOLIDS MODELING") 或 cam_base ("CAM BASE") 或 geometric_tol ("GDT") 或 insp_programming ("INSPECTION PROGRAMMING")
| corner1 | 角点1 |
| corner2 | 角点2 |
| corner3 | 角点3 |
| corner4 | 角点4 |
| void NXOpen::Features::DatumPlaneBuilder::SetFaceAndOffset | ( | NXOpen::Face * | face, |
| double | offsetValue, | ||
| const char * | expression ) |
设置一个面对象和偏移
创建于 NX3.0.0。
许可证要求 : solid_modeling ("实体建模") OR cam_base ("CAM 基础") OR geometric_tol ("几何公差") OR insp_programming ("检测编程")
| face | 面对象 |
| offsetValue | 偏移双精度参数 |
| expression | 偏移字符串参数 |
| void NXOpen::Features::DatumPlaneBuilder::SetFaceAndOffset | ( | NXOpen::Face * | face, |
| double | offsetValue, | ||
| const NXString & | expression ) |
设置一个面对象和偏移
创建于 NX3.0.0。
许可证要求 : solid_modeling ("实体建模") OR cam_base ("CAM 基础") OR geometric_tol ("几何公差") OR insp_programming ("检测编程")
| face | 面对象 |
| offsetValue | 偏移双精度参数 |
| expression | 偏移字符串参数 |
| void NXOpen::Features::DatumPlaneBuilder::SetFixedDatumPlane | ( | NXOpen::Features::DatumPlaneBuilder::FixedType | type | ) |
设置固定基准平面类型。
创建于NX3.0.0。
许可证要求:实体建模 ("SOLIDS MODELING") 或 CAM基础 ("CAM BASE") 或 几何公差 ("GDT") 或 检测编程 ("INSPECTION PROGRAMMING")
| type | 指示固定基准平面类型 |
| void NXOpen::Features::DatumPlaneBuilder::SetGeometryAndConstraints | ( | NXOpen::DisplayableObject * | geometry1, |
| NXOpen::Features::DatumPlaneBuilder::ConstraintType | geometryConstraintType1, | ||
| int | constraintAttribute1, | ||
| double | constraintValue1, | ||
| const char * | constraint1, | ||
| NXOpen::DisplayableObject * | geometry2, | ||
| NXOpen::Features::DatumPlaneBuilder::ConstraintType | geometryConstraintType2, | ||
| int | constraintAttribute2, | ||
| double | constraintValue2, | ||
| const char * | constraint2 ) |
设置两个不同的几何对象。可能的组合如下:
创建于 NX3.0.0。
许可证要求 : solid_modeling ("SOLIDS MODELING") 或 cam_base ("CAM BASE") 或 geometric_tol ("GDT") 或 insp_programming ("INSPECTION PROGRAMMING")
| geometry1 | 第一个几何对象 |
| geometryConstraintType1 | 第一个几何对象的约束类型 |
| constraintAttribute1 | 第一个几何对象的约束属性值 |
| constraintValue1 | 第一个几何对象的约束值参数 |
| constraint1 | 附加到第一个几何对象的约束。 若未指定值,则设为 "0.0" |
| geometry2 | 第二个几何对象 |
| geometryConstraintType2 | 第二个几何对象的约束类型 |
| constraintAttribute2 | 第二个几何对象的约束属性值 |
| constraintValue2 | 第二个几何对象的约束值参数 |
| constraint2 | 附加到第二个几何对象的约束。 若未指定值,则设为 "0.0" |
| void NXOpen::Features::DatumPlaneBuilder::SetGeometryAndConstraints | ( | NXOpen::DisplayableObject * | geometry1, |
| NXOpen::Features::DatumPlaneBuilder::ConstraintType | geometryConstraintType1, | ||
| int | constraintAttribute1, | ||
| double | constraintValue1, | ||
| const NXString & | constraint1, | ||
| NXOpen::DisplayableObject * | geometry2, | ||
| NXOpen::Features::DatumPlaneBuilder::ConstraintType | geometryConstraintType2, | ||
| int | constraintAttribute2, | ||
| double | constraintValue2, | ||
| const NXString & | constraint2 ) |
设置两个不同的几何对象。可能的组合如下:
创建于 NX3.0.0。
许可证要求 : solid_modeling ("SOLIDS MODELING") 或 cam_base ("CAM BASE") 或 geometric_tol ("GDT") 或 insp_programming ("INSPECTION PROGRAMMING")
| geometry1 | 第一个几何对象 |
| geometryConstraintType1 | 第一个几何对象的约束类型 |
| constraintAttribute1 | 第一个几何对象的约束属性值 |
| constraintValue1 | 第一个几何对象的约束值参数 |
| constraint1 | 附加到第一个几何对象的约束。 若未指定值,则设为 "0.0" |
| geometry2 | 第二个几何对象 |
| geometryConstraintType2 | 第二个几何对象的约束类型 |
| constraintAttribute2 | 第二个几何对象的约束属性值 |
| constraintValue2 | 第二个几何对象的约束值参数 |
| constraint2 | 附加到第二个几何对象的约束。 若未指定值,则设为 "0.0" |
| void NXOpen::Features::DatumPlaneBuilder::SetOffsetInstance | ( | bool | offsetInstance | ) |
设置偏移实例平面标志
创建于NX8.5.0。
许可证要求:实体建模 ("SOLIDS MODELING") 或 CAM基础 ("CAM BASE") 或 几何公差 ("GDT") 或 检测编程 ("INSPECTION PROGRAMMING")
| offsetInstance | 偏移实例 |
| void NXOpen::Features::DatumPlaneBuilder::SetPointAndDirection | ( | NXOpen::Point * | point, |
| NXOpen::Direction * | direction ) |
设置点和方向
创建于 NX3.0.0。
许可证要求 : solid_modeling ("实体建模") OR cam_base ("CAM 基础") OR geometric_tol ("几何公差") OR insp_programming ("检测编程")
| point | 点 |
| direction | 方向 |
| void NXOpen::Features::DatumPlaneBuilder::SetPointOnCurve | ( | double | arcLength, |
| const char * | constraint, | ||
| NXOpen::Features::DatumPlaneBuilder::AlternateSolution | alternateSolution, | ||
| NXOpen::Features::DatumPlaneBuilder::CurveOption | option, | ||
| NXOpen::ICurve * | curve ) |
设置曲线或边及弧长
创建于 NX3.0.0。
许可证要求 : solid_modeling ("实体建模") OR cam_base ("CAM 基础") OR geometric_tol ("几何公差") OR insp_programming ("检测编程")
| arcLength | 弧长 |
| constraint | 约束表达式。通常与 arc_length 相同 |
| alternateSolution | 备用解 |
| option | 绝对距离或相对距离 |
| curve | 曲线或边 |
| void NXOpen::Features::DatumPlaneBuilder::SetPointOnCurve | ( | double | arcLength, |
| const char * | constraint, | ||
| NXOpen::Features::DatumPlaneBuilder::AlternateSolution | alternateSolution, | ||
| NXOpen::Features::DatumPlaneBuilder::CurveOption | option, | ||
| NXOpen::ICurve * | curve, | ||
| NXOpen::Direction * | direction ) |
设置曲线或边及弧长
创建于 NX3.0.0。
许可证要求 : solid_modeling ("实体建模") OR cam_base ("CAM 基础") OR geometric_tol ("几何公差") OR insp_programming ("检测编程")
| arcLength | 弧长 |
| constraint | 约束表达式。通常与 arc_length 相同 |
| alternateSolution | 备用解 |
| option | 绝对距离或相对距离 |
| curve | 曲线或边 |
| direction | 方向 |
| void NXOpen::Features::DatumPlaneBuilder::SetPointOnCurve | ( | double | arcLength, |
| const char * | constraint, | ||
| NXOpen::Features::DatumPlaneBuilder::CurveOption | option, | ||
| NXOpen::ICurve * | curve, | ||
| NXOpen::DisplayableObject * | secondGeometry ) |
设置曲线或边对象及弧长,同时选择其他几何体
创建于 NX3.0.0。
许可证要求 : solid_modeling ("实体建模") OR cam_base ("CAM 基础") OR geometric_tol ("几何公差") OR insp_programming ("检测编程")
| arcLength | 弧长 |
| constraint | 约束表达式。通常与 arc_length 相同 |
| option | 是否选择了绝对距离或相对距离 |
| curve | 已创建的曲线或边对象 |
| secondGeometry | 第二个几何对象 |
| void NXOpen::Features::DatumPlaneBuilder::SetPointOnCurve | ( | double | arcLength, |
| const NXString & | constraint, | ||
| NXOpen::Features::DatumPlaneBuilder::AlternateSolution | alternateSolution, | ||
| NXOpen::Features::DatumPlaneBuilder::CurveOption | option, | ||
| NXOpen::ICurve * | curve ) |
设置曲线或边及弧长
创建于 NX3.0.0。
许可证要求 : solid_modeling ("实体建模") OR cam_base ("CAM 基础") OR geometric_tol ("几何公差") OR insp_programming ("检测编程")
| arcLength | 弧长 |
| constraint | 约束表达式。通常与 arc_length 相同 |
| alternateSolution | 备用解 |
| option | 绝对距离或相对距离 |
| curve | 曲线或边 |
| void NXOpen::Features::DatumPlaneBuilder::SetPointOnCurve | ( | double | arcLength, |
| const NXString & | constraint, | ||
| NXOpen::Features::DatumPlaneBuilder::AlternateSolution | alternateSolution, | ||
| NXOpen::Features::DatumPlaneBuilder::CurveOption | option, | ||
| NXOpen::ICurve * | curve, | ||
| NXOpen::Direction * | direction ) |
设置曲线或边及弧长
创建于 NX3.0.0。
许可证要求 : solid_modeling ("实体建模") OR cam_base ("CAM 基础") OR geometric_tol ("几何公差") OR insp_programming ("检测编程")
| arcLength | 弧长 |
| constraint | 约束表达式。通常与 arc_length 相同 |
| alternateSolution | 备用解 |
| option | 绝对距离或相对距离 |
| curve | 曲线或边 |
| direction | 方向 |
| void NXOpen::Features::DatumPlaneBuilder::SetPointOnCurve | ( | double | arcLength, |
| const NXString & | constraint, | ||
| NXOpen::Features::DatumPlaneBuilder::CurveOption | option, | ||
| NXOpen::ICurve * | curve, | ||
| NXOpen::DisplayableObject * | secondGeometry ) |
设置曲线或边对象及弧长,同时选择其他几何体
创建于 NX3.0.0。
许可证要求 : solid_modeling ("实体建模") OR cam_base ("CAM 基础") OR geometric_tol ("几何公差") OR insp_programming ("检测编程")
| arcLength | 弧长 |
| constraint | 约束表达式。通常与 arc_length 相同 |
| option | 是否选择了绝对距离或相对距离 |
| curve | 已创建的曲线或边对象 |
| secondGeometry | 第二个几何对象 |
| void NXOpen::Features::DatumPlaneBuilder::SetResizeDuringUpdate | ( | bool | resize | ) |
设置更新时是否调整大小
创建于NX8.0.0。
许可证要求:实体建模 ("SOLIDS MODELING") 或 CAM基础 ("CAM BASE") 或 几何公差 ("GDT") 或 检测编程 ("INSPECTION PROGRAMMING")
| resize | 更新时是否调整大小 |
| void NXOpen::Features::DatumPlaneBuilder::SetThreePoints | ( | NXOpen::Point * | point1, |
| NXOpen::Point * | point2, | ||
| NXOpen::Point * | point3, | ||
| NXOpen::Features::DatumPlaneBuilder::UseArcLength | useArcLength ) |
设置三个不同的点
创建于 NX3.0.0。
许可证要求 : solid_modeling ("实体建模") OR cam_base ("CAM 基础") OR geometric_tol ("几何公差") OR insp_programming ("检测编程")
| point1 | 第一个点 |
| point2 | 第二个点 |
| point3 | 第三个点 |
| useArcLength | 指定使用弧长而非弧长百分比的点 |
| NXOpen::Features::Feature * NXOpen::Features::DatumPlaneBuilder::UpdateFeature | ( | ) |
若特征不存在则更新特征,否则创建特征