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

基准边构建器 更多...

#include <Weld_DatumEdgeBuilder.hxx>

类 NXOpen::Weld::DatumEdgeBuilder 继承关系图:
NXOpen::Weld::DatumCommonBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder NXOpen::Weld::MeasureTrimBuilder NXOpen::Weld::MeasureHemBuilder

Public 成员函数

NXOpen::ScCollectorBoundaryCurve ()
double CustomCuboidLength ()
double CustomCuboidWidth ()
NXOpen::Weld::SelectDatumEdgeDerivedDatum ()
double GridSnapTolerance ()
void InitializeAxis (const NXOpen::Point3d &approximatePoint)
void MoveMinimumDistance ()
NXOpen::ScCollectorRestingFace ()
void SetCustomCuboidLength (double customCuboidLength)
void SetCustomCuboidWidth (double customCuboidWidth)
void SetGridSnapTolerance (double gridSnapTolerance)
void SetSnapPointToGrid (bool snapPointToGrid)
void SetXCoordinate (double xCoordinate)
void SetYCoordinate (double yCoordinate)
void SetZCoordinate (double zCoordinate)
bool SnapPointToGrid ()
void UpdateAxisData ()
double XCoordinate ()
double YCoordinate ()
double ZCoordinate ()
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 _DatumEdgeBuilderBuilder

额外继承的成员函数

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::DatumEdge 特征。
要创建此类的新实例,请使用 NXOpen::Weld::WeldManager::CreateDatumEdgeBuilder
默认值。

属性
ControlMethod PrincipalAxis
CreateDirectionVector 1
CreatePoint 1
Derived 0
DirectionLength 20(毫米制部件),1.0(英寸制部件)
GridSnapTolerance 1(毫米制部件),0.05(英寸制部件)
ModelingTolerance 0.02(毫米制部件),0.001(英寸制部件)
PlaneHeight 20(毫米制部件),1.0(英寸制部件)
PlaneWidth 20(毫米制部件),1.0(英寸制部件)
PrincipalAxisX 0
PrincipalAxisY 0
PrincipalAxisZ 0
SnapPointToGrid 1


创建于NX2312.0.0。

成员函数说明

◆ BoundaryCurve()

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

获取边界曲线
创建于NX2312.0.0.

许可证要求:无

◆ CustomCuboidLength()

double NXOpen::Weld::DatumEdgeBuilder::CustomCuboidLength ( )

返回所创建的实体长方体的长度。
于NX2312.0.0中创建。

许可要求:无

◆ CustomCuboidWidth()

double NXOpen::Weld::DatumEdgeBuilder::CustomCuboidWidth ( )

返回所创建的实体长方体的宽度。
于NX2312.0.0中创建。

许可要求:无

◆ DerivedDatum()

NXOpen::Weld::SelectDatumEdge * NXOpen::Weld::DatumEdgeBuilder::DerivedDatum ( )

获取派生基准
创建于NX2312.0.0.

许可证要求:无

◆ GridSnapTolerance()

double NXOpen::Weld::DatumEdgeBuilder::GridSnapTolerance ( )

获取网格捕捉公差
创建于NX2312.0.0.

许可证要求:无

◆ InitializeAxis()

void NXOpen::Weld::DatumEdgeBuilder::InitializeAxis ( const NXOpen::Point3d & approximatePoint)

将轴原点更新到指定点,并将方向更新为最接近拾取点的主轴方向
创建于NX2312.0.0.

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

参数
approximatePointapproximatepoint

◆ MoveMinimumDistance()

void NXOpen::Weld::DatumEdgeBuilder::MoveMinimumDistance ( )

将点移动到边上最近的位置
创建于NX2312.0.0.

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

◆ RestingFace()

NXOpen::ScCollector * NXOpen::Weld::DatumEdgeBuilder::RestingFace ( )

获取参考(支撑)面
创建于NX2312.0.0.

许可证要求:无

◆ SetCustomCuboidLength()

void NXOpen::Weld::DatumEdgeBuilder::SetCustomCuboidLength ( double customCuboidLength)

设置所创建的实体长方体的长度。
于NX2312.0.0中创建。

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

参数
customCuboidLengthcustomcuboidwidth

◆ SetCustomCuboidWidth()

void NXOpen::Weld::DatumEdgeBuilder::SetCustomCuboidWidth ( double customCuboidWidth)

设置所创建的实体长方体的宽度。
于NX2312.0.0中创建。

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

参数
customCuboidWidthcustomcuboidwidth

◆ SetGridSnapTolerance()

void NXOpen::Weld::DatumEdgeBuilder::SetGridSnapTolerance ( double gridSnapTolerance)

设置网格捕捉公差
创建于NX2312.0.0.

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

参数
gridSnapTolerancegridsnaptolerance

◆ SetSnapPointToGrid()

void NXOpen::Weld::DatumEdgeBuilder::SetSnapPointToGrid ( bool snapPointToGrid)

设置点捕捉到网格的选项。指定位置将根据网格捕捉公差进行调整
创建于NX2312.0.0.

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

参数
snapPointToGridsnappointtogrid

◆ SetXCoordinate()

void NXOpen::Weld::DatumEdgeBuilder::SetXCoordinate ( double xCoordinate)

设置基准边位置的X坐标
创建于NX2312.0.0.

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

参数
xCoordinatexcoordinate

◆ SetYCoordinate()

void NXOpen::Weld::DatumEdgeBuilder::SetYCoordinate ( double yCoordinate)

设置基准边位置的Y坐标
创建于NX2312.0.0.

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

参数
yCoordinateycoordinate

◆ SetZCoordinate()

void NXOpen::Weld::DatumEdgeBuilder::SetZCoordinate ( double zCoordinate)

设置基准边位置的Z坐标
创建于NX2312.0.0.

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

参数
zCoordinatezcoordinate

◆ SnapPointToGrid()

bool NXOpen::Weld::DatumEdgeBuilder::SnapPointToGrid ( )

获取点捕捉到网格的选项。指定位置将根据网格捕捉公差进行调整
创建于NX2312.0.0.

许可证要求:无

◆ UpdateAxisData()

void NXOpen::Weld::DatumEdgeBuilder::UpdateAxisData ( )

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

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

◆ XCoordinate()

double NXOpen::Weld::DatumEdgeBuilder::XCoordinate ( )

获取基准边位置的X坐标
创建于NX2312.0.0.

许可证要求:无

◆ YCoordinate()

double NXOpen::Weld::DatumEdgeBuilder::YCoordinate ( )

获取基准边位置的Y坐标
创建于NX2312.0.0.

许可证要求:无

◆ ZCoordinate()

double NXOpen::Weld::DatumEdgeBuilder::ZCoordinate ( )

获取基准边位置的Z坐标
创建于NX2312.0.0.

许可证要求:无