基准通用构建器
更多...
#include <Weld_DatumCommonBuilder.hxx>
|
| enum | ControlMethodTypes { ControlMethodTypesPrincipalAxis
, ControlMethodTypesUseSectionPlane
} |
| enum | CreationDirectionMethods { CreationDirectionMethodsDefault
, CreationDirectionMethodsOpposite
} |
| enum | CustomTypes {
CustomTypesDefault
, CustomTypesCustom1
, CustomTypesCustom2
, CustomTypesCustom3
,
CustomTypesCustom4
, CustomTypesCustom5
, CustomTypesCustom6
, CustomTypesCustom7
} |
| enum | PlaneMethodTypes {
PlaneMethodTypesInferPlanes
, PlaneMethodTypesParallelXCPlanes
, PlaneMethodTypesParallelYCPlanes
, PlaneMethodTypesParallelZCPlanes
,
PlaneMethodTypesSelectPlanes
, PlaneMethodTypesUnknown
} |
| enum | SizeMethodTypes { SizeMethodTypesAutomatic
, SizeMethodTypesManual
} |
| enum | SolidTypes {
SolidTypesSphere
, SolidTypesCylinder
, SolidTypesCone
, SolidTypesCuboid
,
SolidTypesHollow
, SolidTypesArrow
, SolidTypesNone
, SolidTypesHourglass
} |
|
|
class | _DatumCommonBuilderBuilder |
基准通用构建器
用于创建或编辑 NXOpen::Weld::DatumSurface 或 NXOpen::Weld::DatumPin 特征。
这是一个抽象类,无法直接实例化
于NX8.5.0中创建。
◆ ControlMethodTypes
用于定义控制方向的方法的设置。
| 枚举值 |
|---|
| ControlMethodTypesPrincipalAxis | 主轴。绝对X、Y或Z
|
| ControlMethodTypesUseSectionPlane | 非主轴,使用截面平面
|
◆ CreationDirectionMethods
用于定义创建方向的设置。
| 枚举值 |
|---|
| CreationDirectionMethodsDefault | 使用默认构造方法
|
| CreationDirectionMethodsOpposite | 反转构造方向
|
◆ CustomTypes
用于创建的基准的自定义类型。
| 枚举值 |
|---|
| CustomTypesDefault | 客户默认值中通过默认类型指定的基准面或基准销。
|
| CustomTypesCustom1 | 客户默认值中通过Custom1类型指定的基准面或基准销。
|
| CustomTypesCustom2 | 客户默认值中通过Custom2类型指定的基准面或基准销。
|
| CustomTypesCustom3 | 客户默认值中通过Custom3类型指定的基准面或基准销。
|
| CustomTypesCustom4 | 客户默认值中通过Custom4类型指定的基准面或基准销。
|
| CustomTypesCustom5 | 客户默认值中通过Custom5类型指定的基准面或基准销。
|
| CustomTypesCustom6 | 客户默认值中通过Custom6类型指定的基准面或基准销。
|
| CustomTypesCustom7 | 客户默认值中通过Custom7类型指定的基准面或基准销。
|
◆ PlaneMethodTypes
用于确定基准位置的截面切割平面。
| 枚举值 |
|---|
| PlaneMethodTypesInferPlanes | 确定最佳的XC、YC或ZC相交平面。
|
| PlaneMethodTypesParallelXCPlanes | 基准位于XC平面上。
|
| PlaneMethodTypesParallelYCPlanes | 基准位于YC平面上。
|
| PlaneMethodTypesParallelZCPlanes | 基准位于ZC平面上。
|
| PlaneMethodTypesSelectPlanes | 基准位于用户选择的平面上。
|
| PlaneMethodTypesUnknown | 当平面方法未知时使用。与连接面查找器配合使用
|
◆ SizeMethodTypes
用于指定孔或槽尺寸是自动确定的还是用户手动输入值的类型。
| 枚举值 |
|---|
| SizeMethodTypesAutomatic | 孔或槽尺寸已自动计算。
|
| SizeMethodTypesManual | 用户手动输入了孔或槽尺寸。
|
◆ SolidTypes
用于定义为基准对象创建的实体类型的设置。
| 枚举值 |
|---|
| SolidTypesSphere | 基准实体将为球体
|
| SolidTypesCylinder | 基准实体将为圆柱体
|
| SolidTypesCone | 基准实体将为圆锥体
|
| SolidTypesCuboid | 基准实体将为长方体(仅适用于基准面)
|
| SolidTypesHollow | 基准实体将为空心圆柱体(仅适用于基准面)
|
| SolidTypesArrow | 测量实体将为默认实体 - 箭头形状
|
| SolidTypesNone | 既不为基准也不为测量创建实体
|
| SolidTypesHourglass | 测量实体将为沙漏(双圆锥)形状
|
◆ AdditionalReferences()
返回附加参考。用于定义基准连接的附加零件。
于 NX8.5.0 中创建。
许可要求:无
◆ Associative()
| bool NXOpen::Weld::DatumCommonBuilder::Associative |
( |
| ) |
|
获取关联标志。指示输入参考移动时结果对象是否应随之移动。
创建于NX2212.0.0。
许可证要求:无
◆ Characteristics()
获取特性。用于指定额外属性。
创建于NX8.5.0。
许可证要求:无
◆ ControlMethod()
返回控制方法。用于固定基准方向的方法。
于 NX8.5.0 中创建。
许可要求:无
◆ CreateDirectionVector()
| bool NXOpen::Weld::DatumCommonBuilder::CreateDirectionVector |
( |
| ) |
|
返回控制是否应随该特征输出参考基准轴的选项。
创建于 NX8.5.0。
许可要求:无
◆ CreatePlane()
| bool NXOpen::Weld::DatumCommonBuilder::CreatePlane |
( |
| ) |
|
返回控制是否应随该特征输出参考基准平面的选项。
创建于 NX8.5.0。
许可要求:无
◆ CreatePoint()
| bool NXOpen::Weld::DatumCommonBuilder::CreatePoint |
( |
| ) |
|
返回控制是否应随该特征输出参考点的选项。
创建于 NX8.5.0。
许可要求:无
◆ CreationDirection()
返回创建方向。
于NX8.5.0版本创建。
许可证要求:无
◆ CustomAboveLength()
| double NXOpen::Weld::DatumCommonBuilder::CustomAboveLength |
( |
| ) |
|
返回基准参考点上方的长度。如果创建圆柱体、圆锥体或长方体(仅表面定位器),则使用此长度。
于NX8.5.0版本创建。
许可证要求:无
◆ CustomRadius()
| double NXOpen::Weld::DatumCommonBuilder::CustomRadius |
( |
| ) |
|
返回创建的实心球体、圆柱体或圆锥体的半径。
于NX8.5.0版本创建。
许可证要求:无
◆ CustomTotalLength()
| double NXOpen::Weld::DatumCommonBuilder::CustomTotalLength |
( |
| ) |
|
返回圆柱、圆锥或长方体(仅限曲面定位器)沿方向轴的总长度。
创建于 NX8.5.0。
许可要求:无
◆ CustomType()
返回自定义基准类型。这对应于客户默认设置中的一个条目。
于NX9.0.0版本创建。
许可要求:无
◆ CustomTypeName()
| NXString NXOpen::Weld::DatumCommonBuilder::CustomTypeName |
( |
| ) |
|
返回用于创建基准的自定义名称。
于 NX8.5.0 中创建。
许可要求:无
◆ Derived()
| bool NXOpen::Weld::DatumCommonBuilder::Derived |
( |
| ) |
|
返回此基准是否应标记为从另一个基准派生的指示器。
于 NX8.5.0 中创建。
许可要求:无
◆ DerivedParentID()
| NXString NXOpen::Weld::DatumCommonBuilder::DerivedParentID |
( |
| ) |
|
返回从参考定位器创建的定位器的派生父ID
于NX2306.0.0版本创建。
许可要求:无
◆ DirectionAxis()
| NXOpen::Axis * NXOpen::Weld::DatumCommonBuilder::DirectionAxis |
( |
| ) |
|
返回方向轴。此轴定义基准原点和指定的轴。
于 NX8.5.0 中创建。
许可要求:无
◆ DirectionLength()
| double NXOpen::Weld::DatumCommonBuilder::DirectionLength |
( |
| ) |
|
返回创建的基准轴矢量的长度。
于NX8.5.0版本创建。
许可证要求:无
◆ HoleDiameter()
| double NXOpen::Weld::DatumCommonBuilder::HoleDiameter |
( |
| ) |
|
返回孔直径。
创建于 NX2306.0.0。
许可要求:无
◆ ModelingTolerance()
| double NXOpen::Weld::DatumCommonBuilder::ModelingTolerance |
( |
| ) |
|
获取建模距离公差。
创建于NX8.5.0。
许可证要求:无
◆ PlaneHeight()
| double NXOpen::Weld::DatumCommonBuilder::PlaneHeight |
( |
| ) |
|
返回沿方向轴的平面高度。控制基准平面的边界。
于NX8.5.0版本创建。
许可证要求:无
◆ PlaneMethod()
返回基准边位置的平面方法
于NX2312.0.0版本创建。
许可要求:无
◆ PlaneWidth()
| double NXOpen::Weld::DatumCommonBuilder::PlaneWidth |
( |
| ) |
|
返回垂直于方向轴的平面宽度。控制基准平面的边界。
于NX8.5.0版本创建。
许可证要求:无
◆ PrincipalAxisX()
| bool NXOpen::Weld::DatumCommonBuilder::PrincipalAxisX |
( |
| ) |
|
获取主坐标轴X。用于指定控制X轴的基准。
创建于NX8.5.0。
许可证要求:无
◆ PrincipalAxisY()
| bool NXOpen::Weld::DatumCommonBuilder::PrincipalAxisY |
( |
| ) |
|
获取主坐标轴Y。用于指定控制Y轴的基准。
创建于NX8.5.0。
许可证要求:无
◆ PrincipalAxisZ()
| bool NXOpen::Weld::DatumCommonBuilder::PrincipalAxisZ |
( |
| ) |
|
获取主坐标轴Z。用于指定控制Z轴的基准。
创建于NX8.5.0。
许可证要求:无
◆ ProjectAlongDirection()
| bool NXOpen::Weld::DatumCommonBuilder::ProjectAlongDirection |
( |
| ) |
|
返回是否沿方向投影。可指定两个坐标,第三个坐标通过投影获取。
于 NX8.5.0 中创建。
许可要求:无
◆ RadiusExp()
返回用于基准销的半径表达式。
于NX2212.0.0版本创建。
许可证要求:无
◆ RotationAngle()
返回长方体实体绕法线轴的旋转角度。
于NX2212.0.0版本创建。
许可证要求:无
◆ SectionPlaneNormal()
返回截面平面法线。有时也称为夹紧平面。
于 NX8.5.0 中创建。
许可要求:无
◆ SetAssociative()
| void NXOpen::Weld::DatumCommonBuilder::SetAssociative |
( |
bool | associative | ) |
|
设置关联标志。指示输入参考移动时结果对象是否应随之移动。
创建于NX2212.0.0。
许可证要求:tooling_locators ("Tooling Locators")
- 参数
-
◆ SetControlMethod()
设置控制方法。用于固定基准方向的方法。
于 NX8.5.0 中创建。
许可要求:tooling_locators ("Tooling Locators")
- 参数
-
| controlMethod | controlmethod |
◆ SetCreateDirectionVector()
| void NXOpen::Weld::DatumCommonBuilder::SetCreateDirectionVector |
( |
bool | createDirectionVector | ) |
|
设置控制是否应随该特征输出参考基准轴的选项。
创建于 NX8.5.0。
许可要求:tooling_locators("Tooling Locators")
- 参数
-
| createDirectionVector | 创建方向矢量 |
◆ SetCreatePlane()
| void NXOpen::Weld::DatumCommonBuilder::SetCreatePlane |
( |
bool | createPlane | ) |
|
设置控制是否应随该特征输出参考基准平面的选项。
创建于 NX8.5.0。
许可要求:tooling_locators("Tooling Locators")
- 参数
-
◆ SetCreatePoint()
| void NXOpen::Weld::DatumCommonBuilder::SetCreatePoint |
( |
bool | createPoint | ) |
|
设置控制是否应随该特征输出参考点的选项。
创建于 NX8.5.0。
许可要求:tooling_locators("Tooling Locators")
- 参数
-
◆ SetCreationDirection()
设置创建方向。
于NX8.5.0版本创建。
许可证要求:tooling_locators ("Tooling Locators")
- 参数
-
◆ SetCustomAboveLength()
| void NXOpen::Weld::DatumCommonBuilder::SetCustomAboveLength |
( |
double | directionLength | ) |
|
设置基准参考点上方的长度。当创建圆柱、圆锥或长方体(仅限曲面定位器)时使用此参数。
创建于 NX8.5.0。
许可要求:tooling_locators("Tooling Locators")
- 参数
-
◆ SetCustomRadius()
| void NXOpen::Weld::DatumCommonBuilder::SetCustomRadius |
( |
double | customRadius | ) |
|
设置创建的实心球体、圆柱体或圆锥体的半径。
于NX8.5.0版本创建。
许可证要求:tooling_locators ("Tooling Locators")
- 参数
-
◆ SetCustomTotalLength()
| void NXOpen::Weld::DatumCommonBuilder::SetCustomTotalLength |
( |
double | customTotalLength | ) |
|
设置圆柱、圆锥或长方体(仅限曲面定位器)沿方向轴的总长度。
创建于 NX8.5.0。
许可要求:tooling_locators("Tooling Locators")
- 参数
-
◆ SetCustomType()
设置自定义基准类型。这对应于客户默认设置中的一个条目。
于NX9.0.0版本创建。
许可要求:tooling_locators("Tooling Locators")
- 参数
-
◆ SetCustomTypeName() [1/2]
| void NXOpen::Weld::DatumCommonBuilder::SetCustomTypeName |
( |
const char * | customTypeName | ) |
|
设置用于创建基准的自定义名称。
于 NX8.5.0 中创建。
许可要求:tooling_locators ("Tooling Locators")
- 参数
-
| customTypeName | 要使用的来自客户默认值的自定义基准类型 |
◆ SetCustomTypeName() [2/2]
| void NXOpen::Weld::DatumCommonBuilder::SetCustomTypeName |
( |
const NXString & | customTypeName | ) |
|
设置用于创建基准的自定义名称。
于 NX8.5.0 中创建。
许可要求:tooling_locators ("Tooling Locators")
- 参数
-
| customTypeName | 要使用的来自客户默认值的自定义基准类型 |
◆ SetDerived()
| void NXOpen::Weld::DatumCommonBuilder::SetDerived |
( |
bool | derived | ) |
|
设置此基准是否应标记为从另一个基准派生的指示器。
于 NX8.5.0 中创建。
许可要求:tooling_locators ("Tooling Locators")
- 参数
-
◆ SetDerivedParentID() [1/2]
| void NXOpen::Weld::DatumCommonBuilder::SetDerivedParentID |
( |
const char * | parentDatumID | ) |
|
设置从参考定位器创建的定位器的派生父ID
于NX2306.0.0版本创建。
许可要求:tooling_locators("Tooling Locators")
- 参数
-
| parentDatumID | 参考定位器ID属性的字符串值 |
◆ SetDerivedParentID() [2/2]
| void NXOpen::Weld::DatumCommonBuilder::SetDerivedParentID |
( |
const NXString & | parentDatumID | ) |
|
设置从参考定位器创建的定位器的派生父ID
于NX2306.0.0版本创建。
许可要求:tooling_locators("Tooling Locators")
- 参数
-
| parentDatumID | 参考定位器ID属性的字符串值 |
◆ SetDirectionAxis()
| void NXOpen::Weld::DatumCommonBuilder::SetDirectionAxis |
( |
NXOpen::Axis * | directionAxis | ) |
|
设置方向轴。此轴定义基准原点和指定的轴。
于 NX8.5.0 中创建。
许可要求:tooling_locators ("Tooling Locators")
- 参数
-
| directionAxis | directionaxis |
◆ SetDirectionLength()
| void NXOpen::Weld::DatumCommonBuilder::SetDirectionLength |
( |
double | directionLength | ) |
|
设置创建的基准轴矢量的长度。
于NX8.5.0版本创建。
许可证要求:tooling_locators ("Tooling Locators")
- 参数
-
◆ SetHoleDiameter()
| void NXOpen::Weld::DatumCommonBuilder::SetHoleDiameter |
( |
double | holeDiameter | ) |
|
设置孔直径。
创建于 NX2306.0.0。
许可要求:tooling_locators("Tooling Locators")
- 参数
-
◆ SetModelingTolerance()
| void NXOpen::Weld::DatumCommonBuilder::SetModelingTolerance |
( |
double | modelingTolerance | ) |
|
设置建模距离公差。
于NX8.5.0版本创建。
许可证要求:tooling_locators ("Tooling Locators")
- 参数
-
◆ SetPlaneHeight()
| void NXOpen::Weld::DatumCommonBuilder::SetPlaneHeight |
( |
double | planeHeight | ) |
|
设置沿方向轴的平面高度。控制基准平面的边界。
于NX8.5.0版本创建。
许可证要求:tooling_locators ("Tooling Locators")
- 参数
-
◆ SetPlaneMethod()
设置基准边位置的平面方法
于NX2312.0.0版本创建。
许可要求:tooling_locators("Tooling Locators")
- 参数
-
◆ SetPlaneWidth()
| void NXOpen::Weld::DatumCommonBuilder::SetPlaneWidth |
( |
double | planeWidth | ) |
|
设置垂直于方向轴的平面宽度。控制基准平面的边界。
于NX8.5.0版本创建。
许可证要求:tooling_locators ("Tooling Locators")
- 参数
-
◆ SetPrincipalAxisX()
| void NXOpen::Weld::DatumCommonBuilder::SetPrincipalAxisX |
( |
bool | principalAxisX | ) |
|
设置主坐标轴X。用于指定控制X轴的基准。
创建于NX8.5.0。
许可证要求:tooling_locators ("Tooling Locators")
- 参数
-
| principalAxisX | principalaxisx |
◆ SetPrincipalAxisY()
| void NXOpen::Weld::DatumCommonBuilder::SetPrincipalAxisY |
( |
bool | principalAxisY | ) |
|
设置主坐标轴Y。用于指定控制Y轴的基准。
创建于NX8.5.0。
许可证要求:tooling_locators ("Tooling Locators")
- 参数
-
| principalAxisY | principalaxisy |
◆ SetPrincipalAxisZ()
| void NXOpen::Weld::DatumCommonBuilder::SetPrincipalAxisZ |
( |
bool | principalAxisZ | ) |
|
设置主坐标轴Z。用于指定控制Z轴的基准。
创建于NX8.5.0。
许可证要求:tooling_locators ("Tooling Locators")
- 参数
-
| principalAxisZ | principalaxisz |
◆ SetProjectAlongDirection()
| void NXOpen::Weld::DatumCommonBuilder::SetProjectAlongDirection |
( |
bool | projectAlongDirection | ) |
|
设置是否沿方向投影。可指定两个坐标,第三个坐标通过投影获取。
于 NX8.5.0 中创建。
许可要求:tooling_locators ("Tooling Locators")
- 参数
-
| projectAlongDirection | projectalongdirection |
◆ SetSectionPlaneNormal()
| void NXOpen::Weld::DatumCommonBuilder::SetSectionPlaneNormal |
( |
NXOpen::Direction * | sectionPlaneNormal | ) |
|
设置截面平面法线。有时也称为夹紧平面。
于 NX8.5.0 中创建。
许可要求:tooling_locators ("Tooling Locators")
- 参数
-
| sectionPlaneNormal | sectionplanenormal |
◆ SetSizeMethodType()
设置设置孔或槽尺寸的方法。
于NX2306.0.0版本创建。
许可证要求:tooling_locators ("Tooling Locators")
- 参数
-
◆ SetSlotLength()
| void NXOpen::Weld::DatumCommonBuilder::SetSlotLength |
( |
double | slotLength | ) |
|
设置槽长度。
创建于 NX2306.0.0。
许可要求:tooling_locators("Tooling Locators")
- 参数
-
◆ SetSlotWidth()
| void NXOpen::Weld::DatumCommonBuilder::SetSlotWidth |
( |
double | slotWidth | ) |
|
设置槽宽度。
创建于 NX2306.0.0。
许可要求:tooling_locators("Tooling Locators")
- 参数
-
◆ SetSolidType()
设置指定的实体类型。
于 NX8.5.0 中创建。
许可要求:tooling_locators ("Tooling Locators")
- 参数
-
◆ SetXTolerance()
| void NXOpen::Weld::DatumCommonBuilder::SetXTolerance |
( |
double | xTolerance | ) |
|
设置X轴测量公差。
创建于NX2306.0.0。
许可证要求:tooling_locators ("Tooling Locators")
- 参数
-
◆ SetYTolerance()
| void NXOpen::Weld::DatumCommonBuilder::SetYTolerance |
( |
double | xTolerance | ) |
|
设置Y轴测量公差。
创建于NX2306.0.0。
许可证要求:tooling_locators ("Tooling Locators")
- 参数
-
◆ SetZTolerance()
| void NXOpen::Weld::DatumCommonBuilder::SetZTolerance |
( |
double | xTolerance | ) |
|
设置Z轴测量公差。
创建于NX2306.0.0。
许可证要求:tooling_locators ("Tooling Locators")
- 参数
-
◆ SizeMethodType()
返回设置孔或槽尺寸的方法。
于NX2306.0.0版本创建。
许可证要求:无
◆ SlotLength()
| double NXOpen::Weld::DatumCommonBuilder::SlotLength |
( |
| ) |
|
返回槽长度。
创建于 NX2306.0.0。
许可要求:无
◆ SlotWidth()
| double NXOpen::Weld::DatumCommonBuilder::SlotWidth |
( |
| ) |
|
返回槽宽度。
创建于 NX2306.0.0。
许可要求:无
◆ SolidType()
返回指定的实体类型。
于 NX8.5.0 中创建。
许可要求:无
◆ UpdateWithDerivedDatum()
| void NXOpen::Weld::DatumCommonBuilder::UpdateWithDerivedDatum |
( |
| ) |
|
使用现有基准的输入初始化构建器。构建器类型和派生基准类型必须相同。
创建于 NX8.5.0。
许可要求:tooling_locators("Tooling Locators")
◆ UserPlane()
返回用户选择的基准边相交平面
于NX2312.0.0版本创建。
许可要求:无
◆ XTolerance()
| double NXOpen::Weld::DatumCommonBuilder::XTolerance |
( |
| ) |
|
获取X轴测量公差。
创建于NX2306.0.0。
许可证要求:无
◆ YTolerance()
| double NXOpen::Weld::DatumCommonBuilder::YTolerance |
( |
| ) |
|
获取Y轴测量公差。
创建于NX2306.0.0。
许可证要求:无
◆ ZTolerance()
| double NXOpen::Weld::DatumCommonBuilder::ZTolerance |
( |
| ) |
|
获取Z轴测量公差。
创建于NX2306.0.0。
许可证要求:无