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

基准面构建器 更多...

#include <Weld_DatumSurfaceBuilder.hxx>

类 NXOpen::Weld::DatumSurfaceBuilder 继承关系图:
NXOpen::Weld::DatumCommonBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder NXOpen::Weld::MeasureSurfaceBuilder

Public 类型

enum  Types { TypesDirect , TypesMirror }
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
}

Public 成员函数

NXOpen::ScCollectorBoundaryCurve ()
double CustomCuboidLength ()
double CustomCuboidWidth ()
double CustomHollowLength ()
double CustomHollowRadius ()
NXOpen::Weld::SelectDatumSurfaceDerivedDatum ()
double GridSnapTolerance ()
void InitializeAxis (const NXOpen::Point3d &approximatePoint)
NXOpen::PlaneMirrorPlane ()
void MoveMinimumDistance ()
NXOpen::ScCollectorRestingFace ()
void SetCustomCuboidLength (double customCuboidLength)
void SetCustomCuboidWidth (double customCuboidWidth)
void SetCustomHollowLength (double customHollowLength)
void SetCustomHollowRadius (double customHollowRadius)
void SetGridSnapTolerance (double gridSnapTolerance)
void SetMirrorPlane (NXOpen::Plane *mirrorPlane)
void SetSnapPointToGrid (bool snapPointToGrid)
void SetType (NXOpen::Weld::DatumSurfaceBuilder::Types type)
void SetXCoordinate (double xCoordinate)
void SetYCoordinate (double yCoordinate)
void SetZCoordinate (double zCoordinate)
bool SnapPointToGrid ()
NXOpen::Weld::DatumSurfaceBuilder::Types Type ()
void UpdateAxisData ()
void UpdateWithReferenceDatum ()
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 _DatumSurfaceBuilderBuilder

详细描述

基准面构建器

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

属性
ControlMethod PrincipalAxis
CreateDirectionVector 1
CreatePlane 1
CreatePoint 1
Derived 0
DirectionLength 20(毫米部件),1.0(英寸部件)
GridSnapTolerance 1(毫米部件),0.05(英寸部件)
ModelingTolerance 0.0254
PlaneHeight 20(毫米部件),1.0(英寸部件)
PlaneWidth 20(毫米部件),1.0(英寸部件)
PrincipalAxisX 0
PrincipalAxisY 0
PrincipalAxisZ 0
ProjectAlongDirection 1
SnapPointToGrid 1
XCoordinate 0.0
YCoordinate 0.0
ZCoordinate 0.0


在NX8.5.0中创建。

成员枚举类型说明

◆ Types

指示用于基准面的构造类型的设置。

枚举值
TypesDirect 

直接定位

TypesMirror 

镜像定位

成员函数说明

◆ BoundaryCurve()

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

返回边界曲线
于NX2406.0.0中创建。

许可证要求:无

◆ CustomCuboidLength()

double NXOpen::Weld::DatumSurfaceBuilder::CustomCuboidLength ( )

返回创建的实体长方体的长度。
于 NX2212.0.0 版本创建。

许可证要求:无

◆ CustomCuboidWidth()

double NXOpen::Weld::DatumSurfaceBuilder::CustomCuboidWidth ( )

返回创建的实体长方体的宽度。
于 NX2212.0.0 版本创建。

许可证要求:无

◆ CustomHollowLength()

double NXOpen::Weld::DatumSurfaceBuilder::CustomHollowLength ( )

返回创建的跑道形(延伸空心圆柱体)实体的内部长度。
于 NX2406.0.0 版本创建。

许可证要求:无

◆ CustomHollowRadius()

double NXOpen::Weld::DatumSurfaceBuilder::CustomHollowRadius ( )

返回创建的空心圆柱体实体的内半径。
于 NX2306.0.0 版本创建。

许可证要求:无

◆ DerivedDatum()

NXOpen::Weld::SelectDatumSurface * NXOpen::Weld::DatumSurfaceBuilder::DerivedDatum ( )

返回导出基准
于 NX8.5.0 版本创建。

许可证要求:无

◆ GridSnapTolerance()

double NXOpen::Weld::DatumSurfaceBuilder::GridSnapTolerance ( )

返回网格吸附公差
于NX8.5.0中创建。

许可证要求:无

◆ InitializeAxis()

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

将轴原点更新到指定点,并将方向调整为最接近面法线的主坐标轴。该点将通过吸附到网格进行调整。
于NX8.5.0中创建。

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

参数
approximatePoint近似点

◆ MirrorPlane()

NXOpen::Plane * NXOpen::Weld::DatumSurfaceBuilder::MirrorPlane ( )

返回用于镜像参考曲面定位器的平面。
于 NX9.0.0 版本创建。

许可证要求:无

◆ MoveMinimumDistance()

void NXOpen::Weld::DatumSurfaceBuilder::MoveMinimumDistance ( )

将点移动到支承面上的最近位置
于NX8.5.0中创建。

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

◆ RestingFace()

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

返回支承面
于NX8.5.0中创建。

许可证要求:无

◆ SetCustomCuboidLength()

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

设置创建的实体长方体的长度。
于 NX2212.0.0 版本创建。

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

参数
customCuboidLengthcustomcuboidlength

◆ SetCustomCuboidWidth()

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

设置创建的实体长方体的宽度。
于 NX2212.0.0 版本创建。

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

参数
customCuboidWidthcustomcuboidwidth

◆ SetCustomHollowLength()

void NXOpen::Weld::DatumSurfaceBuilder::SetCustomHollowLength ( double customHollowLength)

设置创建的跑道形(延伸空心圆柱体)实体的内部长度。
于 NX2406.0.0 版本创建。

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

参数
customHollowLengthcustomhollowlength

◆ SetCustomHollowRadius()

void NXOpen::Weld::DatumSurfaceBuilder::SetCustomHollowRadius ( double customHollowRadius)

设置创建的空心圆柱体实体的内半径。
于 NX2306.0.0 版本创建。

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

参数
customHollowRadiuscustomhollowradius

◆ SetGridSnapTolerance()

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

设置网格吸附公差
于NX8.5.0中创建。

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

参数
gridSnapTolerance网格吸附公差

◆ SetMirrorPlane()

void NXOpen::Weld::DatumSurfaceBuilder::SetMirrorPlane ( NXOpen::Plane * mirrorPlane)

设置用于镜像参考曲面定位器的平面。
于 NX9.0.0 版本创建。

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

参数
mirrorPlanemirrorplane

◆ SetSnapPointToGrid()

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

设置点吸附到网格的选项。指定位置将根据网格吸附公差进行调整
于NX8.5.0中创建。

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

参数
snapPointToGrid点吸附到网格

◆ SetType()

void NXOpen::Weld::DatumSurfaceBuilder::SetType ( NXOpen::Weld::DatumSurfaceBuilder::Types type)

设置用于创建基准曲面的构造类型。
于 NX9.0.0 版本创建。

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

参数
typetype

◆ SetXCoordinate()

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

设置基准面定位的X坐标位置。
于NX8.5.0中创建。

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

参数
xCoordinateX坐标

◆ SetYCoordinate()

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

设置基准面定位的Y坐标位置
于NX8.5.0中创建。

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

参数
yCoordinateY坐标

◆ SetZCoordinate()

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

设置基准面定位的Z坐标位置
于NX8.5.0中创建。

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

参数
zCoordinateZ坐标

◆ SnapPointToGrid()

bool NXOpen::Weld::DatumSurfaceBuilder::SnapPointToGrid ( )

返回点吸附到网格的选项。指定位置将根据网格吸附公差进行调整
于NX8.5.0中创建。

许可证要求:无

◆ Type()

NXOpen::Weld::DatumSurfaceBuilder::Types NXOpen::Weld::DatumSurfaceBuilder::Type ( )

返回用于创建基准曲面的构造类型。
于 NX9.0.0 版本创建。

许可证要求:无

◆ UpdateAxisData()

void NXOpen::Weld::DatumSurfaceBuilder::UpdateAxisData ( )

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

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

◆ UpdateWithReferenceDatum()

void NXOpen::Weld::DatumSurfaceBuilder::UpdateWithReferenceDatum ( )

使用现有基准曲面定位器的输入初始化建造器。
于 NX9.0.0 版本创建。

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

◆ XCoordinate()

double NXOpen::Weld::DatumSurfaceBuilder::XCoordinate ( )

返回基准面定位的X坐标位置。
于NX8.5.0中创建。

许可证要求:无

◆ YCoordinate()

double NXOpen::Weld::DatumSurfaceBuilder::YCoordinate ( )

返回基准面定位的Y坐标位置
于NX8.5.0中创建。

许可证要求:无

◆ ZCoordinate()

double NXOpen::Weld::DatumSurfaceBuilder::ZCoordinate ( )

返回基准面定位的Z坐标位置
于NX8.5.0中创建。

许可证要求:无