|
NX Open C++ 参考指南 2406 v1.1
|
工具箱构建器 更多...
#include <Features_ToolingBoxBuilder.hxx>
Public 类型 | |
| enum | AlignedBlockType { AlignedBlockTypeCsys , AlignedBlockTypeVector , AlignedBlockTypeNonAligned } |
| enum | RefCsysType { RefCsysTypeWcs , RefCsysTypeAbsoluteinDisplayedPart , RefCsysTypeSelectedCsys } |
| enum | Types { TypesCenterAndLengths , TypesBoundedBlock , TypesBoundedCylinder } |
友元 | |
| class | _ToolingBoxBuilderBuilder |
工具箱构建器
表示@link NXOpen::Features::ToolingBox NXOpen::Features::ToolingBox@endlink 的构建器 <br> 要创建此类的新实例,请使用@link NXOpen::Features::ToolingFeatureCollection::CreateToolingBoxBuilder NXOpen::Features::ToolingFeatureCollection::CreateToolingBoxBuilder @endlink <br>
默认值。
| 属性 | 值 |
|---|---|
| Clearance.Value | 0(毫米单位)、0(英寸单位) |
| OffsetNegativeX.Value | 0(毫米单位)、0(英寸单位) |
| OffsetNegativeY.Value | 0(毫米单位)、0(英寸单位) |
| OffsetNegativeZ.Value | 0(毫米单位)、0(英寸单位) |
| OffsetPositiveX.Value | 0(毫米单位)、0(英寸单位) |
| OffsetPositiveY.Value | 0(毫米单位)、0(英寸单位) |
| OffsetPositiveZ.Value | 0(毫米单位)、0(英寸单位) |
| RadialOffset.Value | 0(毫米单位)、0(英寸单位) |
| ReferenceCsysType | Wcs |
| SingleOffset | 1 |
| XValue.Value | 10(毫米单位)、0.5(英寸单位) |
| YValue.Value | 10(毫米单位)、0.5(英寸单位) |
| ZValue.Value | 10(毫米单位)、0.5(英寸单位) |
在NX10.0.0中创建。
| NXOpen::Features::ToolingBoxBuilder::AlignedBlockType NXOpen::Features::ToolingBoxBuilder::AlignedType | ( | ) |
返回 bounding block 的对齐方向类型
创建于 NX2406.0.0.
许可要求:无
| void NXOpen::Features::ToolingBoxBuilder::AskBlockBoundingBoxSize | ( | double * | xLength, |
| double * | yLength, | ||
| double * | zLength, | ||
| NXOpen::Point3d * | leftLowerPoint ) |
查询块边界框尺寸。
于NX2306.0.0版本创建。
许可证要求:ug_mold_design ("UG模具") OR nx_electrode_wizard ("NX电极向导") OR prog_die_wizard ("UG/级进模向导") OR studio_free_form ("STUDIO自由形状") OR features_modeling ("特征建模") OR solid_modeling ("实体建模")
| xLength | X长度 |
| yLength | Y长度 |
| zLength | Z长度 |
| leftLowerPoint | 左下角点 |
| void NXOpen::Features::ToolingBoxBuilder::AskCylinderBoundingBoxSize | ( | double * | diameter, |
| double * | height, | ||
| NXOpen::Point3d * | lowerCenterPoint ) |
查询圆柱边界框尺寸。
于NX2306.0.0版本创建。
许可证要求:ug_mold_design ("UG模具") OR nx_electrode_wizard ("NX电极向导") OR prog_die_wizard ("UG/级进模向导") OR studio_free_form ("STUDIO自由形状") OR features_modeling ("特征建模") OR solid_modeling ("实体建模")
| diameter | 直径 |
| height | 高度 |
| lowerCenterPoint | 下中心点 |
| void NXOpen::Features::ToolingBoxBuilder::AskNonAlignedMinimumBoxSize | ( | double * | xLength, |
| double * | yLength, | ||
| double * | zLength, | ||
| NXOpen::Point3d * | leftLowerPoint, | ||
| NXOpen::Matrix3x3 * | matrix ) |
查询非对齐最小边界框尺寸。
于NX2306.0.0版本创建。
许可证要求:ug_mold_design ("UG模具") OR nx_electrode_wizard ("NX电极向导") OR prog_die_wizard ("UG/级进模向导") OR studio_free_form ("STUDIO自由形状") OR features_modeling ("特征建模") OR solid_modeling ("实体建模")
| xLength | X长度 |
| yLength | Y长度 |
| zLength | Z长度 |
| leftLowerPoint | 左下角点 |
| matrix | 矩阵 |
| NXOpen::Point * NXOpen::Features::ToolingBoxBuilder::AxisPoint | ( | ) |
返回边界圆柱轴上的点
于NX12.0.0版本创建。
许可证要求:无
| NXOpen::Direction * NXOpen::Features::ToolingBoxBuilder::AxisVector | ( | ) |
返回用于创建边界圆柱的圆柱轴线向量
在NX10.0.0中创建。
许可要求:无
| NXOpen::ScCollector * NXOpen::Features::ToolingBoxBuilder::BoundedObject | ( | ) |
返回用于创建边界框的对象。
在NX10.0.0中创建。
许可要求:无
| NXOpen::NXColor * NXOpen::Features::ToolingBoxBuilder::BoxColor | ( | ) |
返回框颜色。
创建于NX10.0.0版本。
许可要求:无
| NXOpen::Point3d NXOpen::Features::ToolingBoxBuilder::BoxPosition | ( | ) |
返回框坐标系的位置。
创建于NX10.0.0版本。
许可要求:无
| void NXOpen::Features::ToolingBoxBuilder::CalculateBoxSize | ( | ) |
计算框尺寸并设置方向、边长、下点位置。
于NX10.0.0版本创建。
许可证要求:ug_mold_design ("UG模具") OR nx_electrode_wizard ("NX电极向导") OR prog_die_wizard ("UG/级进模向导") OR studio_free_form ("STUDIO自由形状") OR features_modeling ("特征建模") OR solid_modeling ("实体建模")
| NXOpen::Expression * NXOpen::Features::ToolingBoxBuilder::Clearance | ( | ) |
返回框六个方向的间隙值。
在NX10.0.0中创建。
许可要求:无
| bool NXOpen::Features::ToolingBoxBuilder::CsysAssociative | ( | ) |
返回坐标系关联性
创建于NX10.0.0版本。
许可要求:无
| NXOpen::SelectCoordinateSystem * NXOpen::Features::ToolingBoxBuilder::CsysSelection | ( | ) |
返回选中的参考坐标系
在NX10.0.0中创建。
许可要求:无
| NXOpen::SelectNXObjectList * NXOpen::Features::ToolingBoxBuilder::FacetBodies | ( | ) |
返回选定的面小体。
于NX10.0.0版本创建。
许可证要求:无
| void NXOpen::Features::ToolingBoxBuilder::GetSelectedOccurrences | ( | std::vector< NXOpen::NXObject * > & | selectedObjects | ) |
查询选中的对象发生体。
创建于NX2312.4000.0版本。
许可要求:无
| selectedObjects | 选中的发生体。 |
| bool NXOpen::Features::ToolingBoxBuilder::NeedReferenceExpression | ( | ) |
返回一个值,指示是否创建边界体尺寸的参考表达式。
于NX1926.0.0版本创建。
许可证要求:无
| bool NXOpen::Features::ToolingBoxBuilder::NonAlignedMinimumBox | ( | ) |
返回一个值,指示是否创建非对齐最小边界体。
于NX12.0.0版本创建。
许可证要求:无
| NXOpen::Expression * NXOpen::Features::ToolingBoxBuilder::OffsetNegativeX | ( | ) |
返回框-X方向的偏移值。
在NX10.0.0中创建。
许可要求:无
| NXOpen::Expression * NXOpen::Features::ToolingBoxBuilder::OffsetNegativeY | ( | ) |
返回框-Y方向的偏移值。
在NX10.0.0中创建。
许可要求:无
| NXOpen::Expression * NXOpen::Features::ToolingBoxBuilder::OffsetNegativeZ | ( | ) |
返回框-Z方向的偏移值。
在NX10.0.0中创建。
许可要求:无
| NXOpen::Expression * NXOpen::Features::ToolingBoxBuilder::OffsetPositiveX | ( | ) |
返回框+X方向的偏移值。
在NX10.0.0中创建。
许可要求:无
| NXOpen::Expression * NXOpen::Features::ToolingBoxBuilder::OffsetPositiveY | ( | ) |
返回框+Y方向的偏移值。
在NX10.0.0中创建。
许可要求:无
| NXOpen::Expression * NXOpen::Features::ToolingBoxBuilder::OffsetPositiveZ | ( | ) |
返回框+Z方向的偏移值。
在NX10.0.0中创建。
许可要求:无
| double NXOpen::Features::ToolingBoxBuilder::PositionPrecisionValue | ( | ) |
返回边界框中心点的精度值
创建于NX10.0.0版本。
许可要求:无
| double NXOpen::Features::ToolingBoxBuilder::PrecisionValue | ( | ) |
返回边界框大小的精度值
创建于NX10.0.0版本。
许可要求:无
| NXOpen::Expression * NXOpen::Features::ToolingBoxBuilder::RadialOffset | ( | ) |
返回圆柱框的径向偏移值
在NX10.0.0中创建。
许可要求:无
| NXOpen::Features::ToolingBoxBuilder::RefCsysType NXOpen::Features::ToolingBoxBuilder::ReferenceCsysType | ( | ) |
返回参考坐标系类型
在NX10.0.0中创建。
许可要求:无
| void NXOpen::Features::ToolingBoxBuilder::SetAlignedType | ( | NXOpen::Features::ToolingBoxBuilder::AlignedBlockType | alignedType | ) |
设置 bounding block 的对齐方向类型
创建于 NX2406.0.0.
许可要求:ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR studio_free_form ("STUDIO FREE FORM") OR features_modeling ("FEATURES MODELING") OR solid_modeling ("SOLIDS MODELING")
| alignedType | 对齐类型 |
| void NXOpen::Features::ToolingBoxBuilder::SetAxisPoint | ( | NXOpen::Point * | axisPoint | ) |
设置边界圆柱轴上的点
于NX12.0.0版本创建。
许可证要求:ug_mold_design ("UG模具") OR nx_electrode_wizard ("NX电极向导") OR prog_die_wizard ("UG/级进模向导") OR studio_free_form ("STUDIO自由形状") OR features_modeling ("特征建模") OR solid_modeling ("实体建模")
| axisPoint | 轴点 |
| void NXOpen::Features::ToolingBoxBuilder::SetAxisVector | ( | NXOpen::Direction * | cylinderVector | ) |
设置用于创建边界圆柱的圆柱轴线向量
在NX10.0.0中创建。
许可要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard") 或 studio_free_form ("STUDIO FREE FORM") 或 features_modeling ("FEATURES MODELING") 或 solid_modeling ("SOLIDS MODELING")
| cylinderVector | 圆柱向量 |
| void NXOpen::Features::ToolingBoxBuilder::SetBoxColor | ( | NXOpen::NXColor * | colorValue | ) |
设置框颜色。
创建于NX10.0.0版本。
许可要求:ug_mold_design(“UG模具”)或nx_electrode_wizard(“NX电极向导”)或prog_die_wizard(“UG/级进模向导”)或studio_free_form(“STUDIO自由曲面”)或features_modeling(“特征建模”)或solid_modeling(“实体建模”)
| colorValue | 颜色值 |
| void NXOpen::Features::ToolingBoxBuilder::SetBoxMatrixAndPosition | ( | const NXOpen::Matrix3x3 & | matrix, |
| const NXOpen::Point3d & | position ) |
设置框坐标系矩阵。
创建于NX10.0.0版本。
许可要求:ug_mold_design(“UG模具”)或nx_electrode_wizard(“NX电极向导”)或prog_die_wizard(“UG/级进模向导”)或studio_free_form(“STUDIO自由曲面”)或features_modeling(“特征建模”)或solid_modeling(“实体建模”)
| matrix | 矩阵 |
| position | 位置 |
| void NXOpen::Features::ToolingBoxBuilder::SetBoxPosition | ( | const NXOpen::Point3d & | csysOrigin | ) |
设置框坐标系的位置。
创建于NX10.0.0版本。
许可要求:ug_mold_design(“UG模具”)或nx_electrode_wizard(“NX电极向导”)或prog_die_wizard(“UG/级进模向导”)或studio_free_form(“STUDIO自由曲面”)或features_modeling(“特征建模”)或solid_modeling(“实体建模”)
| csysOrigin | 坐标系原点 |
| void NXOpen::Features::ToolingBoxBuilder::SetCsysAssociative | ( | bool | csysAssociative | ) |
设置坐标系关联性
创建于NX10.0.0版本。
许可要求:ug_mold_design(“UG模具”)或nx_electrode_wizard(“NX电极向导”)或prog_die_wizard(“UG/级进模向导”)或studio_free_form(“STUDIO自由曲面”)或features_modeling(“特征建模”)或solid_modeling(“实体建模”)
| csysAssociative | 坐标系关联性 |
| void NXOpen::Features::ToolingBoxBuilder::SetNeedReferenceExpression | ( | bool | bNeedReferenceExp | ) |
设置一个值,指示是否创建边界体尺寸的参考表达式。
于NX1926.0.0版本创建。
许可证要求:ug_mold_design ("UG模具") OR nx_electrode_wizard ("NX电极向导") OR prog_die_wizard ("UG/级进模向导") OR studio_free_form ("STUDIO自由形状") OR features_modeling ("特征建模") OR solid_modeling ("实体建模")
| bNeedReferenceExp | 是否需要参考表达式 |
| void NXOpen::Features::ToolingBoxBuilder::SetNonAlignedMinimumBox | ( | bool | isNonAlignedBox | ) |
设置一个值,指示是否创建非对齐最小边界体。
于NX12.0.0版本创建。
许可证要求:ug_mold_design ("UG模具") OR nx_electrode_wizard ("NX电极向导") OR prog_die_wizard ("UG/级进模向导") OR studio_free_form ("STUDIO自由形状") OR features_modeling ("特征建模") OR solid_modeling ("实体建模")
| isNonAlignedBox | 是否非对齐框 |
| void NXOpen::Features::ToolingBoxBuilder::SetPositionPrecisionValue | ( | double | precisionValue | ) |
设置边界框中心点的精度值
创建于NX10.0.0版本。
许可要求:ug_mold_design(“UG模具”)或nx_electrode_wizard(“NX电极向导”)或prog_die_wizard(“UG/级进模向导”)或studio_free_form(“STUDIO自由曲面”)或features_modeling(“特征建模”)或solid_modeling(“实体建模”)
| precisionValue | 精度值 |
| void NXOpen::Features::ToolingBoxBuilder::SetPrecisionValue | ( | double | precisionValue | ) |
设置边界框大小的精度值
创建于NX10.0.0版本。
许可要求:ug_mold_design(“UG模具”)或nx_electrode_wizard(“NX电极向导”)或prog_die_wizard(“UG/级进模向导”)或studio_free_form(“STUDIO自由曲面”)或features_modeling(“特征建模”)或solid_modeling(“实体建模”)
| precisionValue | 精度值 |
| void NXOpen::Features::ToolingBoxBuilder::SetReferenceCsysType | ( | NXOpen::Features::ToolingBoxBuilder::RefCsysType | referenceType | ) |
设置参考坐标系类型
在NX10.0.0中创建。
许可要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard") 或 studio_free_form ("STUDIO FREE FORM") 或 features_modeling ("FEATURES MODELING") 或 solid_modeling ("SOLIDS MODELING")
| referenceType | 参考类型 |
| void NXOpen::Features::ToolingBoxBuilder::SetSelectedOccurrences | ( | const std::vector< NXOpen::NXObject * > & | selections, |
| const std::vector< NXOpen::NXObject * > & | deselections ) |
设置选中的对象发生体。
创建于NX10.0.0版本。
许可要求:ug_mold_design(“UG模具”)或nx_electrode_wizard(“NX电极向导”)或prog_die_wizard(“UG/级进模向导”)或studio_free_form(“STUDIO自由曲面”)或features_modeling(“特征建模”)或solid_modeling(“实体建模”)
| selections | 最后选中的对象。 |
| deselections | 最后取消选中的对象。 |
| void NXOpen::Features::ToolingBoxBuilder::SetShowDimension | ( | bool | csysAssociative | ) |
设置一个值,指示预览期间是否显示边界框尺寸。
于NX11.0.0版本创建。
许可证要求:ug_mold_design ("UG模具") OR nx_electrode_wizard ("NX电极向导") OR prog_die_wizard ("UG/级进模向导") OR studio_free_form ("STUDIO自由形状") OR features_modeling ("特征建模") OR solid_modeling ("实体建模")
| csysAssociative | 坐标系关联性 |
| void NXOpen::Features::ToolingBoxBuilder::SetSingleOffset | ( | bool | csysAssociative | ) |
设置控制手柄是否单独操作的选项。
于NX11.0.0版本创建。
许可证要求:ug_mold_design ("UG模具") OR nx_electrode_wizard ("NX电极向导") OR prog_die_wizard ("UG/级进模向导") OR studio_free_form ("STUDIO自由形状") OR features_modeling ("特征建模") OR solid_modeling ("实体建模")
| csysAssociative | 坐标系关联性 |
| void NXOpen::Features::ToolingBoxBuilder::SetType | ( | NXOpen::Features::ToolingBoxBuilder::Types | type | ) |
设置框类型。
创建于NX10.0.0版本。
许可要求:ug_mold_design(“UG模具”)或nx_electrode_wizard(“NX电极向导”)或prog_die_wizard(“UG/级进模向导”)或studio_free_form(“STUDIO自由曲面”)或features_modeling(“特征建模”)或solid_modeling(“实体建模”)
| type | 类型 |
| bool NXOpen::Features::ToolingBoxBuilder::ShowDimension | ( | ) |
返回一个值,指示预览期间是否显示边界框尺寸。
于NX11.0.0版本创建。
许可证要求:无
| bool NXOpen::Features::ToolingBoxBuilder::SingleOffset | ( | ) |
返回控制手柄是否单独操作的选项。
于NX11.0.0版本创建。
许可证要求:无
| NXOpen::Features::ToolingBoxBuilder::Types NXOpen::Features::ToolingBoxBuilder::Type | ( | ) |
返回框类型。
创建于NX10.0.0版本。
许可要求:无
| NXOpen::Expression * NXOpen::Features::ToolingBoxBuilder::XValue | ( | ) |
返回通用框X方向的边长。
在NX10.0.0中创建。
许可要求:无
| NXOpen::Expression * NXOpen::Features::ToolingBoxBuilder::YValue | ( | ) |
返回通用框Y方向的边长。
在NX10.0.0中创建。
许可要求:无
| NXOpen::Expression * NXOpen::Features::ToolingBoxBuilder::ZValue | ( | ) |
返回通用框Z方向的边长。
在NX10.0.0中创建。
许可要求:无