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

通用镶件构建器 更多...

#include <Tooling_GeneralInsertBuilder.hxx>

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

Public 类型

enum  GenerateMethod { GenerateMethodBoundingBox , GenerateMethodUserDefined }
enum  ParentOption { ParentOptionNoParent }
enum  SideAttributeValues { SideAttributeValuesNone , SideAttributeValuesTop , SideAttributeValuesMiddle , SideAttributeValuesBottom }
enum  Types { TypesCreateInsert , TypesEditInsert , TypesDeleteInsert }

Public 成员函数

void AddFromSpreadsheetAttributeList ()
NXOpen::ExpressionBoxOffset ()
NXOpen::ExpressionClearance ()
void CreateDatum ()
void CreateOffsetDatumPlane ()
void CreateUserDefinedInsert (const char *refset)
void CreateUserDefinedInsert (const NXString &refset)
void DeleteAttribute ()
NXOpen::Tooling::GeneralInsertBuilder::GenerateMethod GenerateType ()
void GetAttributeTitleName (std::vector< NXString > &titleName)
void GetAttributeValueText (std::vector< NXString > &valueText)
NXOpen::ExpressionHeight ()
NXOpen::TaggedObjectInsertComponent ()
NXOpen::Assemblies::SelectComponentListInsertToDelete ()
NXOpen::Assemblies::SelectComponentInsertToEdit ()
NXOpen::ExpressionNegativeX ()
NXOpen::ExpressionNegativeY ()
NXOpen::ExpressionNegativeZ ()
void NewAttribute ()
bool NormalRenameDialog ()
NXOpen::Matrix3x3 OrientationReferenceCSYS ()
NXOpen::SectionOuterProfile ()
NXOpen::Tooling::GeneralInsertBuilder::ParentOption ParentPart ()
NXString ParentPartName ()
NXOpen::ExpressionPositiveX ()
NXOpen::ExpressionPositiveY ()
NXOpen::ExpressionPositiveZ ()
NXOpen::ExpressionRadius ()
bool ReverseInsertDirection ()
NXOpen::SelectFaceListSelectFace ()
void SetAttributeTitleName (std::vector< NXString > &titleName)
void SetAttributeValueText (std::vector< NXString > &valueText)
void SetGenerateType (NXOpen::Tooling::GeneralInsertBuilder::GenerateMethod generateType)
void SetInsertComponent (NXOpen::TaggedObject *insertComponent)
void SetNormalRenameDialog (bool normalRenameDialog)
void SetOrientationReferenceCSYS (const NXOpen::Matrix3x3 &matrix)
void SetParentPart (NXOpen::Tooling::GeneralInsertBuilder::ParentOption parentPart)
void SetParentPartName (const char *parentPartName)
void SetParentPartName (const NXString &parentPartName)
void SetReverseInsertDirection (bool reverseInsertDirection)
void SetSettingWithoutFalseBody (bool settingWithoutFalseBody)
void SetSideAttributeValue (NXOpen::Tooling::GeneralInsertBuilder::SideAttributeValues sideAttributeValue)
bool SettingWithoutFalseBody ()
void SetType (NXOpen::Tooling::GeneralInsertBuilder::Types type)
void SetUserDefinedExtrudeDirection (const NXOpen::Vector3d &direction)
void SetWizardType (int wizardType)
NXOpen::Tooling::GeneralInsertBuilder::SideAttributeValues SideAttributeValue ()
NXOpen::ExpressionStartPosition ()
NXOpen::Tooling::GeneralInsertBuilder::Types Type ()
NXOpen::Vector3d UserDefinedExtrudeDirection ()
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 _GeneralInsertBuilderBuilder

详细描述

通用镶件构建器

General Insert Design Builder of PDW and EDW. A Body is returned by this builder.
To create a new instance of this class, use NXOpen::Tooling::ProgressiveDieManager::CreateGeneralInsertBuilder
Default values.

Property Value
BoxOffset.Value 0 (millimeters part), 0 (inches part)
Clearance.Value 0 (millimeters part), 0 (inches part)
GenerateType BoundingBox
Height.Value 0 (millimeters part), 0 (inches part)
NegativeX.Value 0 (millimeters part), 0 (inches part)
NegativeY.Value 0 (millimeters part), 0 (inches part)
NegativeZ.Value 0 (millimeters part), 0 (inches part)
NormalRenameDialog 0
ParentPart NoParent
PositiveX.Value 0 (millimeters part), 0 (inches part)
PositiveY.Value 0 (millimeters part), 0 (inches part)
PositiveZ.Value 0 (millimeters part), 0 (inches part)
Radius.Value 0 (millimeters part), 0 (inches part)
SettingWithoutFalseBody 0
SideAttributeValue None
StartPosition.Value 0 (millimeters part), 0 (inches part)


Created in NX10.0.0.

成员枚举类型说明

◆ GenerateMethod

Specify the creation method of insert.

枚举值
GenerateMethodBoundingBox 

bounding box

GenerateMethodUserDefined 

user defined

◆ ParentOption

Specify the part parent of insert part.

枚举值
ParentOptionNoParent 

no parent

◆ SideAttributeValues

Specifies the value of side attribute.

枚举值
SideAttributeValuesNone 

the NONE value

SideAttributeValuesTop 

the TOP value

SideAttributeValuesMiddle 

the MIDDLE value

SideAttributeValuesBottom 

the BOTTOM value

◆ Types

Specify the insert operation type.

枚举值
TypesCreateInsert 

create insert

TypesEditInsert 

edit insert

TypesDeleteInsert 

delete insert

成员函数说明

◆ AddFromSpreadsheetAttributeList()

void NXOpen::Tooling::GeneralInsertBuilder::AddFromSpreadsheetAttributeList ( )

Move attribute from Attribute from Spreadsheet to Attribute of Object
Created in NX10.0.0.

License requirements : None

◆ BoxOffset()

NXOpen::Expression * NXOpen::Tooling::GeneralInsertBuilder::BoxOffset ( )

Returns the box offset
Created in NX10.0.0.

License requirements : None

◆ Clearance()

NXOpen::Expression * NXOpen::Tooling::GeneralInsertBuilder::Clearance ( )

Returns the clearance
Created in NX10.0.0.

License requirements : None

◆ CreateDatum()

void NXOpen::Tooling::GeneralInsertBuilder::CreateDatum ( )

Create datum on selected face
Created in NX10.0.0.

License requirements : None

◆ CreateOffsetDatumPlane()

void NXOpen::Tooling::GeneralInsertBuilder::CreateOffsetDatumPlane ( )

创建偏移基准平面
创建于 NX12.0.2。

许可要求 : None

◆ CreateUserDefinedInsert() [1/2]

void NXOpen::Tooling::GeneralInsertBuilder::CreateUserDefinedInsert ( const char * refset)

创建用户定义的插入特征。refset 定义该插入特征是 TRUE 还是 FALSE 体
创建于 NX10.0.0。

许可要求 : None

参数
refsetrefset

◆ CreateUserDefinedInsert() [2/2]

void NXOpen::Tooling::GeneralInsertBuilder::CreateUserDefinedInsert ( const NXString & refset)

创建用户定义的插入特征。refset 定义该插入特征是 TRUE 还是 FALSE 体
创建于 NX10.0.0。

许可要求 : None

参数
refsetrefset

◆ DeleteAttribute()

void NXOpen::Tooling::GeneralInsertBuilder::DeleteAttribute ( )

Remove attribute from Attribute of Object
Created in NX10.0.0.

License requirements : None

◆ GenerateType()

NXOpen::Tooling::GeneralInsertBuilder::GenerateMethod NXOpen::Tooling::GeneralInsertBuilder::GenerateType ( )

Returns the generate type
Created in NX10.0.0.

License requirements : None

◆ GetAttributeTitleName()

void NXOpen::Tooling::GeneralInsertBuilder::GetAttributeTitleName ( std::vector< NXString > & titleName)

Returns the title name of Attribute Of Object Tree list
Created in NX10.0.0.

License requirements : None

参数
titleNamethe list of title

◆ GetAttributeValueText()

void NXOpen::Tooling::GeneralInsertBuilder::GetAttributeValueText ( std::vector< NXString > & valueText)

Returns the value text of Attribute Of Object Tree list
Created in NX10.0.0.

License requirements : None

参数
valueTextthe list of title

◆ Height()

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

Returns the height
Created in NX10.0.0.

License requirements : None

◆ InsertComponent()

NXOpen::TaggedObject * NXOpen::Tooling::GeneralInsertBuilder::InsertComponent ( )

Returns the insert component.
Created in NX2312.0.0.

License requirements : None

◆ InsertToDelete()

NXOpen::Assemblies::SelectComponentList * NXOpen::Tooling::GeneralInsertBuilder::InsertToDelete ( )

Returns the insert to delete
Created in NX10.0.0.

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

◆ InsertToEdit()

NXOpen::Assemblies::SelectComponent * NXOpen::Tooling::GeneralInsertBuilder::InsertToEdit ( )

Returns the insert to edit
Created in NX10.0.0.

License requirements : None

◆ NegativeX()

NXOpen::Expression * NXOpen::Tooling::GeneralInsertBuilder::NegativeX ( )

Returns the negative x
Created in NX10.0.0.

License requirements : None

◆ NegativeY()

NXOpen::Expression * NXOpen::Tooling::GeneralInsertBuilder::NegativeY ( )

Returns the negative y
Created in NX10.0.0.

License requirements : None

◆ NegativeZ()

NXOpen::Expression * NXOpen::Tooling::GeneralInsertBuilder::NegativeZ ( )

Returns the negative z
Created in NX10.0.0.

License requirements : None

◆ NewAttribute()

void NXOpen::Tooling::GeneralInsertBuilder::NewAttribute ( )

Create new attribute in Attribute of Object
Created in NX10.0.0.

License requirements : None

◆ NormalRenameDialog()

bool NXOpen::Tooling::GeneralInsertBuilder::NormalRenameDialog ( )

Returns the normal rename dialog
Created in NX10.0.0.

License requirements : None

◆ OrientationReferenceCSYS()

NXOpen::Matrix3x3 NXOpen::Tooling::GeneralInsertBuilder::OrientationReferenceCSYS ( )

Returns the reference CSYS orientation
Created in NX11.0.0.

License requirements : None

◆ OuterProfile()

NXOpen::Section * NXOpen::Tooling::GeneralInsertBuilder::OuterProfile ( )

Returns the outer profile
Created in NX10.0.0.

License requirements : None

◆ ParentPart()

NXOpen::Tooling::GeneralInsertBuilder::ParentOption NXOpen::Tooling::GeneralInsertBuilder::ParentPart ( )

Returns the parent part
Created in NX10.0.0.

License requirements : None

◆ ParentPartName()

NXString NXOpen::Tooling::GeneralInsertBuilder::ParentPartName ( )

Returns the parent part name of parent part
Created in NX10.0.0.

License requirements : None

◆ PositiveX()

NXOpen::Expression * NXOpen::Tooling::GeneralInsertBuilder::PositiveX ( )

Returns the positive x
Created in NX10.0.0.

License requirements : None

◆ PositiveY()

NXOpen::Expression * NXOpen::Tooling::GeneralInsertBuilder::PositiveY ( )

Returns the positive y
Created in NX10.0.0.

License requirements : None

◆ PositiveZ()

NXOpen::Expression * NXOpen::Tooling::GeneralInsertBuilder::PositiveZ ( )

Returns the positive z
Created in NX10.0.0.

License requirements : None

◆ Radius()

NXOpen::Expression * NXOpen::Tooling::GeneralInsertBuilder::Radius ( )

Returns the radius
Created in NX10.0.0.

License requirements : None

◆ ReverseInsertDirection()

bool NXOpen::Tooling::GeneralInsertBuilder::ReverseInsertDirection ( )

Returns the reverse insert direction
Created in NX10.0.0.

License requirements : None

◆ SelectFace()

NXOpen::SelectFaceList * NXOpen::Tooling::GeneralInsertBuilder::SelectFace ( )

Returns the select face
Created in NX10.0.0.

License requirements : None

◆ SetAttributeTitleName()

void NXOpen::Tooling::GeneralInsertBuilder::SetAttributeTitleName ( std::vector< NXString > & titleName)

Sets the title name of Attribute Of Object Tree list
Created in NX10.0.0.

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

参数
titleNamethe list of title

◆ SetAttributeValueText()

void NXOpen::Tooling::GeneralInsertBuilder::SetAttributeValueText ( std::vector< NXString > & valueText)

Sets the title name of Attribute Of Object Tree list
Created in NX10.0.0.

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

参数
valueTextthe list of title

◆ SetGenerateType()

void NXOpen::Tooling::GeneralInsertBuilder::SetGenerateType ( NXOpen::Tooling::GeneralInsertBuilder::GenerateMethod generateType)

Sets the generate type
Created in NX10.0.0.

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

参数
generateTypegeneratetype

◆ SetInsertComponent()

void NXOpen::Tooling::GeneralInsertBuilder::SetInsertComponent ( NXOpen::TaggedObject * insertComponent)

Sets the insert component.
Created in NX2312.0.0.

License requirements : None

参数
insertComponentSpecifies the the insert component tag

◆ SetNormalRenameDialog()

void NXOpen::Tooling::GeneralInsertBuilder::SetNormalRenameDialog ( bool normalRenameDialog)

Sets the normal rename dialog
Created in NX10.0.0.

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

参数
normalRenameDialognormalrenamedialog

◆ SetOrientationReferenceCSYS()

void NXOpen::Tooling::GeneralInsertBuilder::SetOrientationReferenceCSYS ( const NXOpen::Matrix3x3 & matrix)

设置参考坐标系方向
创建于 NX11.0.0。

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

参数
matrixmatrix

◆ SetParentPart()

void NXOpen::Tooling::GeneralInsertBuilder::SetParentPart ( NXOpen::Tooling::GeneralInsertBuilder::ParentOption parentPart)

Sets the parent part
Created in NX10.0.0.

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

参数
parentPartparentpart

◆ SetParentPartName() [1/2]

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

Sets the parent part name of parent part
Created in NX10.0.0.

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

参数
parentPartNameparentpartname

◆ SetParentPartName() [2/2]

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

Sets the parent part name of parent part
Created in NX10.0.0.

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

参数
parentPartNameparentpartname

◆ SetReverseInsertDirection()

void NXOpen::Tooling::GeneralInsertBuilder::SetReverseInsertDirection ( bool reverseInsertDirection)

Sets the reverse insert direction
Created in NX10.0.0.

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

参数
reverseInsertDirectionreverseinsertdirection

◆ SetSettingWithoutFalseBody()

void NXOpen::Tooling::GeneralInsertBuilder::SetSettingWithoutFalseBody ( bool settingWithoutFalseBody)

Sets the setting without false body
Created in NX10.0.0.

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

参数
settingWithoutFalseBodysettingwithoutfalsebody

◆ SetSideAttributeValue()

void NXOpen::Tooling::GeneralInsertBuilder::SetSideAttributeValue ( NXOpen::Tooling::GeneralInsertBuilder::SideAttributeValues sideAttributeValue)

Sets the side attribute value for general insert.
Created in NX2312.0.0.

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

参数
sideAttributeValueIndicates the side attribute value for general insert

◆ SettingWithoutFalseBody()

bool NXOpen::Tooling::GeneralInsertBuilder::SettingWithoutFalseBody ( )

Returns the setting without false body
Created in NX10.0.0.

License requirements : None

◆ SetType()

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

Sets the operation type of general insert.
Created in NX10.0.0.

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

参数
typetype

◆ SetUserDefinedExtrudeDirection()

void NXOpen::Tooling::GeneralInsertBuilder::SetUserDefinedExtrudeDirection ( const NXOpen::Vector3d & direction)

设置用户定义的拉伸方向
创建于 NX11.0.1。

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

参数
directiondirection

◆ SetWizardType()

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

Sets the wizard type
Created in NX10.0.0.

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

参数
wizardTypewizardtype

◆ SideAttributeValue()

NXOpen::Tooling::GeneralInsertBuilder::SideAttributeValues NXOpen::Tooling::GeneralInsertBuilder::SideAttributeValue ( )

Returns the side attribute value for general insert.
Created in NX2312.0.0.

License requirements : None

◆ StartPosition()

NXOpen::Expression * NXOpen::Tooling::GeneralInsertBuilder::StartPosition ( )

Returns the start position
Created in NX10.0.0.

License requirements : None

◆ Type()

NXOpen::Tooling::GeneralInsertBuilder::Types NXOpen::Tooling::GeneralInsertBuilder::Type ( )

Returns the operation type of general insert.
Created in NX10.0.0.

License requirements : None

◆ UserDefinedExtrudeDirection()

NXOpen::Vector3d NXOpen::Tooling::GeneralInsertBuilder::UserDefinedExtrudeDirection ( )

返回用户定义的拉伸方向
创建于 NX11.0.1。

许可要求 : None

◆ WizardType()

int NXOpen::Tooling::GeneralInsertBuilder::WizardType ( )

Returns the wizard type
Created in NX10.0.0.

License requirements : None