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

刻字镶件构建器 更多...

#include <Tooling_LetteringInsertBuilder.hxx>

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

Public 类型

enum  FontStyleOptions { FontStyleOptionsRegular , FontStyleOptionsItalic , FontStyleOptionsBold , FontStyleOptionsBoldItalic }
enum  LetterDirectionOption { LetterDirectionOptionUp , LetterDirectionOptionDown }
enum  ParentPartNodeOption { ParentPartNodeOptionNoParent }
enum  ScriptOptions {
  ScriptOptionsOther , ScriptOptionsWestern , ScriptOptionsBaltic , ScriptOptionsChineseBig5 ,
  ScriptOptionsCentralEuropean , ScriptOptionsGb2312 , ScriptOptionsGreek , ScriptOptionsHangul ,
  ScriptOptionsMac , ScriptOptionsOem , ScriptOptionsCyrillic , ScriptOptionsShiftJIS ,
  ScriptOptionsSymbol , ScriptOptionsTurkish , ScriptOptionsVietnamese , ScriptOptionsJohab ,
  ScriptOptionsArabic , ScriptOptionsHebrew , ScriptOptionsThai
}

Public 成员函数

double BottomingPlateClearance ()
bool BottomingPlateToggle ()
double DiePlateClearance ()
bool DiePlateToggle ()
NXOpen::ExpressionDraftAngularDim ()
NXOpen::ExpressionEndDistanceLinearDim ()
NXString Font ()
NXOpen::Tooling::LetteringInsertBuilder::FontStyleOptions FontStyle ()
std::vector< NXStringGetParentNames ()
void GetSelectedFaceOccurrences (std::vector< NXOpen::TaggedObject * > &selectedFaceOccurrences)
NXOpen::ExpressionHeight ()
NXString InputLetter ()
NXOpen::TaggedObjectInsertInstanceTag ()
NXOpen::ExpressionLength ()
NXOpen::Tooling::LetteringInsertBuilder::LetterDirectionOption LetterDirection ()
bool OnlyAddLetteringStandardPartToggle ()
NXString ParentPartName ()
NXOpen::Tooling::LetteringInsertBuilder::ParentPartNodeOption ParentPartNode ()
NXOpen::TaggedObjectPostProcessPDWStandardClientData ()
void PreparePDWStandardClientData ()
double PunchPlateClearance ()
bool PunchPlateToggle ()
NXOpen::Tooling::LetteringInsertBuilder::ScriptOptions Script ()
NXOpen::ScCollectorSelectFace ()
void SelectFont (const char *fontName, NXOpen::Tooling::LetteringInsertBuilder::ScriptOptions script)
void SelectFont (const NXString &fontName, NXOpen::Tooling::LetteringInsertBuilder::ScriptOptions script)
void SetBottomingPlateClearance (double bottomingPlateClearance)
void SetBottomingPlateToggle (bool bottomingPlateToggle)
void SetDiePlateClearance (double diePlateClearance)
void SetDiePlateToggle (bool diePlateToggle)
void SetFontStyle (NXOpen::Tooling::LetteringInsertBuilder::FontStyleOptions fontStyle)
void SetInputLetter (const char *inputLetter)
void SetInputLetter (const NXString &inputLetter)
void SetInsertInstanceTag (NXOpen::TaggedObject *insertInstanceTag)
void SetLetterDirection (NXOpen::Tooling::LetteringInsertBuilder::LetterDirectionOption letterDirection)
void SetOnlyAddLetteringStandardPartToggle (bool onlyAddLetteringStandardPartToggle)
void SetParentNames (std::vector< NXString > &parentNames)
void SetParentPartName (const char *parentPartName)
void SetParentPartName (const NXString &parentPartName)
void SetParentPartNode (NXOpen::Tooling::LetteringInsertBuilder::ParentPartNodeOption parentPartNode)
void SetPunchPlateClearance (double punchPlateClearance)
void SetPunchPlateToggle (bool punchPlateToggle)
void SetScript (NXOpen::Tooling::LetteringInsertBuilder::ScriptOptions script)
void SetSelectedFaceOccurrences (const std::vector< NXOpen::TaggedObject * > &selectedFaceOccurrences)
void SetStripperPlateClearance (double stripperPlateClearance)
void SetStripperPlateToggle (bool stripperPlateToggle)
void SetWizardType (int wizardType)
void StandardInsert ()
NXOpen::ExpressionStartDistanceLinearDim ()
double StripperPlateClearance ()
bool StripperPlateToggle ()
int WizardType ()
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 _LetteringInsertBuilderBuilder

详细描述

刻字镶件构建器

Represents lettering insert builder.
To create a new instance of this class, use NXOpen::Tooling::ProgressiveDieManager::CreateLetteringInsertBuilder
Default values.

Property Value
BottomingPlateClearance 0.1
BottomingPlateToggle 0
DiePlateClearance 0.05
DiePlateToggle 0
DraftAngularDim.Value 0
EndDistanceLinearDim.Value 0.2 (millimeters part), 0.08 (inches part)
FontStyle Regular
Height.Value 2 (millimeters part), 0.08 (inches part)
Length.Value 5 (millimeters part), 0.2 (inches part)
LetterDirection Up
OnlyAddLetteringStandardPartToggle 0
ParentPartNode NoParent
PunchPlateClearance 0.025
PunchPlateToggle 0
StartDistanceLinearDim.Value -0.1 (millimeters part), -0.04 (inches part)
StripperPlateClearance 0.05
StripperPlateToggle 0


Created in NX1980.0.0.

成员枚举类型说明

◆ FontStyleOptions

Font style options

枚举值
FontStyleOptionsRegular 

Regular style

FontStyleOptionsItalic 

Italic style

FontStyleOptionsBold 

Bold style

FontStyleOptionsBoldItalic 

Bold italic style

◆ LetterDirectionOption

Specify the direction of letter.

枚举值
LetterDirectionOptionUp 

Up direction

LetterDirectionOptionDown 

Down direction

◆ ParentPartNodeOption

Specify the parent node of insert part.

枚举值
ParentPartNodeOptionNoParent 

No parent node

◆ ScriptOptions

Script or character set options

枚举值
ScriptOptionsOther 

Specifies a default character set based on current system locale

ScriptOptionsWestern 

Specifies the English character set

ScriptOptionsBaltic 

Specifies the Baltic (Northeastern European) character set

ScriptOptionsChineseBig5 

Specifies the "traditional" Chinese character set

ScriptOptionsCentralEuropean 

Specifies a Eastern European character set

ScriptOptionsGb2312 

Specifies the "simplified" Chinese character set

ScriptOptionsGreek 

Specifies the Greek character set

ScriptOptionsHangul 

Specifies the Hangul Korean character set

ScriptOptionsMac 

Specifies the Apple Macintosh character set

ScriptOptionsOem 

Specifies a mapping to one of the OEM code pages, according to the current system locale setting

ScriptOptionsCyrillic 

Specifies the Russian Cyrillic character set

ScriptOptionsShiftJIS 

Specifies the Japanese character set

ScriptOptionsSymbol 

Specifies a character set of symbols

ScriptOptionsTurkish 

Specifies the Turkish character set

ScriptOptionsVietnamese 

Specifies the Vietnamese character set

ScriptOptionsJohab 

Specifies the Johab Korean character set

ScriptOptionsArabic 

Specifies the Arabic character set

ScriptOptionsHebrew 

Specifies the Hebrew character set

ScriptOptionsThai 

Specifies the Thai character set

成员函数说明

◆ BottomingPlateClearance()

double NXOpen::Tooling::LetteringInsertBuilder::BottomingPlateClearance ( )

Returns the bottoming plate clearance
Created in NX1980.0.0.

License requirements : None

◆ BottomingPlateToggle()

bool NXOpen::Tooling::LetteringInsertBuilder::BottomingPlateToggle ( )

Returns the bottoming plate toggle
Created in NX1980.0.0.

License requirements : None

◆ DiePlateClearance()

double NXOpen::Tooling::LetteringInsertBuilder::DiePlateClearance ( )

Returns the die plate clearance
Created in NX1980.0.0.

License requirements : None

◆ DiePlateToggle()

bool NXOpen::Tooling::LetteringInsertBuilder::DiePlateToggle ( )

Returns the die plate toggle
Created in NX1980.0.0.

License requirements : None

◆ DraftAngularDim()

NXOpen::Expression * NXOpen::Tooling::LetteringInsertBuilder::DraftAngularDim ( )

Returns the draft angular dim
Created in NX1980.0.0.

License requirements : None

◆ EndDistanceLinearDim()

NXOpen::Expression * NXOpen::Tooling::LetteringInsertBuilder::EndDistanceLinearDim ( )

Returns the end distance linear dim
Created in NX1980.0.0.

License requirements : None

◆ Font()

NXString NXOpen::Tooling::LetteringInsertBuilder::Font ( )

Returns the font
Created in NX1980.0.0.

License requirements : None

◆ FontStyle()

NXOpen::Tooling::LetteringInsertBuilder::FontStyleOptions NXOpen::Tooling::LetteringInsertBuilder::FontStyle ( )

Returns the font style
Created in NX1980.0.0.

License requirements : None

◆ GetParentNames()

std::vector< NXString > NXOpen::Tooling::LetteringInsertBuilder::GetParentNames ( )

获取父部件名称

返回
父部件名称列表
创建于 NX1980.0.0。

许可要求:无

◆ GetSelectedFaceOccurrences()

void NXOpen::Tooling::LetteringInsertBuilder::GetSelectedFaceOccurrences ( std::vector< NXOpen::TaggedObject * > & selectedFaceOccurrences)

获取所选面的实例
创建于 NX1980.0.0。

许可要求:无

参数
selectedFaceOccurrencesselectedfaceoccurrences

◆ Height()

NXOpen::Expression * NXOpen::Tooling::LetteringInsertBuilder::Height ( )

Returns the height
Created in NX1980.0.0.

License requirements : None

◆ InputLetter()

NXString NXOpen::Tooling::LetteringInsertBuilder::InputLetter ( )

Returns the input letter
Created in NX1980.0.0.

License requirements : None

◆ InsertInstanceTag()

NXOpen::TaggedObject * NXOpen::Tooling::LetteringInsertBuilder::InsertInstanceTag ( )

返回新的嵌入件实例
创建于 NX1980.0.0。

许可要求:无

◆ Length()

NXOpen::Expression * NXOpen::Tooling::LetteringInsertBuilder::Length ( )

Returns the length
Created in NX1980.0.0.

License requirements : None

◆ LetterDirection()

NXOpen::Tooling::LetteringInsertBuilder::LetterDirectionOption NXOpen::Tooling::LetteringInsertBuilder::LetterDirection ( )

Returns the letter direction
Created in NX1980.0.0.

License requirements : None

◆ OnlyAddLetteringStandardPartToggle()

bool NXOpen::Tooling::LetteringInsertBuilder::OnlyAddLetteringStandardPartToggle ( )

Returns the only add lettering standard part toggle
Created in NX1980.0.0.

License requirements : None

◆ ParentPartName()

NXString NXOpen::Tooling::LetteringInsertBuilder::ParentPartName ( )

Returns the parent part name to create insert.
Created in NX1980.0.0.

License requirements : None

◆ ParentPartNode()

NXOpen::Tooling::LetteringInsertBuilder::ParentPartNodeOption NXOpen::Tooling::LetteringInsertBuilder::ParentPartNode ( )

Returns the parent part node
Created in NX1980.0.0.

License requirements : None

◆ PostProcessPDWStandardClientData()

NXOpen::TaggedObject * NXOpen::Tooling::LetteringInsertBuilder::PostProcessPDWStandardClientData ( )

插入标准部件后处理 PDW 标准客户端数据

返回
返回新创建的部件实例
创建于 NX1980.0.0。

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

◆ PreparePDWStandardClientData()

void NXOpen::Tooling::LetteringInsertBuilder::PreparePDWStandardClientData ( )

为标准部件管理准备 PDW 标准客户端数据
创建于 NX1980.0.0。

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

◆ PunchPlateClearance()

double NXOpen::Tooling::LetteringInsertBuilder::PunchPlateClearance ( )

Returns the punch plate clearance
Created in NX1980.0.0.

License requirements : None

◆ PunchPlateToggle()

bool NXOpen::Tooling::LetteringInsertBuilder::PunchPlateToggle ( )

Returns the punch plate toggle
Created in NX1980.0.0.

License requirements : None

◆ Script()

NXOpen::Tooling::LetteringInsertBuilder::ScriptOptions NXOpen::Tooling::LetteringInsertBuilder::Script ( )

Returns the script
Created in NX1980.0.0.

License requirements : None

◆ SelectFace()

NXOpen::ScCollector * NXOpen::Tooling::LetteringInsertBuilder::SelectFace ( )

Returns the select face
Created in NX1980.0.0.

License requirements : None

◆ SelectFont() [1/2]

void NXOpen::Tooling::LetteringInsertBuilder::SelectFont ( const char * fontName,
NXOpen::Tooling::LetteringInsertBuilder::ScriptOptions script )

Selects the font along with appropriate charactor set
Created in NX1980.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
fontNameFont
scriptCharactor set

◆ SelectFont() [2/2]

void NXOpen::Tooling::LetteringInsertBuilder::SelectFont ( const NXString & fontName,
NXOpen::Tooling::LetteringInsertBuilder::ScriptOptions script )

Selects the font along with appropriate charactor set
Created in NX1980.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
fontNameFont
scriptCharactor set

◆ SetBottomingPlateClearance()

void NXOpen::Tooling::LetteringInsertBuilder::SetBottomingPlateClearance ( double bottomingPlateClearance)

Sets the bottoming plate clearance
Created in NX1980.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
bottomingPlateClearancebottomingplateclearance

◆ SetBottomingPlateToggle()

void NXOpen::Tooling::LetteringInsertBuilder::SetBottomingPlateToggle ( bool bottomingPlateToggle)

Sets the bottoming plate toggle
Created in NX1980.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
bottomingPlateTogglebottomingplatetoggle

◆ SetDiePlateClearance()

void NXOpen::Tooling::LetteringInsertBuilder::SetDiePlateClearance ( double diePlateClearance)

Sets the die plate clearance
Created in NX1980.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
diePlateClearancedieplateclearance

◆ SetDiePlateToggle()

void NXOpen::Tooling::LetteringInsertBuilder::SetDiePlateToggle ( bool diePlateToggle)

Sets the die plate toggle
Created in NX1980.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
diePlateToggledieplatetoggle

◆ SetFontStyle()

void NXOpen::Tooling::LetteringInsertBuilder::SetFontStyle ( NXOpen::Tooling::LetteringInsertBuilder::FontStyleOptions fontStyle)

Sets the font style
Created in NX1980.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
fontStylefontstyle

◆ SetInputLetter() [1/2]

void NXOpen::Tooling::LetteringInsertBuilder::SetInputLetter ( const char * inputLetter)

Sets the input letter
Created in NX1980.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
inputLetterinputletter

◆ SetInputLetter() [2/2]

void NXOpen::Tooling::LetteringInsertBuilder::SetInputLetter ( const NXString & inputLetter)

Sets the input letter
Created in NX1980.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
inputLetterinputletter

◆ SetInsertInstanceTag()

void NXOpen::Tooling::LetteringInsertBuilder::SetInsertInstanceTag ( NXOpen::TaggedObject * insertInstanceTag)

设置新的嵌入件实例
创建于 NX1980.0.0。

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

参数
insertInstanceTag指定新的实例

◆ SetLetterDirection()

void NXOpen::Tooling::LetteringInsertBuilder::SetLetterDirection ( NXOpen::Tooling::LetteringInsertBuilder::LetterDirectionOption letterDirection)

Sets the letter direction
Created in NX1980.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
letterDirectionletterdirection

◆ SetOnlyAddLetteringStandardPartToggle()

void NXOpen::Tooling::LetteringInsertBuilder::SetOnlyAddLetteringStandardPartToggle ( bool onlyAddLetteringStandardPartToggle)

Sets the only add lettering standard part toggle
Created in NX1980.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
onlyAddLetteringStandardPartToggleonlyaddletteringstandardparttoggle

◆ SetParentNames()

void NXOpen::Tooling::LetteringInsertBuilder::SetParentNames ( std::vector< NXString > & parentNames)

设置父部件名称
创建于 NX1980.0.0。

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

参数
parentNames父部件名称列表

◆ SetParentPartName() [1/2]

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

设置父部件名称以创建嵌入件
创建于 NX1980.0.0。

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

参数
parentPartName指定父部件名称

◆ SetParentPartName() [2/2]

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

设置父部件名称以创建嵌入件
创建于 NX1980.0.0。

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

参数
parentPartName指定父部件名称

◆ SetParentPartNode()

void NXOpen::Tooling::LetteringInsertBuilder::SetParentPartNode ( NXOpen::Tooling::LetteringInsertBuilder::ParentPartNodeOption parentPartNode)

Sets the parent part node
Created in NX1980.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
parentPartNodeparentpartnode

◆ SetPunchPlateClearance()

void NXOpen::Tooling::LetteringInsertBuilder::SetPunchPlateClearance ( double punchPlateClearance)

Sets the punch plate clearance
Created in NX1980.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
punchPlateClearancepunchplateclearance

◆ SetPunchPlateToggle()

void NXOpen::Tooling::LetteringInsertBuilder::SetPunchPlateToggle ( bool punchPlateToggle)

Sets the punch plate toggle
Created in NX1980.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
punchPlateTogglepunchplatetoggle

◆ SetScript()

void NXOpen::Tooling::LetteringInsertBuilder::SetScript ( NXOpen::Tooling::LetteringInsertBuilder::ScriptOptions script)

Sets the script
Created in NX1980.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
scriptscript

◆ SetSelectedFaceOccurrences()

void NXOpen::Tooling::LetteringInsertBuilder::SetSelectedFaceOccurrences ( const std::vector< NXOpen::TaggedObject * > & selectedFaceOccurrences)

设置所选面的实例
创建于 NX1980.0.0。

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

参数
selectedFaceOccurrencesselectedfaceoccurrences

◆ SetStripperPlateClearance()

void NXOpen::Tooling::LetteringInsertBuilder::SetStripperPlateClearance ( double stripperPlateClearance)

Sets the stripper plate clearance
Created in NX1980.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
stripperPlateClearancestripperplateclearance

◆ SetStripperPlateToggle()

void NXOpen::Tooling::LetteringInsertBuilder::SetStripperPlateToggle ( bool stripperPlateToggle)

Sets the stripper plate toggle
Created in NX1980.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
stripperPlateTogglestripperplatetoggle

◆ SetWizardType()

void NXOpen::Tooling::LetteringInsertBuilder::SetWizardType ( int wizardType)

Sets the wizard type attribute
Created in NX1980.0.0.

License requirements : prog_die_wizard ("UG/Progressive Die Wizard")

参数
wizardTypewizardtype

◆ StandardInsert()

void NXOpen::Tooling::LetteringInsertBuilder::StandardInsert ( )

Create lettering insert by standard insert method.
Created in NX1980.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

◆ StartDistanceLinearDim()

NXOpen::Expression * NXOpen::Tooling::LetteringInsertBuilder::StartDistanceLinearDim ( )

Returns the start distance linear dim
Created in NX1980.0.0.

License requirements : None

◆ StripperPlateClearance()

double NXOpen::Tooling::LetteringInsertBuilder::StripperPlateClearance ( )

Returns the stripper plate clearance
Created in NX1980.0.0.

License requirements : None

◆ StripperPlateToggle()

bool NXOpen::Tooling::LetteringInsertBuilder::StripperPlateToggle ( )

Returns the stripper plate toggle
Created in NX1980.0.0.

License requirements : None

◆ WizardType()

int NXOpen::Tooling::LetteringInsertBuilder::WizardType ( )

Returns the wizard type attribute
Created in NX1980.0.0.

License requirements : None