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

模座设计构建器 更多...

#include <Tooling_DieBaseBuilder.hxx>

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

Public 类型

enum  AlongDirectionOpt { AlongDirectionOptAlongXDirection , AlongDirectionOptAlongYDirection }
enum  CatalogOpt { CatalogOptDme , CatalogOptFutaba }
enum  DesignToolOption {
  DesignToolOptionSplit , DesignToolOptionMerge , DesignToolOptionAlign , DesignToolOptionAdjust ,
  DesignToolOptionComplexSplitting , DesignToolOptionSave , DesignToolOptionDelete
}
enum  DieBaseTypeOpt { DieBaseTypeOptPdw , DieBaseTypeOptSingleDie , DieBaseTypeOptCompoundDie , DieBaseTypeOptDrawDie }
enum  ParentNodeOpt {
  ParentNodeOptControl , ParentNodeOptDie , ParentNodeOptSubFirst , ParentNodeOptSubSecond ,
  ParentNodeOptDieBaseFirst
}
enum  PlatesNumberOpt {
  PlatesNumberOptPlateFive , PlatesNumberOptPlateEight , PlatesNumberOptPlateNine , PlatesNumberOptPlateTen ,
  PlatesNumberOptPlateTwelve
}
enum  SplitMethod { SplitMethodWholeSubDiebase , SplitMethodSinglePlate }
enum  SplitOption { SplitOptionStandard , SplitOptionUserDefined }
enum  Types { TypesStandardDieBase , TypesCustomizeDieBase , TypesDesignTools }

Public 成员函数

double AdjustedPlateLength ()
NXOpen::Tooling::DieBaseBuilder::AlongDirectionOpt AlongDirection ()
NXOpen::NXObjectAskParentPartOfSelectedObjects ()
NXOpen::Tooling::DieBaseBuilder::CatalogOpt Catalog ()
NXString CatalogName ()
NXOpen::Tooling::CloneObjectCloneObject ()
double Close ()
NXOpen::NXObjectCopySelectCurvesToWorkPart ()
NXOpen::SectionCreateSplittingCurves ()
double DbEdgeDistance ()
double DbRefPointX ()
double DbRefPointY ()
void DeleteSelectedDieBase ()
NXOpen::Tooling::DieBaseBuilder::DesignToolOption DesignToolOpt ()
NXOpen::SelectBodyDieBase ()
void DieBaseData ()
NXOpen::SelectBodyListDieBaseOrSubDieBase ()
void DieBaseReg ()
NXOpen::SelectBodyListDieBaseToDelete ()
NXOpen::Tooling::DieBaseBuilder::DieBaseTypeOpt DieBaseType ()
void EditExtrudeSheetBodyFeature (NXOpen::NXObject *platePart, NXOpen::NXObject *extrudeSheetBody)
void EditLinkedSketchInIndividualPlate (NXOpen::NXObject *platePart, NXOpen::NXObject *sketchFeatureTag, NXOpen::NXObject *linkedSketchFeat)
void EditSplitSolidBodyFeature (NXOpen::NXObject *platePart, NXOpen::NXObject *featureTag)
NXOpen::NXObjectExtrudeSketchCurvesToSheetBody (NXOpen::NXObject *platePart)
double FirstLength ()
double GapFirst ()
double GapSecond ()
NXOpen::Tooling::DieBaseDataProviderGetDieBaseDataProvider ()
bool IsLaunchFromReuseLibrary ()
bool LoadDBOnly ()
NXString NameRule ()
NXString NewDieBaseName ()
double OpenDist ()
NXOpen::Tooling::DieBaseBuilder::ParentNodeOpt ParentNode ()
NXString ParentPartName ()
void PickArea ()
void PickLocation ()
void PickSplitLocation ()
double PlateLength ()
NXOpen::Tooling::DieBaseBuilder::PlatesNumberOpt PlatesNumber ()
NXString PlateTypeName ()
double PlateWidth ()
void RefPoint ()
bool Rename ()
double SecondLength ()
NXOpen::SelectPartSelectPlateToEdit ()
NXOpen::SelectPartListSelectPlateToSplit ()
NXOpen::SelectPartSelectSubDieBase ()
NXOpen::SelectSketchListSelectSubDieBaseSketch ()
void SetAdjustedPlateLength (double adjustedPlateLength)
void SetAlongDirection (NXOpen::Tooling::DieBaseBuilder::AlongDirectionOpt alongDirection)
void SetCatalog (NXOpen::Tooling::DieBaseBuilder::CatalogOpt catalog)
void SetCatalogName (const char *catalogName)
void SetCatalogName (const NXString &catalogName)
void SetClose (double close)
void SetDbEdgeDistance (double dbEdgeDistance)
void SetDbRefPointX (double dbRefPointX)
void SetDbRefPointY (double dbRefPointY)
void SetDesignToolOpt (NXOpen::Tooling::DieBaseBuilder::DesignToolOption designToolOpt)
void SetDieBaseType (NXOpen::Tooling::DieBaseBuilder::DieBaseTypeOpt dieBaseType)
void SetFirstLength (double firstLength)
void SetGapFirst (double gapFirst)
void SetGapSecond (double gapSecond)
void SetLaunchFromReuseLibrary (bool isLaunchFromReuseLibrary)
void SetLoadDBOnly (bool loadDBOnly)
void SetNameRule (const char *nameRule)
void SetNameRule (const NXString &nameRule)
void SetNewDieBaseName (const char *dieBaseName)
void SetNewDieBaseName (const NXString &dieBaseName)
void SetOpenDist (double openDist)
void SetParentNode (NXOpen::Tooling::DieBaseBuilder::ParentNodeOpt parentNode)
void SetParentPartName (const char *parentPart)
void SetParentPartName (const NXString &parentPart)
void SetPlateLength (double plateLength)
void SetPlatesNumber (NXOpen::Tooling::DieBaseBuilder::PlatesNumberOpt platesNumber)
void SetPlateTypeName (const char *plateTypeName)
void SetPlateTypeName (const NXString &plateTypeName)
void SetPlateWidth (double plateWidth)
void SetRename (bool rename)
void SetSecondLength (double secondLength)
void SetSplitGap (double splitGap)
void SetSplitSubSingle (NXOpen::Tooling::DieBaseBuilder::SplitMethod splitSubSingle)
void SetStandardOrUserDefined (NXOpen::Tooling::DieBaseBuilder::SplitOption standardOrUserDefined)
void SetStripTravelDistance (double stripTravelDistance)
void SetType (NXOpen::Tooling::DieBaseBuilder::Types type)
void SetUpdateDieBasePosition (bool updateDieBasePosition)
void SetXDistanceFirst (double xDistanceFirst)
void SetXDistanceSecond (double xDistanceSecond)
void SetYDistanceFirst (double yDistanceFirst)
void SetYDistanceSecond (double dySecond)
double SplitGap ()
void SplitSolidBodyBySheetBody (NXOpen::NXObject *platePart, NXOpen::NXObject *featureTag)
NXOpen::Tooling::DieBaseBuilder::SplitMethod SplitSubSingle ()
NXOpen::Tooling::DieBaseBuilder::SplitOption StandardOrUserDefined ()
double StripTravelDistance ()
NXOpen::Tooling::DieBaseBuilder::Types Type ()
bool UpdateDieBasePosition ()
NXOpen::NXObjectWaveLinkSketchToIndividualPlate (NXOpen::NXObject *platePart, NXOpen::NXObject *sketchFeatureTag)
void WaveSplitSheetBodyToIndividualPlate (NXOpen::NXObject *parentPart, NXOpen::NXObject *platePart, bool originalSubDieBaseOrPlate)
double XDistanceFirst ()
double XDistanceSecond ()
double YDistanceFirst ()
double YDistanceSecond ()
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 _DieBaseBuilderBuilder

详细描述

模座设计构建器

Represents Progressive Die Wizard and Engineering Die Wizard builder to manage die base.
To create a new instance of this class, use NXOpen::Tooling::DieBaseCollection::CreateDieBaseBuilder
Default values.

Property Value
AlongDirection AlongXDirection
Catalog Dme
Close 0
DbEdgeDistance 0
DbRefPointX 0
DbRefPointY 0
DesignToolOpt Split
DieBaseType Pdw
FirstLength 0
GapFirst 0
GapSecond 0
LoadDBOnly 0
OpenDist 0
ParentNode Control
PlateLength 0
PlateWidth 0
PlatesNumber PlateNine
Rename 0
SecondLength 0
SplitGap 0
SplitSubSingle WholeSubDiebase
StandardOrUserDefined Standard
StripTravelDistance 0
Type StandardDieBase
UpdateDieBasePosition 0
XDistanceFirst 0
XDistanceSecond 0
YDistanceFirst 0
YDistanceSecond 0


Created in NX8.0.0.

成员枚举类型说明

◆ AlongDirectionOpt

along direction options.

枚举值
AlongDirectionOptAlongXDirection 

along X direction

AlongDirectionOptAlongYDirection 

along Y direction

◆ CatalogOpt

catalog options.

枚举值
CatalogOptDme 

catalog for DME

CatalogOptFutaba 

catalog for FUTABA

◆ DesignToolOption

design tool options.

枚举值
DesignToolOptionSplit 

split sub die base

DesignToolOptionMerge 

merge sub die base

DesignToolOptionAlign 

align sub die base

DesignToolOptionAdjust 

adjust length of sub die base

DesignToolOptionComplexSplitting 

complex split sub die base

DesignToolOptionSave 

save sub die base as template

DesignToolOptionDelete 

delete selected die base

◆ DieBaseTypeOpt

die bse types options.

枚举值
DieBaseTypeOptPdw 

progressive die type

DieBaseTypeOptSingleDie 

single die type

DieBaseTypeOptCompoundDie 

compound die type

DieBaseTypeOptDrawDie 

draw die type

◆ ParentNodeOpt

parent node options.

枚举值
ParentNodeOptControl 

use PDW project's control part as parent part

ParentNodeOptDie 

use PDW project's die part as parent part

ParentNodeOptSubFirst 

use PDW project's sub-die base as parent part

ParentNodeOptSubSecond 

use PDW project's sub-die base as parent part

ParentNodeOptDieBaseFirst 

use PDW project's die base part as parent part

◆ PlatesNumberOpt

plates number options.

枚举值
PlatesNumberOptPlateFive 

plates number is 5

PlatesNumberOptPlateEight 

plates number is 8

PlatesNumberOptPlateNine 

plates number is 9

PlatesNumberOptPlateTen 

plates number is 10

PlatesNumberOptPlateTwelve 

plates number is 12

◆ SplitMethod

split method.

枚举值
SplitMethodWholeSubDiebase 

select whole sub-diebase

SplitMethodSinglePlate 

select single plate

◆ SplitOption

split options.

枚举值
SplitOptionStandard 

standard

SplitOptionUserDefined 

user defined

◆ Types

die base types.

枚举值
TypesStandardDieBase 

standard die base

TypesCustomizeDieBase 

customize die base

TypesDesignTools 

die base design tools

成员函数说明

◆ AdjustedPlateLength()

double NXOpen::Tooling::DieBaseBuilder::AdjustedPlateLength ( )

Returns the plate length value.
Created in NX8.0.0.

License requirements : None

◆ AlongDirection()

NXOpen::Tooling::DieBaseBuilder::AlongDirectionOpt NXOpen::Tooling::DieBaseBuilder::AlongDirection ( )

Returns the direction options.
Created in NX8.0.0.

License requirements : None

◆ AskParentPartOfSelectedObjects()

NXOpen::NXObject * NXOpen::Tooling::DieBaseBuilder::AskParentPartOfSelectedObjects ( )

The action to ask common parent part of individual plates.
Created in NX2406.0.0.

License requirements : None

◆ Catalog()

NXOpen::Tooling::DieBaseBuilder::CatalogOpt NXOpen::Tooling::DieBaseBuilder::Catalog ( )

Returns the die base catalog.
Created in NX8.0.0.

License requirements : None

◆ CatalogName()

NXString NXOpen::Tooling::DieBaseBuilder::CatalogName ( )

返回目录名称。
创建于 NX2007.0.0。

许可要求:无

◆ CloneObject()

NXOpen::Tooling::CloneObject * NXOpen::Tooling::DieBaseBuilder::CloneObject ( )

返回克隆客户端数据。
创建于 NX2406.0.0。

许可要求:prog_die_wizard ("UG/Progressive Die Wizard") 或 nx_engineering_die_wizard ("NX Engineering Die Wizard")

◆ Close()

double NXOpen::Tooling::DieBaseBuilder::Close ( )

返回模具闭合状态值。
创建于 NX8.0.0。

权限要求:无

◆ CopySelectCurvesToWorkPart()

NXOpen::NXObject * NXOpen::Tooling::DieBaseBuilder::CopySelectCurvesToWorkPart ( )

The action to replace select curves.
Created in NX2406.0.0.

License requirements : None

◆ CreateSplittingCurves()

NXOpen::Section * NXOpen::Tooling::DieBaseBuilder::CreateSplittingCurves ( )

返回创建分割曲线
创建于 NX12.0.0。

权限要求:无

◆ DbEdgeDistance()

double NXOpen::Tooling::DieBaseBuilder::DbEdgeDistance ( )

返回到模具基体边缘的距离。
创建于NX8.0.0。

许可要求:无

◆ DbRefPointX()

double NXOpen::Tooling::DieBaseBuilder::DbRefPointX ( )

返回参考点的X坐标。
创建于NX8.0.0。

许可要求:无

◆ DbRefPointY()

double NXOpen::Tooling::DieBaseBuilder::DbRefPointY ( )

返回参考点的Y坐标。
创建于NX8.0.0。

许可要求:无

◆ DeleteSelectedDieBase()

void NXOpen::Tooling::DieBaseBuilder::DeleteSelectedDieBase ( )

The action to delete selected die base.
Created in NX8.0.0.

License requirements : None

◆ DesignToolOpt()

NXOpen::Tooling::DieBaseBuilder::DesignToolOption NXOpen::Tooling::DieBaseBuilder::DesignToolOpt ( )

返回设计工具选项。
创建于 NX8.0.0。

权限要求:无

◆ DieBase()

NXOpen::SelectBody * NXOpen::Tooling::DieBaseBuilder::DieBase ( )

Returns the selected die base.
Created in NX8.0.0.

License requirements : None

◆ DieBaseData()

void NXOpen::Tooling::DieBaseBuilder::DieBaseData ( )

编辑模具基体数据文件的操作。
创建于NX8.0.0。

许可要求:无

◆ DieBaseOrSubDieBase()

NXOpen::SelectBodyList * NXOpen::Tooling::DieBaseBuilder::DieBaseOrSubDieBase ( )

Returns the selected die base or sub die base.
Created in NX12.0.1.

License requirements : None

◆ DieBaseReg()

void NXOpen::Tooling::DieBaseBuilder::DieBaseReg ( )

编辑模具基体注册表文件的操作。
创建于NX8.0.0。

许可要求:无

◆ DieBaseToDelete()

NXOpen::SelectBodyList * NXOpen::Tooling::DieBaseBuilder::DieBaseToDelete ( )

Returns the selected die base to delete.
Created in NX8.0.0.

License requirements : None

◆ DieBaseType()

NXOpen::Tooling::DieBaseBuilder::DieBaseTypeOpt NXOpen::Tooling::DieBaseBuilder::DieBaseType ( )

Returns the die base type( progressive die, single die, draw die or compound die).
Created in NX8.0.0.

License requirements : None

◆ EditExtrudeSheetBodyFeature()

void NXOpen::Tooling::DieBaseBuilder::EditExtrudeSheetBodyFeature ( NXOpen::NXObject * platePart,
NXOpen::NXObject * extrudeSheetBody )

编辑拉伸板体特征的操作。
创建于 NX2406.0.0。

许可要求:无

参数
platePart板体零件
extrudeSheetBody拉伸板体特征

◆ EditLinkedSketchInIndividualPlate()

void NXOpen::Tooling::DieBaseBuilder::EditLinkedSketchInIndividualPlate ( NXOpen::NXObject * platePart,
NXOpen::NXObject * sketchFeatureTag,
NXOpen::NXObject * linkedSketchFeat )

The action to edit linked sketch in part.
Created in NX2406.0.0.

License requirements : None

参数
platePartplatepart
sketchFeatureTagsketchfeaturetag
linkedSketchFeatlinkedsketchfeat

◆ EditSplitSolidBodyFeature()

void NXOpen::Tooling::DieBaseBuilder::EditSplitSolidBodyFeature ( NXOpen::NXObject * platePart,
NXOpen::NXObject * featureTag )

The action to edit split body feature.
Created in NX2406.0.0.

License requirements : None

参数
platePartplatepart
featureTagfeaturetag

◆ ExtrudeSketchCurvesToSheetBody()

NXOpen::NXObject * NXOpen::Tooling::DieBaseBuilder::ExtrudeSketchCurvesToSheetBody ( NXOpen::NXObject * platePart)

将草图曲线拉伸为板体的操作。
创建于 NX2406.0.0。

许可要求:无

参数
platePart板体零件

◆ FirstLength()

double NXOpen::Tooling::DieBaseBuilder::FirstLength ( )

Returns the first section length.
Created in NX8.0.0.

License requirements : None

◆ GapFirst()

double NXOpen::Tooling::DieBaseBuilder::GapFirst ( )

返回第一个间隙值。
创建于 NX8.0.0。

权限要求:无

◆ GapSecond()

double NXOpen::Tooling::DieBaseBuilder::GapSecond ( )

返回第二个间隙值。
创建于 NX8.0.0。

权限要求:无

◆ GetDieBaseDataProvider()

NXOpen::Tooling::DieBaseDataProvider * NXOpen::Tooling::DieBaseBuilder::GetDieBaseDataProvider ( )

获取模具基体数据提供器
创建于 NX2406.0.0。

许可要求:无

◆ IsLaunchFromReuseLibrary()

bool NXOpen::Tooling::DieBaseBuilder::IsLaunchFromReuseLibrary ( )

返回用于确定 UI 是否从重用库启动的值。
创建于 NX2007.0.0。

许可要求:无

◆ LoadDBOnly()

bool NXOpen::Tooling::DieBaseBuilder::LoadDBOnly ( )

返回是否仅加载模具基体的选项。
创建于NX8.0.0。

许可要求:无

◆ NameRule()

NXString NXOpen::Tooling::DieBaseBuilder::NameRule ( )

返回复杂拆分的名称规则。
创建于 NX2406.0.0。

许可要求:无

◆ NewDieBaseName()

NXString NXOpen::Tooling::DieBaseBuilder::NewDieBaseName ( )

Returns the new die base part name.
Created in NX8.0.0.

License requirements : None

◆ OpenDist()

double NXOpen::Tooling::DieBaseBuilder::OpenDist ( )

返回打开距离值。
创建于 NX8.0.0。

权限要求:无

◆ ParentNode()

NXOpen::Tooling::DieBaseBuilder::ParentNodeOpt NXOpen::Tooling::DieBaseBuilder::ParentNode ( )

Returns the parent node.
Created in NX8.0.0.

License requirements : None

◆ ParentPartName()

NXString NXOpen::Tooling::DieBaseBuilder::ParentPartName ( )

Returns the parent part name.
Created in NX8.0.0.

License requirements : None

◆ PickArea()

void NXOpen::Tooling::DieBaseBuilder::PickArea ( )

选择模具基体工作区域的操作。
创建于NX8.0.0。

许可要求:无

◆ PickLocation()

void NXOpen::Tooling::DieBaseBuilder::PickLocation ( )

The action to pick location for die base.
Created in NX8.0.0.

License requirements : None

◆ PickSplitLocation()

void NXOpen::Tooling::DieBaseBuilder::PickSplitLocation ( )

The action to pick split location.
Created in NX8.0.0.

License requirements : None

◆ PlateLength()

double NXOpen::Tooling::DieBaseBuilder::PlateLength ( )

Returns the plate length value.
Created in NX8.0.0.

License requirements : None

◆ PlatesNumber()

NXOpen::Tooling::DieBaseBuilder::PlatesNumberOpt NXOpen::Tooling::DieBaseBuilder::PlatesNumber ( )

返回用户定义的板数量。
创建于NX8.0.0。

许可要求:无

◆ PlateTypeName()

NXString NXOpen::Tooling::DieBaseBuilder::PlateTypeName ( )

返回新的模具基体零件名称。
创建于 NX2007.0.0。

许可要求:无

◆ PlateWidth()

double NXOpen::Tooling::DieBaseBuilder::PlateWidth ( )

Returns the plate width value.
Created in NX8.0.0.

License requirements : None

◆ RefPoint()

void NXOpen::Tooling::DieBaseBuilder::RefPoint ( )

指定模具基体参考点的操作
创建于NX8.0.0。

许可要求:无

◆ Rename()

bool NXOpen::Tooling::DieBaseBuilder::Rename ( )

返回是否重命名模具基体的选项。
创建于NX8.0.0。

许可要求:无

◆ SecondLength()

double NXOpen::Tooling::DieBaseBuilder::SecondLength ( )

Returns the second section length.
Created in NX8.0.0.

License requirements : None

◆ SelectPlateToEdit()

NXOpen::SelectPart * NXOpen::Tooling::DieBaseBuilder::SelectPlateToEdit ( )

返回要编辑的模具板。
创建于 NX2406.0.0。

许可要求:无

◆ SelectPlateToSplit()

NXOpen::SelectPartList * NXOpen::Tooling::DieBaseBuilder::SelectPlateToSplit ( )

返回所选的模具板。
创建于 NX8.0.0。

权限要求:无

◆ SelectSubDieBase()

NXOpen::SelectPart * NXOpen::Tooling::DieBaseBuilder::SelectSubDieBase ( )

返回所选的子模具基础部件。
创建于 NX8.0.0。

权限要求:无

◆ SelectSubDieBaseSketch()

NXOpen::SelectSketchList * NXOpen::Tooling::DieBaseBuilder::SelectSubDieBaseSketch ( )

Returns the select sub-die base sketch
Created in NX12.0.1.

License requirements : None

◆ SetAdjustedPlateLength()

void NXOpen::Tooling::DieBaseBuilder::SetAdjustedPlateLength ( double adjustedPlateLength)

Sets the plate length value.
Created in NX8.0.0.

License requirements : prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

参数
adjustedPlateLengthadjustedplatelength

◆ SetAlongDirection()

void NXOpen::Tooling::DieBaseBuilder::SetAlongDirection ( NXOpen::Tooling::DieBaseBuilder::AlongDirectionOpt alongDirection)

Sets the direction options.
Created in NX8.0.0.

License requirements : prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

参数
alongDirectionalongdirection

◆ SetCatalog()

void NXOpen::Tooling::DieBaseBuilder::SetCatalog ( NXOpen::Tooling::DieBaseBuilder::CatalogOpt catalog)

设置模具基体Catalog。
创建于NX8.0.0。

许可要求:prog_die_wizard("UG/Progressive Die Wizard") 或 nx_engineering_die_wizard("NX Engineering Die Wizard")

参数
catalogcatalog

◆ SetCatalogName() [1/2]

void NXOpen::Tooling::DieBaseBuilder::SetCatalogName ( const char * catalogName)

设置目录名称。
创建于 NX2007.0.0。

许可要求:prog_die_wizard ("UG/Progressive Die Wizard") 或 nx_engineering_die_wizard ("NX Engineering Die Wizard")

参数
catalogName指定目录名称

◆ SetCatalogName() [2/2]

void NXOpen::Tooling::DieBaseBuilder::SetCatalogName ( const NXString & catalogName)

设置目录名称。
创建于 NX2007.0.0。

许可要求:prog_die_wizard ("UG/Progressive Die Wizard") 或 nx_engineering_die_wizard ("NX Engineering Die Wizard")

参数
catalogName指定目录名称

◆ SetClose()

void NXOpen::Tooling::DieBaseBuilder::SetClose ( double close)

设置模具闭合状态值。
创建于 NX8.0.0。

权限要求:prog_die_wizard ("UG/渐进式模具向导") 或 nx_engineering_die_wizard ("NX 工程模具向导")

参数
closeclose

◆ SetDbEdgeDistance()

void NXOpen::Tooling::DieBaseBuilder::SetDbEdgeDistance ( double dbEdgeDistance)

设置到模具基体边缘的距离。
创建于NX8.0.0。

许可要求:prog_die_wizard("UG/Progressive Die Wizard") 或 nx_engineering_die_wizard("NX Engineering Die Wizard")

参数
dbEdgeDistancedbedgedistance

◆ SetDbRefPointX()

void NXOpen::Tooling::DieBaseBuilder::SetDbRefPointX ( double dbRefPointX)

设置参考点的X坐标。
创建于NX8.0.0。

许可要求:prog_die_wizard("UG/Progressive Die Wizard") 或 nx_engineering_die_wizard("NX Engineering Die Wizard")

参数
dbRefPointXdbrefpointx

◆ SetDbRefPointY()

void NXOpen::Tooling::DieBaseBuilder::SetDbRefPointY ( double dbRefPointY)

设置参考点的Y坐标。
创建于NX8.0.0。

许可要求:prog_die_wizard("UG/Progressive Die Wizard") 或 nx_engineering_die_wizard("NX Engineering Die Wizard")

参数
dbRefPointYdbrefpointy

◆ SetDesignToolOpt()

void NXOpen::Tooling::DieBaseBuilder::SetDesignToolOpt ( NXOpen::Tooling::DieBaseBuilder::DesignToolOption designToolOpt)

设置设计工具选项。
创建于 NX8.0.0。

权限要求:prog_die_wizard ("UG/渐进式模具向导") 或 nx_engineering_die_wizard ("NX 工程模具向导")

参数
designToolOptdesigntoolopt

◆ SetDieBaseType()

void NXOpen::Tooling::DieBaseBuilder::SetDieBaseType ( NXOpen::Tooling::DieBaseBuilder::DieBaseTypeOpt dieBaseType)

Sets the die base type( progressive die, single die, draw die or compound die).
Created in NX8.0.0.

License requirements : prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

参数
dieBaseTypediebasetype

◆ SetFirstLength()

void NXOpen::Tooling::DieBaseBuilder::SetFirstLength ( double firstLength)

Sets the first section length.
Created in NX8.0.0.

License requirements : prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

参数
firstLengthfirstlength

◆ SetGapFirst()

void NXOpen::Tooling::DieBaseBuilder::SetGapFirst ( double gapFirst)

设置第一个间隙值。
创建于 NX8.0.0。

权限要求:prog_die_wizard ("UG/渐进式模具向导") 或 nx_engineering_die_wizard ("NX 工程模具向导")

参数
gapFirstgapfirst

◆ SetGapSecond()

void NXOpen::Tooling::DieBaseBuilder::SetGapSecond ( double gapSecond)

设置第二个间隙值。
创建于 NX8.0.0。

权限要求:prog_die_wizard ("UG/渐进式模具向导") 或 nx_engineering_die_wizard ("NX 工程模具向导")

参数
gapSecondgapsecond

◆ SetLaunchFromReuseLibrary()

void NXOpen::Tooling::DieBaseBuilder::SetLaunchFromReuseLibrary ( bool isLaunchFromReuseLibrary)

设置用于确定 UI 是否从重用库启动的值。
创建于 NX2007.0.0。

许可要求:prog_die_wizard ("UG/Progressive Die Wizard") 或 nx_engineering_die_wizard ("NX Engineering Die Wizard")

参数
isLaunchFromReuseLibrary是否从重用库启动

◆ SetLoadDBOnly()

void NXOpen::Tooling::DieBaseBuilder::SetLoadDBOnly ( bool loadDBOnly)

设置是否仅加载模具基体的选项。
创建于NX8.0.0。

许可要求:prog_die_wizard("UG/Progressive Die Wizard") 或 nx_engineering_die_wizard("NX Engineering Die Wizard")

参数
loadDBOnlyloaddbonly

◆ SetNameRule() [1/2]

void NXOpen::Tooling::DieBaseBuilder::SetNameRule ( const char * nameRule)

设置复杂拆分的名称规则。
创建于 NX2406.0.0。

许可要求:prog_die_wizard ("UG/Progressive Die Wizard") 或 nx_engineering_die_wizard ("NX Engineering Die Wizard")

参数
nameRule指定复杂拆分的名称规则

◆ SetNameRule() [2/2]

void NXOpen::Tooling::DieBaseBuilder::SetNameRule ( const NXString & nameRule)

设置复杂拆分的名称规则。
创建于 NX2406.0.0。

许可要求:prog_die_wizard ("UG/Progressive Die Wizard") 或 nx_engineering_die_wizard ("NX Engineering Die Wizard")

参数
nameRule指定复杂拆分的名称规则

◆ SetNewDieBaseName() [1/2]

void NXOpen::Tooling::DieBaseBuilder::SetNewDieBaseName ( const char * dieBaseName)

Sets the new die base part name.
Created in NX8.0.0.

License requirements : prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

参数
dieBaseNameSpecifies the new die base name

◆ SetNewDieBaseName() [2/2]

void NXOpen::Tooling::DieBaseBuilder::SetNewDieBaseName ( const NXString & dieBaseName)

Sets the new die base part name.
Created in NX8.0.0.

License requirements : prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

参数
dieBaseNameSpecifies the new die base name

◆ SetOpenDist()

void NXOpen::Tooling::DieBaseBuilder::SetOpenDist ( double openDist)

设置打开距离值。
创建于 NX8.0.0。

权限要求:prog_die_wizard ("UG/渐进式模具向导") 或 nx_engineering_die_wizard ("NX 工程模具向导")

参数
openDistopendist

◆ SetParentNode()

void NXOpen::Tooling::DieBaseBuilder::SetParentNode ( NXOpen::Tooling::DieBaseBuilder::ParentNodeOpt parentNode)

Sets the parent node.
Created in NX8.0.0.

License requirements : prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

参数
parentNodeparentnode

◆ SetParentPartName() [1/2]

void NXOpen::Tooling::DieBaseBuilder::SetParentPartName ( const char * parentPart)

Sets the parent part name.
Created in NX8.0.0.

License requirements : prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

参数
parentPartSpecifies the parent part name

◆ SetParentPartName() [2/2]

void NXOpen::Tooling::DieBaseBuilder::SetParentPartName ( const NXString & parentPart)

Sets the parent part name.
Created in NX8.0.0.

License requirements : prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

参数
parentPartSpecifies the parent part name

◆ SetPlateLength()

void NXOpen::Tooling::DieBaseBuilder::SetPlateLength ( double plateLength)

Sets the plate length value.
Created in NX8.0.0.

License requirements : prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

参数
plateLengthplatelength

◆ SetPlatesNumber()

void NXOpen::Tooling::DieBaseBuilder::SetPlatesNumber ( NXOpen::Tooling::DieBaseBuilder::PlatesNumberOpt platesNumber)

设置用户定义的板数量。
创建于NX8.0.0。

许可要求:prog_die_wizard("UG/Progressive Die Wizard") 或 nx_engineering_die_wizard("NX Engineering Die Wizard")

参数
platesNumberplatesnumber

◆ SetPlateTypeName() [1/2]

void NXOpen::Tooling::DieBaseBuilder::SetPlateTypeName ( const char * plateTypeName)

设置新的模具基体零件名称。
创建于 NX2007.0.0。

许可要求:prog_die_wizard ("UG/Progressive Die Wizard") 或 nx_engineering_die_wizard ("NX Engineering Die Wizard")

参数
plateTypeName指定模具类型名称

◆ SetPlateTypeName() [2/2]

void NXOpen::Tooling::DieBaseBuilder::SetPlateTypeName ( const NXString & plateTypeName)

设置新的模具基体零件名称。
创建于 NX2007.0.0。

许可要求:prog_die_wizard ("UG/Progressive Die Wizard") 或 nx_engineering_die_wizard ("NX Engineering Die Wizard")

参数
plateTypeName指定模具类型名称

◆ SetPlateWidth()

void NXOpen::Tooling::DieBaseBuilder::SetPlateWidth ( double plateWidth)

Sets the plate width value.
Created in NX8.0.0.

License requirements : prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

参数
plateWidthplatewidth

◆ SetRename()

void NXOpen::Tooling::DieBaseBuilder::SetRename ( bool rename)

Sets the option whether rename the die base or not.
Created in NX8.0.0.

License requirements : prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

参数
renamerename

◆ SetSecondLength()

void NXOpen::Tooling::DieBaseBuilder::SetSecondLength ( double secondLength)

Sets the second section length.
Created in NX8.0.0.

License requirements : prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

参数
secondLengthsecondlength

◆ SetSplitGap()

void NXOpen::Tooling::DieBaseBuilder::SetSplitGap ( double splitGap)

Sets the split gap value.
Created in NX8.0.0.

License requirements : prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

参数
splitGapsplitgap

◆ SetSplitSubSingle()

void NXOpen::Tooling::DieBaseBuilder::SetSplitSubSingle ( NXOpen::Tooling::DieBaseBuilder::SplitMethod splitSubSingle)

Sets the split options: whole sub die base or single plate.
Created in NX8.0.0.

License requirements : prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

参数
splitSubSinglesplitsubsingle

◆ SetStandardOrUserDefined()

void NXOpen::Tooling::DieBaseBuilder::SetStandardOrUserDefined ( NXOpen::Tooling::DieBaseBuilder::SplitOption standardOrUserDefined)

设置标准或用户定义的分割选项
创建于 NX12.0.0。

权限要求:prog_die_wizard ("UG/渐进式模具向导")

参数
standardOrUserDefinedstandardoruserdefined

◆ SetStripTravelDistance()

void NXOpen::Tooling::DieBaseBuilder::SetStripTravelDistance ( double stripTravelDistance)

Sets the strip travel distance value.
Created in NX8.0.0.

License requirements : prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

参数
stripTravelDistancestriptraveldistance

◆ SetType()

void NXOpen::Tooling::DieBaseBuilder::SetType ( NXOpen::Tooling::DieBaseBuilder::Types type)

Sets the die base type.
Created in NX8.0.0.

License requirements : prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

参数
typetype

◆ SetUpdateDieBasePosition()

void NXOpen::Tooling::DieBaseBuilder::SetUpdateDieBasePosition ( bool updateDieBasePosition)

Sets the option whether update die base position or not.
Created in NX11.0.1.

License requirements : prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

参数
updateDieBasePositionupdatediebaseposition

◆ SetXDistanceFirst()

void NXOpen::Tooling::DieBaseBuilder::SetXDistanceFirst ( double xDistanceFirst)

Sets the first distance along X value.
Created in NX8.0.0.

License requirements : prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

参数
xDistanceFirstxdistancefirst

◆ SetXDistanceSecond()

void NXOpen::Tooling::DieBaseBuilder::SetXDistanceSecond ( double xDistanceSecond)

Sets the second distance along X value.
Created in NX8.0.0.

License requirements : prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

参数
xDistanceSecondxdistancesecond

◆ SetYDistanceFirst()

void NXOpen::Tooling::DieBaseBuilder::SetYDistanceFirst ( double yDistanceFirst)

Sets the first distance along Y value.
Created in NX8.0.0.

License requirements : prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

参数
yDistanceFirstydistancefirst

◆ SetYDistanceSecond()

void NXOpen::Tooling::DieBaseBuilder::SetYDistanceSecond ( double dySecond)

设置第二个Y方向距离值。
创建于 NX8.0.0。

权限要求:prog_die_wizard ("UG/渐进式模具向导") 或 nx_engineering_die_wizard ("NX 工程模具向导")

参数
dySeconddysecond

◆ SplitGap()

double NXOpen::Tooling::DieBaseBuilder::SplitGap ( )

Returns the split gap value.
Created in NX8.0.0.

License requirements : None

◆ SplitSolidBodyBySheetBody()

void NXOpen::Tooling::DieBaseBuilder::SplitSolidBodyBySheetBody ( NXOpen::NXObject * platePart,
NXOpen::NXObject * featureTag )

The action to split solid body by sheet body in plate part.
Created in NX2406.0.0.

License requirements : None

参数
platePartplatepart
featureTagfeaturetag

◆ SplitSubSingle()

NXOpen::Tooling::DieBaseBuilder::SplitMethod NXOpen::Tooling::DieBaseBuilder::SplitSubSingle ( )

Returns the split options: whole sub die base or single plate.
Created in NX8.0.0.

License requirements : None

◆ StandardOrUserDefined()

NXOpen::Tooling::DieBaseBuilder::SplitOption NXOpen::Tooling::DieBaseBuilder::StandardOrUserDefined ( )

返回标准或用户定义的分割选项
创建于 NX12.0.0。

权限要求:无

◆ StripTravelDistance()

double NXOpen::Tooling::DieBaseBuilder::StripTravelDistance ( )

Returns the strip travel distance value.
Created in NX8.0.0.

License requirements : None

◆ Type()

NXOpen::Tooling::DieBaseBuilder::Types NXOpen::Tooling::DieBaseBuilder::Type ( )

Returns the die base type.
Created in NX8.0.0.

License requirements : None

◆ UpdateDieBasePosition()

bool NXOpen::Tooling::DieBaseBuilder::UpdateDieBasePosition ( )

Returns the option whether update die base position or not.
Created in NX11.0.1.

License requirements : None

◆ WaveLinkSketchToIndividualPlate()

NXOpen::NXObject * NXOpen::Tooling::DieBaseBuilder::WaveLinkSketchToIndividualPlate ( NXOpen::NXObject * platePart,
NXOpen::NXObject * sketchFeatureTag )

The action to wave link common parent sketch to individual part.
Created in NX2406.0.0.

License requirements : None

参数
platePartplatepart
sketchFeatureTagsketchfeaturetag

◆ WaveSplitSheetBodyToIndividualPlate()

void NXOpen::Tooling::DieBaseBuilder::WaveSplitSheetBodyToIndividualPlate ( NXOpen::NXObject * parentPart,
NXOpen::NXObject * platePart,
bool originalSubDieBaseOrPlate )

The action to wave split sheet body in multiple plates common parent part to invividual plate.
Created in NX2406.0.0.

License requirements : None

参数
parentPartparentpart
platePartplatepart
originalSubDieBaseOrPlateoriginalsubdiebaseorplate

◆ XDistanceFirst()

double NXOpen::Tooling::DieBaseBuilder::XDistanceFirst ( )

Returns the first distance along X value.
Created in NX8.0.0.

License requirements : None

◆ XDistanceSecond()

double NXOpen::Tooling::DieBaseBuilder::XDistanceSecond ( )

Returns the second distance along X value.
Created in NX8.0.0.

License requirements : None

◆ YDistanceFirst()

double NXOpen::Tooling::DieBaseBuilder::YDistanceFirst ( )

Returns the first distance along Y value.
Created in NX8.0.0.

License requirements : None

◆ YDistanceSecond()

double NXOpen::Tooling::DieBaseBuilder::YDistanceSecond ( )

Returns the second distance along Y value.
Created in NX8.0.0.

License requirements : None