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

模具镶件构建器 更多...

#include <Tooling_DieInsertBuilder.hxx>

类 NXOpen::Tooling::DieInsertBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  BoundingBoxTypeItems { BoundingBoxTypeItemsBlock , BoundingBoxTypeItemsCylinder }
enum  DieInsertTypeItems { DieInsertTypeItemsDieInsert , DieInsertTypeItemsBackingInsert }
enum  InsertModeItems { InsertModeItemsStandardInsert , InsertModeItemsSketchProfile , InsertModeItemsBoundingBox }
enum  PositionItems { PositionItemsTop , PositionItemsBottom }

Public 成员函数

void AddDieInsertPart ()
NXOpen::Tooling::DieInsertBuilder::BoundingBoxTypeItems BoundingBoxType ()
NXOpen::Point3d BoxPosition ()
void CalculateBoxSize ()
bool ClearanceToggle ()
bool ConceptDesign ()
void CreateUserDefinedDieInsert ()
void CreateUserDefinedInsertDatumPlane ()
NXOpen::Tooling::DieInsertBuilder::DieInsertTypeItems DieInsertType ()
double DieShimDistance ()
NXOpen::TaggedObjectDieStandardInsertInstance ()
NXOpen::Tooling::DieInsertBuilder::InsertModeItems InsertMode ()
NXString NewPartNames ()
NXOpen::ExpressionOffsetValueLinearDimensionNegativeX ()
NXOpen::ExpressionOffsetValueLinearDimensionNegativeY ()
NXOpen::ExpressionOffsetValueLinearDimensionNegativeZ ()
NXOpen::ExpressionOffsetValueLinearDimensionPositiveX ()
NXOpen::ExpressionOffsetValueLinearDimensionPositiveY ()
NXOpen::ExpressionOffsetValueLinearDimensionPositiveZ ()
NXString ParentPartName ()
NXOpen::Tooling::DieInsertBuilder::PositionItems Position ()
double PositionPrecisionValue ()
double PrecisionValue ()
NXOpen::ExpressionRadialOffset ()
bool RenameDialog ()
NXOpen::SectionSelectDieInsertOutline ()
NXOpen::SelectBodyListSelectScrap ()
NXOpen::SelectBodyListSelectUserDefinedDieInsertForEdit ()
NXOpen::DirectionSelectVector ()
void SetBoundingBoxType (NXOpen::Tooling::DieInsertBuilder::BoundingBoxTypeItems boundingBoxType)
void SetBoxPosition (const NXOpen::Point3d &csysOrigin)
void SetClearanceToggle (bool clearanceToggle)
void SetConceptDesign (bool conceptDesign)
void SetDieInsertType (NXOpen::Tooling::DieInsertBuilder::DieInsertTypeItems dieInsertType)
void SetDieShimDistance (double dieShimDistance)
void SetDieStandardInsertInstance (NXOpen::TaggedObject *dieStandardInsertInstance)
void SetInsertMode (NXOpen::Tooling::DieInsertBuilder::InsertModeItems insertMode)
void SetManipulatorToMatrixAndPosition (const NXOpen::Matrix3x3 &matrix, const NXOpen::Point3d &position)
void SetNewPartNames (const char *newPartNames)
void SetNewPartNames (const NXString &newPartNames)
void SetParentPartName (const char *parentPartName)
void SetParentPartName (const NXString &parentPartName)
void SetPosition (NXOpen::Tooling::DieInsertBuilder::PositionItems position)
void SetPositionPrecisionValue (double positionPrecisionValue)
void SetPrecisionValue (double precisionValue)
void SetRenameDialog (bool renameDialog)
void SetSelectVector (NXOpen::Direction *selectVector)
void SetUserDefinedDieInsertClearance (double userDefinedDieInsertClearance)
void SetWithoutFalseBody (bool withoutFalseBody)
void StandardDieInsert ()
double UserDefinedDieInsertClearance ()
NXOpen::ExpressionUserDefinedDieInsertHeight ()
bool WithoutFalseBody ()
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 _DieInsertBuilderBuilder

详细描述

模具镶件构建器

表示模具镶块建造器。
要创建此类的新实例,请使用 NXOpen::Tooling::ProgressiveDieManager::CreateDieInsertBuilder
默认值。

属性
BoundingBoxType
ClearanceToggle 0
ConceptDesign 0
DieInsertType 模具镶块
InsertMode 标准镶块
Position 底部
RenameDialog 0
UserDefinedDieInsertClearance 0
UserDefinedDieInsertHeight.Value 0(毫米部件),0(英寸部件)
WithoutFalseBody 0


在NX11.0.0中创建。

成员枚举类型说明

◆ BoundingBoxTypeItems

指定边界框的类型。

枚举值
BoundingBoxTypeItemsBlock 

边界框类型为块

BoundingBoxTypeItemsCylinder 

边界框类型为圆柱

◆ DieInsertTypeItems

指定镶块的类型。

枚举值
DieInsertTypeItemsDieInsert 

模具镶块

DieInsertTypeItemsBackingInsert 

背衬镶块

◆ InsertModeItems

指定模具镶块的模式。

枚举值
InsertModeItemsStandardInsert 

模具镶块模式为标准镶块

InsertModeItemsSketchProfile 

模具镶块模式为草图轮廓

InsertModeItemsBoundingBox 

模具镶块模式为边界框

◆ PositionItems

指定冲孔镶块的位置,仅用于EDW

枚举值
PositionItemsTop 

位置为顶面

PositionItemsBottom 

位置为底面

成员函数说明

◆ AddDieInsertPart()

void NXOpen::Tooling::DieInsertBuilder::AddDieInsertPart ( )

在创建用户定义的嵌件基准平面时,将模具嵌件或背衬嵌件零件添加到装配中。
创建于NX11.0.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

◆ BoundingBoxType()

NXOpen::Tooling::DieInsertBuilder::BoundingBoxTypeItems NXOpen::Tooling::DieInsertBuilder::BoundingBoxType ( )

返回边界框类型。
创建于NX11.0.0。

许可要求:无

◆ BoxPosition()

NXOpen::Point3d NXOpen::Tooling::DieInsertBuilder::BoxPosition ( )

返回包围盒坐标系的位置。
创建于 NX11.0.0。

许可证要求:无

◆ CalculateBoxSize()

void NXOpen::Tooling::DieInsertBuilder::CalculateBoxSize ( )

计算包围盒尺寸并设置方向、边长、下点位置。
创建于 NX11.0.0。

许可证要求:prog_die_wizard("UG/级进模向导")

◆ ClearanceToggle()

bool NXOpen::Tooling::DieInsertBuilder::ClearanceToggle ( )

返回模具板间隙开关。
创建于NX1899.0.0。

许可要求:无

◆ ConceptDesign()

bool NXOpen::Tooling::DieInsertBuilder::ConceptDesign ( )

获取指示设计是否为概念设计的值。True 表示是概念设计。
创建于 NX11.0.0。

许可证要求:无

◆ CreateUserDefinedDieInsert()

void NXOpen::Tooling::DieInsertBuilder::CreateUserDefinedDieInsert ( )

当按用户定义类型创建凹模镶块时,为所选废料创建用户定义的凹模镶块或背衬镶块
创建于 NX11.0.0。

许可证要求:ug_mold_design ("UG 模具设计") 或 prog_die_wizard ("UG/级进模向导")

◆ CreateUserDefinedInsertDatumPlane()

void NXOpen::Tooling::DieInsertBuilder::CreateUserDefinedInsertDatumPlane ( )

为用户定义的模具或背衬嵌件轮廓创建基准平面。
创建于NX11.0.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

◆ DieInsertType()

NXOpen::Tooling::DieInsertBuilder::DieInsertTypeItems NXOpen::Tooling::DieInsertBuilder::DieInsertType ( )

返回模具嵌件类型。
创建于NX11.0.0。

许可要求:无

◆ DieShimDistance()

double NXOpen::Tooling::DieInsertBuilder::DieShimDistance ( )

获取凹模垫片距离
创建于 NX1872.0.0。

许可证要求:无

◆ DieStandardInsertInstance()

NXOpen::TaggedObject * NXOpen::Tooling::DieInsertBuilder::DieStandardInsertInstance ( )

返回模具标准镶块实例。
创建于 NX11.0.0。

许可证要求:无

◆ InsertMode()

NXOpen::Tooling::DieInsertBuilder::InsertModeItems NXOpen::Tooling::DieInsertBuilder::InsertMode ( )

返回嵌件模式。
创建于NX11.0.0。

许可要求:无

◆ NewPartNames()

NXString NXOpen::Tooling::DieInsertBuilder::NewPartNames ( )

获取新部件名称。
创建于 NX11.0.0。

许可证要求:无

◆ OffsetValueLinearDimensionNegativeX()

NXOpen::Expression * NXOpen::Tooling::DieInsertBuilder::OffsetValueLinearDimensionNegativeX ( )

返回偏移值线性尺寸负X方向
创建于 NX11.0.0。

许可证要求:无

◆ OffsetValueLinearDimensionNegativeY()

NXOpen::Expression * NXOpen::Tooling::DieInsertBuilder::OffsetValueLinearDimensionNegativeY ( )

返回偏移值线性尺寸负Y方向
创建于 NX11.0.0。

许可证要求:无

◆ OffsetValueLinearDimensionNegativeZ()

NXOpen::Expression * NXOpen::Tooling::DieInsertBuilder::OffsetValueLinearDimensionNegativeZ ( )

返回偏移值线性尺寸负Z方向
创建于 NX11.0.0。

许可证要求:无

◆ OffsetValueLinearDimensionPositiveX()

NXOpen::Expression * NXOpen::Tooling::DieInsertBuilder::OffsetValueLinearDimensionPositiveX ( )

返回偏移值线性尺寸正X方向
创建于 NX11.0.0。

许可证要求:无

◆ OffsetValueLinearDimensionPositiveY()

NXOpen::Expression * NXOpen::Tooling::DieInsertBuilder::OffsetValueLinearDimensionPositiveY ( )

返回偏移值线性尺寸正Y方向
创建于 NX11.0.0。

许可证要求:无

◆ OffsetValueLinearDimensionPositiveZ()

NXOpen::Expression * NXOpen::Tooling::DieInsertBuilder::OffsetValueLinearDimensionPositiveZ ( )

返回偏移值线性尺寸正Z方向
创建于 NX11.0.0。

许可证要求:无

◆ ParentPartName()

NXString NXOpen::Tooling::DieInsertBuilder::ParentPartName ( )

获取用于创建镶块的父部件名称。
创建于 NX11.0.0。

许可证要求:无

◆ Position()

NXOpen::Tooling::DieInsertBuilder::PositionItems NXOpen::Tooling::DieInsertBuilder::Position ( )

返回模具嵌件位置。
创建于NX11.0.0。

许可要求:无

◆ PositionPrecisionValue()

double NXOpen::Tooling::DieInsertBuilder::PositionPrecisionValue ( )

返回包围盒的位置精度值。
于NX2312.0.0版本创建。

许可证要求:无

◆ PrecisionValue()

double NXOpen::Tooling::DieInsertBuilder::PrecisionValue ( )

返回包围盒的精度值。
于NX2312.0.0版本创建。

许可证要求:无

◆ RadialOffset()

NXOpen::Expression * NXOpen::Tooling::DieInsertBuilder::RadialOffset ( )

返回圆柱包围盒的径向偏移值
创建于 NX11.0.0。

许可证要求:无

◆ RenameDialog()

bool NXOpen::Tooling::DieInsertBuilder::RenameDialog ( )

获取普通冲孔设计的重命名对话框选项。
创建于 NX11.0.0。

许可证要求:无

◆ SelectDieInsertOutline()

NXOpen::Section * NXOpen::Tooling::DieInsertBuilder::SelectDieInsertOutline ( )

返回选择的模具嵌件轮廓。
创建于NX11.0.0。

许可要求:无

◆ SelectScrap()

NXOpen::SelectBodyList * NXOpen::Tooling::DieInsertBuilder::SelectScrap ( )

返回用于冲孔嵌件设计的废料选择。
创建于NX11.0.0。

许可要求:无

◆ SelectUserDefinedDieInsertForEdit()

NXOpen::SelectBodyList * NXOpen::Tooling::DieInsertBuilder::SelectUserDefinedDieInsertForEdit ( )

获取要编辑的用户定义镶块选择
创建于 NX11.0.0。

许可证要求:无

◆ SelectVector()

NXOpen::Direction * NXOpen::Tooling::DieInsertBuilder::SelectVector ( )

返回选择矢量
创建于 NX11.0.0。

许可证要求:无

◆ SetBoundingBoxType()

void NXOpen::Tooling::DieInsertBuilder::SetBoundingBoxType ( NXOpen::Tooling::DieInsertBuilder::BoundingBoxTypeItems boundingBoxType)

设置边界框类型。
创建于NX11.0.0。

许可要求:prog_die_wizard ("UG/Progressive Die Wizard")

参数
boundingBoxType边界框类型

◆ SetBoxPosition()

void NXOpen::Tooling::DieInsertBuilder::SetBoxPosition ( const NXOpen::Point3d & csysOrigin)

设置盒体坐标系的位置。
于NX11.0.0版本创建。

许可证要求:prog_die_wizard ("UG/Progressive Die Wizard")

参数
csysOrigin坐标系原点

◆ SetClearanceToggle()

void NXOpen::Tooling::DieInsertBuilder::SetClearanceToggle ( bool clearanceToggle)

设置模具板间隙开关。
创建于NX1899.0.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
clearanceToggle间隙开关

◆ SetConceptDesign()

void NXOpen::Tooling::DieInsertBuilder::SetConceptDesign ( bool conceptDesign)

设置指示设计是否为概念设计的值。True 表示是概念设计。
创建于 NX11.0.0。

许可证要求:ug_mold_design ("UG 模具设计") 或 prog_die_wizard ("UG/级进模向导")

参数
conceptDesign指示是否为概念设计

◆ SetDieInsertType()

void NXOpen::Tooling::DieInsertBuilder::SetDieInsertType ( NXOpen::Tooling::DieInsertBuilder::DieInsertTypeItems dieInsertType)

设置模具嵌件类型。
创建于NX11.0.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
dieInsertType模具嵌件类型

◆ SetDieShimDistance()

void NXOpen::Tooling::DieInsertBuilder::SetDieShimDistance ( double dieShimDistance)

设置凹模垫片距离
创建于 NX1872.0.0。

许可证要求:ug_mold_design ("UG 模具设计") 或 prog_die_wizard ("UG/级进模向导")

参数
dieShimDistance指示用户定义的凹模或背衬镶块的垫片距离值

◆ SetDieStandardInsertInstance()

void NXOpen::Tooling::DieInsertBuilder::SetDieStandardInsertInstance ( NXOpen::TaggedObject * dieStandardInsertInstance)

设置模具标准镶块实例。
创建于 NX11.0.0。

许可证要求:无

参数
dieStandardInsertInstance指定模具标准镶块实例

◆ SetInsertMode()

void NXOpen::Tooling::DieInsertBuilder::SetInsertMode ( NXOpen::Tooling::DieInsertBuilder::InsertModeItems insertMode)

设置嵌件模式。
创建于NX11.0.0。

许可要求:prog_die_wizard ("UG/Progressive Die Wizard")

参数
insertMode嵌件模式

◆ SetManipulatorToMatrixAndPosition()

void NXOpen::Tooling::DieInsertBuilder::SetManipulatorToMatrixAndPosition ( const NXOpen::Matrix3x3 & matrix,
const NXOpen::Point3d & position )

设置包围盒坐标系矩阵。
创建于 NX11.0.0。

许可证要求:prog_die_wizard("UG/级进模向导")

参数
matrix矩阵
position位置

◆ SetNewPartNames() [1/2]

void NXOpen::Tooling::DieInsertBuilder::SetNewPartNames ( const char * newPartNames)

设置新的部件名称。
创建于 NX11.0.0。

许可证要求:无

参数
newPartNames指定新的部件名称

◆ SetNewPartNames() [2/2]

void NXOpen::Tooling::DieInsertBuilder::SetNewPartNames ( const NXString & newPartNames)

设置新的部件名称。
创建于 NX11.0.0。

许可证要求:无

参数
newPartNames指定新的部件名称

◆ SetParentPartName() [1/2]

void NXOpen::Tooling::DieInsertBuilder::SetParentPartName ( const char * parentPartName)

设置用于创建镶块的父部件名称。
创建于 NX11.0.0。

许可证要求:无

参数
parentPartName指定父部件名称

◆ SetParentPartName() [2/2]

void NXOpen::Tooling::DieInsertBuilder::SetParentPartName ( const NXString & parentPartName)

设置用于创建镶块的父部件名称。
创建于 NX11.0.0。

许可证要求:无

参数
parentPartName指定父部件名称

◆ SetPosition()

void NXOpen::Tooling::DieInsertBuilder::SetPosition ( NXOpen::Tooling::DieInsertBuilder::PositionItems position)

设置模具嵌件位置。
创建于NX11.0.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
position位置

◆ SetPositionPrecisionValue()

void NXOpen::Tooling::DieInsertBuilder::SetPositionPrecisionValue ( double positionPrecisionValue)

设置包围盒的位置精度值。
于NX2312.0.0版本创建。

许可证要求:prog_die_wizard ("UG/Progressive Die Wizard")

参数
positionPrecisionValue位置精度值

◆ SetPrecisionValue()

void NXOpen::Tooling::DieInsertBuilder::SetPrecisionValue ( double precisionValue)

设置包围盒的精度值。
于NX2312.0.0版本创建。

许可证要求:prog_die_wizard ("UG/Progressive Die Wizard")

参数
precisionValue精度值

◆ SetRenameDialog()

void NXOpen::Tooling::DieInsertBuilder::SetRenameDialog ( bool renameDialog)

设置普通冲孔设计的重命名对话框选项。
创建于 NX11.0.0。

许可证要求:ug_mold_design ("UG 模具设计") 或 prog_die_wizard ("UG/级进模向导")

参数
renameDialog指示普通冲孔设计的重命名对话框选项

◆ SetSelectVector()

void NXOpen::Tooling::DieInsertBuilder::SetSelectVector ( NXOpen::Direction * selectVector)

设置选择矢量
创建于 NX11.0.0。

许可证要求:prog_die_wizard("UG/级进模向导")

参数
selectVector选择矢量

◆ SetUserDefinedDieInsertClearance()

void NXOpen::Tooling::DieInsertBuilder::SetUserDefinedDieInsertClearance ( double userDefinedDieInsertClearance)

设置用户定义的凹模镶块间隙
创建于 NX11.0.0。

许可证要求:ug_mold_design ("UG 模具设计") 或 prog_die_wizard ("UG/级进模向导")

参数
userDefinedDieInsertClearance指示用户定义的凹模或背衬镶块的假体间隙值

◆ SetWithoutFalseBody()

void NXOpen::Tooling::DieInsertBuilder::SetWithoutFalseBody ( bool withoutFalseBody)

设置是否为凹模或背衬镶块创建假体的选项。
创建于 NX11.0.0。

许可证要求:ug_mold_design ("UG 模具设计") 或 prog_die_wizard ("UG/级进模向导")

参数
withoutFalseBody指示是否创建假体

◆ StandardDieInsert()

void NXOpen::Tooling::DieInsertBuilder::StandardDieInsert ( )

通过调用标准件管理对话框插入标准模具。
创建于NX11.0.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

◆ UserDefinedDieInsertClearance()

double NXOpen::Tooling::DieInsertBuilder::UserDefinedDieInsertClearance ( )

获取用户定义的凹模镶块间隙
创建于 NX11.0.0。

许可证要求:无

◆ UserDefinedDieInsertHeight()

NXOpen::Expression * NXOpen::Tooling::DieInsertBuilder::UserDefinedDieInsertHeight ( )

返回用户定义的模具嵌件高度。
创建于NX11.0.0。

许可要求:无

◆ WithoutFalseBody()

bool NXOpen::Tooling::DieInsertBuilder::WithoutFalseBody ( )

获取是否为凹模或背衬镶块创建假体的选项。
创建于 NX11.0.0。

许可证要求:无