NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::Weld::DatumPinBuilder类 参考

基准销构建器 更多...

#include <Weld_DatumPinBuilder.hxx>

类 NXOpen::Weld::DatumPinBuilder 继承关系图:
NXOpen::Weld::DatumCommonBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder NXOpen::Weld::MeasureHoleBuilder

Public 成员函数

NXOpen::ScCollectorBoundaryCurve ()
bool CreatePunchVector ()
NXOpen::Weld::SelectDatumPinDerivedDatum ()
void InitializeAxis ()
void MoveToCenter ()
NXOpen::DirectionPunchDirection ()
double PunchDirectionLength ()
void SetCreatePunchVector (bool createPunchVector)
void SetPunchDirection (NXOpen::Direction *punchDirection)
void SetPunchDirectionLength (double punchDirectionLength)
void UpdateAxisData ()
Public 成员函数 继承自 NXOpen::Weld::DatumCommonBuilder
NXOpen::Assemblies::SelectComponentListAdditionalReferences ()
bool Associative ()
NXOpen::Weld::CharacteristicsBuilderCharacteristics ()
NXOpen::Weld::DatumCommonBuilder::ControlMethodTypes ControlMethod ()
bool CreateDirectionVector ()
bool CreatePlane ()
bool CreatePoint ()
NXOpen::Weld::DatumCommonBuilder::CreationDirectionMethods CreationDirection ()
double CustomAboveLength ()
double CustomRadius ()
double CustomTotalLength ()
NXOpen::Weld::DatumCommonBuilder::CustomTypes CustomType ()
NXString CustomTypeName ()
bool Derived ()
NXString DerivedParentID ()
NXOpen::AxisDirectionAxis ()
double DirectionLength ()
double HoleDiameter ()
double ModelingTolerance ()
double PlaneHeight ()
NXOpen::Weld::DatumCommonBuilder::PlaneMethodTypes PlaneMethod ()
double PlaneWidth ()
bool PrincipalAxisX ()
bool PrincipalAxisY ()
bool PrincipalAxisZ ()
bool ProjectAlongDirection ()
NXOpen::ExpressionRadiusExp ()
NXOpen::ExpressionRotationAngle ()
NXOpen::DirectionSectionPlaneNormal ()
void SetAssociative (bool associative)
void SetControlMethod (NXOpen::Weld::DatumCommonBuilder::ControlMethodTypes controlMethod)
void SetCreateDirectionVector (bool createDirectionVector)
void SetCreatePlane (bool createPlane)
void SetCreatePoint (bool createPoint)
void SetCreationDirection (NXOpen::Weld::DatumCommonBuilder::CreationDirectionMethods creationDirection)
void SetCustomAboveLength (double directionLength)
void SetCustomRadius (double customRadius)
void SetCustomTotalLength (double customTotalLength)
void SetCustomType (NXOpen::Weld::DatumCommonBuilder::CustomTypes customType)
void SetCustomTypeName (const char *customTypeName)
void SetCustomTypeName (const NXString &customTypeName)
void SetDerived (bool derived)
void SetDerivedParentID (const char *parentDatumID)
void SetDerivedParentID (const NXString &parentDatumID)
void SetDirectionAxis (NXOpen::Axis *directionAxis)
void SetDirectionLength (double directionLength)
void SetHoleDiameter (double holeDiameter)
void SetModelingTolerance (double modelingTolerance)
void SetPlaneHeight (double planeHeight)
void SetPlaneMethod (NXOpen::Weld::DatumCommonBuilder::PlaneMethodTypes planeMethod)
void SetPlaneWidth (double planeWidth)
void SetPrincipalAxisX (bool principalAxisX)
void SetPrincipalAxisY (bool principalAxisY)
void SetPrincipalAxisZ (bool principalAxisZ)
void SetProjectAlongDirection (bool projectAlongDirection)
void SetSectionPlaneNormal (NXOpen::Direction *sectionPlaneNormal)
void SetSizeMethodType (NXOpen::Weld::DatumCommonBuilder::SizeMethodTypes sizeMethodType)
void SetSlotLength (double slotLength)
void SetSlotWidth (double slotWidth)
void SetSolidType (NXOpen::Weld::DatumCommonBuilder::SolidTypes solidType)
void SetXTolerance (double xTolerance)
void SetYTolerance (double xTolerance)
void SetZTolerance (double xTolerance)
NXOpen::Weld::DatumCommonBuilder::SizeMethodTypes SizeMethodType ()
double SlotLength ()
double SlotWidth ()
NXOpen::Weld::DatumCommonBuilder::SolidTypes SolidType ()
void UpdateWithDerivedDatum ()
NXOpen::SelectNXObjectListUserPlane ()
double XTolerance ()
double YTolerance ()
double ZTolerance ()
Public 成员函数 继承自 NXOpen::Builder
NXOpen::NXObjectCommit ()
void Destroy ()
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
NXOpen::NXObjectGetObject ()
NXOpen::PreviewBuilderPreviewBuilder ()
void ShowResults ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _DatumPinBuilderBuilder

额外继承的成员函数

Public 类型 继承自 NXOpen::Weld::DatumCommonBuilder
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
}

详细描述

基准销构建器

用于创建或编辑 NXOpen::Weld::DatumPin 特征。
要创建此类的新实例,请使用 NXOpen::Weld::WeldManager::CreateDatumPinBuilder
默认值。

属性
控制方法 主轴线
创建方向矢量 1
创建平面 1
创建点 1
创建冲压矢量 1
派生 0
方向长度 20(毫米部件),1.0(英寸部件)
建模公差 0.0254
平面高度 20(毫米部件),1.0(英寸部件)
平面宽度 20(毫米部件),1.0(英寸部件)
主轴线X 0
主轴线Y 0
主轴线Z 0
冲压方向长度 30(毫米部件),1.2(英寸部件)


在NX8.5.0中创建。

成员函数说明

◆ BoundaryCurve()

NXOpen::ScCollector * NXOpen::Weld::DatumPinBuilder::BoundaryCurve ( )

返回边界曲线
于 NX8.5.0 中创建。

许可证要求 : 无

◆ CreatePunchVector()

bool NXOpen::Weld::DatumPinBuilder::CreatePunchVector ( )

返回一个标志,该标志指示是否应为冲孔方向创建基准矢量。
于 NX2406.0.0 中创建。

许可证要求 : 无

◆ DerivedDatum()

NXOpen::Weld::SelectDatumPin * NXOpen::Weld::DatumPinBuilder::DerivedDatum ( )

返回派生基准
于 NX8.5.0 中创建。

许可证要求 : 无

◆ InitializeAxis()

void NXOpen::Weld::DatumPinBuilder::InitializeAxis ( )

将轴原点更新到槽或圆的中心,方向更新到边界的法线。 如果边界不是平面的,将根据边界边界框计算近似方向。
于 NX8.5.0 中创建。

许可证要求 : tooling_locators ("Tooling Locators")

◆ MoveToCenter()

void NXOpen::Weld::DatumPinBuilder::MoveToCenter ( )

将点移动到圆或槽边界的中心
于 NX8.5.0 中创建。

许可证要求 : tooling_locators ("Tooling Locators")

◆ PunchDirection()

NXOpen::Direction * NXOpen::Weld::DatumPinBuilder::PunchDirection ( )

返回冲孔方向矢量对象。
于 NX2406.0.0 中创建。

许可证要求 : 无

◆ PunchDirectionLength()

double NXOpen::Weld::DatumPinBuilder::PunchDirectionLength ( )

返回创建的冲孔方向矢量的长度。
于 NX2406.0.0 中创建。

许可证要求 : 无

◆ SetCreatePunchVector()

void NXOpen::Weld::DatumPinBuilder::SetCreatePunchVector ( bool createPunchVector)

设置一个标志,该标志指示是否应为冲孔方向创建基准矢量。
于 NX2406.0.0 中创建。

许可证要求 : tooling_locators ("Tooling Locators")

参数
createPunchVector创建冲孔矢量标志

◆ SetPunchDirection()

void NXOpen::Weld::DatumPinBuilder::SetPunchDirection ( NXOpen::Direction * punchDirection)

设置冲孔方向矢量对象。
于 NX2406.0.0 中创建。

许可证要求 : tooling_locators ("Tooling Locators")

参数
punchDirection冲孔方向

◆ SetPunchDirectionLength()

void NXOpen::Weld::DatumPinBuilder::SetPunchDirectionLength ( double punchDirectionLength)

设置创建的冲孔方向矢量的长度。
于 NX2406.0.0 中创建。

许可证要求 : tooling_locators ("Tooling Locators")

参数
punchDirectionLength冲孔方向矢量长度

◆ UpdateAxisData()

void NXOpen::Weld::DatumPinBuilder::UpdateAxisData ( )

更新与轴相关的数据。原点将根据网格捕捉和投影方向进行调整。 此外,控制方向信息也会更新。
于 NX8.5.0 中创建。

许可证要求 : tooling_locators ("Tooling Locators")