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

复制实体构建器 更多...

#include <Tooling_CopySolidBuilder.hxx>

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

Public 类型

enum  CopyDestinationType { CopyDestinationTypeNewComponent , CopyDestinationTypeNewComponentFromAttribute , CopyDestinationTypeExistingComponent }
enum  OriginalOperationOption { OriginalOperationOptionNone , OriginalOperationOptionHide , OriginalOperationOptionMoveToLayer , OriginalOperationOptionDelete }
enum  PartItemUpdateType { PartItemUpdateTypeRestore , PartItemUpdateTypeRebuild }

Public 成员函数

bool Associative ()
void ClearPartItems ()
NXOpen::Tooling::CloneObjectCloneObject ()
NXOpen::Tooling::CopySolidBuilder::CopyDestinationType CopyDestinationSelection ()
NXOpen::Assemblies::SelectComponentDestinationComponent ()
bool FixAtCurrentTimestamp ()
NXString GetParentFromConfigurationRecord ()
bool MultipleComponents ()
int OriginalBodyLayer ()
NXOpen::Tooling::CopySolidBuilder::OriginalOperationOption OriginalBodyOperation ()
NXOpen::SelectBodyListSelectBodies ()
NXOpen::Assemblies::SelectComponentSelectParentPartOcc ()
void SetAssociative (bool associative)
void SetCopyDestinationSelection (NXOpen::Tooling::CopySolidBuilder::CopyDestinationType copyDestinationType)
void SetFixAtCurrentTimestamp (bool fixAtCurrentTimestamp)
void SetIsDefinedParent (bool isDefinedParent)
void SetMultipleComponents (bool multipleComponents)
void SetOriginalBodyLayer (int originalBodyLayer)
void SetOriginalBodyOperation (NXOpen::Tooling::CopySolidBuilder::OriginalOperationOption originalBodyOperation)
void SetTemplateAttribute (const char *templateName, const char *attributeName, const char *attributeValue, bool deleteAttr)
void SetTemplateAttribute (const NXString &templateName, const NXString &attributeName, const NXString &attributeValue, bool deleteAttr)
void SetTemplateNameListValue (const char *templateName)
void SetTemplateNameListValue (const NXString &templateName)
void SetWizardType (NXOpen::Tooling::ToolingApplication wizardType)
NXString TemplateNameListValue ()
void UpdateCloneItemsName ()
void UpdateClonePartItems (NXOpen::Tooling::CopySolidBuilder::PartItemUpdateType updateType)
NXOpen::Tooling::ToolingApplication 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 _CopySolidBuilderBuilder

详细描述

复制实体构建器

Represents a NXOpen::Tooling::CopySolidBuilder builder.
To create a new instance of this class, use NXOpen::Tooling::MoldwizardManager::CreateCopySolidBuilder

Created in NX11.0.0.

成员枚举类型说明

◆ CopyDestinationType

Represents the copy destination type

枚举值
CopyDestinationTypeNewComponent 

Copy to new component with the same template name

CopyDestinationTypeNewComponentFromAttribute 

Copy to new component with solid attribute template name

CopyDestinationTypeExistingComponent 

Copy to existing component

◆ OriginalOperationOption

Represents the original body operation option

枚举值
OriginalOperationOptionNone 

No disposal

OriginalOperationOptionHide 

Hide the original bodies

OriginalOperationOptionMoveToLayer 

Move the original bodies to layer

OriginalOperationOptionDelete 

Delete the original bodies

◆ PartItemUpdateType

The update type for created part items

枚举值
PartItemUpdateTypeRestore 

restore

PartItemUpdateTypeRebuild 

rebuild

成员函数说明

◆ Associative()

bool NXOpen::Tooling::CopySolidBuilder::Associative ( )

Returns the associative.
Created in NX1953.0.0.

License requirements : None

◆ ClearPartItems()

void NXOpen::Tooling::CopySolidBuilder::ClearPartItems ( )

清除克隆对象的所有部件项。
创建于 NX2007.0.0。

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

◆ CloneObject()

NXOpen::Tooling::CloneObject * NXOpen::Tooling::CopySolidBuilder::CloneObject ( )

Returns the clone client data.
Created in NX11.0.0.

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

◆ CopyDestinationSelection()

NXOpen::Tooling::CopySolidBuilder::CopyDestinationType NXOpen::Tooling::CopySolidBuilder::CopyDestinationSelection ( )

Returns the copy to destination type selection.
Created in NX1953.0.0.

License requirements : None

◆ DestinationComponent()

NXOpen::Assemblies::SelectComponent * NXOpen::Tooling::CopySolidBuilder::DestinationComponent ( )

Returns the destination component which collects the copied solid bodies.
Created in NX1953.0.0.

License requirements : None

◆ FixAtCurrentTimestamp()

bool NXOpen::Tooling::CopySolidBuilder::FixAtCurrentTimestamp ( )

返回当前时间戳的固定值。
创建于 NX1953.0.0。

许可要求:无

◆ GetParentFromConfigurationRecord()

NXString NXOpen::Tooling::CopySolidBuilder::GetParentFromConfigurationRecord ( )

从配置记录中获取父部件名称。
创建于 NX1953.0.0。

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

◆ MultipleComponents()

bool NXOpen::Tooling::CopySolidBuilder::MultipleComponents ( )

Returns the multiple components
Created in NX11.0.0.

License requirements : None

◆ OriginalBodyLayer()

int NXOpen::Tooling::CopySolidBuilder::OriginalBodyLayer ( )

Returns the layer is to be assigned to the original body
Created in NX1953.0.0.

License requirements : None

◆ OriginalBodyOperation()

NXOpen::Tooling::CopySolidBuilder::OriginalOperationOption NXOpen::Tooling::CopySolidBuilder::OriginalBodyOperation ( )

Returns the operation type to original bodies.
Created in NX1953.0.0.

License requirements : None

◆ SelectBodies()

NXOpen::SelectBodyList * NXOpen::Tooling::CopySolidBuilder::SelectBodies ( )

Returns the solid bodies selected by user
Created in NX11.0.0.

License requirements : None

◆ SelectParentPartOcc()

NXOpen::Assemblies::SelectComponent * NXOpen::Tooling::CopySolidBuilder::SelectParentPartOcc ( )

Returns the parent part occurrence of the part which collects the copied solid bodies.
Created in NX11.0.0.

License requirements : None

◆ SetAssociative()

void NXOpen::Tooling::CopySolidBuilder::SetAssociative ( bool associative)

设置关联性。
创建于 NX1953.0.0。

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

参数
associative关联性

◆ SetCopyDestinationSelection()

void NXOpen::Tooling::CopySolidBuilder::SetCopyDestinationSelection ( NXOpen::Tooling::CopySolidBuilder::CopyDestinationType copyDestinationType)

Sets the copy to destination type selection.
Created in NX1953.0.0.

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

参数
copyDestinationTypecopydestinationtype

◆ SetFixAtCurrentTimestamp()

void NXOpen::Tooling::CopySolidBuilder::SetFixAtCurrentTimestamp ( bool fixAtCurrentTimestamp)

设置当前时间戳的固定值。
创建于 NX1953.0.0。

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

参数
fixAtCurrentTimestamp当前时间戳固定值

◆ SetIsDefinedParent()

void NXOpen::Tooling::CopySolidBuilder::SetIsDefinedParent ( bool isDefinedParent)

设置父部件是否从模板读取。
创建于 NX2007.0.0。

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

参数
isDefinedParent是否定义父部件

◆ SetMultipleComponents()

void NXOpen::Tooling::CopySolidBuilder::SetMultipleComponents ( bool multipleComponents)

Sets the multiple components
Created in NX11.0.0.

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

参数
multipleComponentsmultiplecomponents

◆ SetOriginalBodyLayer()

void NXOpen::Tooling::CopySolidBuilder::SetOriginalBodyLayer ( int originalBodyLayer)

Sets the layer is to be assigned to the original body
Created in NX1953.0.0.

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

参数
originalBodyLayeroriginalbodylayer

◆ SetOriginalBodyOperation()

void NXOpen::Tooling::CopySolidBuilder::SetOriginalBodyOperation ( NXOpen::Tooling::CopySolidBuilder::OriginalOperationOption originalBodyOperation)

Sets the operation type to original bodies.
Created in NX1953.0.0.

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

参数
originalBodyOperationoriginalbodyoperation

◆ SetTemplateAttribute() [1/2]

void NXOpen::Tooling::CopySolidBuilder::SetTemplateAttribute ( const char * templateName,
const char * attributeName,
const char * attributeValue,
bool deleteAttr )

设置与模板名称关联的属性值。
创建于 NX2007.0.0。

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

参数
templateName模板名称
attributeName属性名称
attributeValue属性值
deleteAttr是否删除属性

◆ SetTemplateAttribute() [2/2]

void NXOpen::Tooling::CopySolidBuilder::SetTemplateAttribute ( const NXString & templateName,
const NXString & attributeName,
const NXString & attributeValue,
bool deleteAttr )

设置与模板名称关联的属性值。
创建于 NX2007.0.0。

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

参数
templateName模板名称
attributeName属性名称
attributeValue属性值
deleteAttr是否删除属性

◆ SetTemplateNameListValue() [1/2]

void NXOpen::Tooling::CopySolidBuilder::SetTemplateNameListValue ( const char * templateName)

Sets the template name list value.
Created in NX1953.0.0.

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

参数
templateNametemplatename

◆ SetTemplateNameListValue() [2/2]

void NXOpen::Tooling::CopySolidBuilder::SetTemplateNameListValue ( const NXString & templateName)

Sets the template name list value.
Created in NX1953.0.0.

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

参数
templateNametemplatename

◆ SetWizardType()

void NXOpen::Tooling::CopySolidBuilder::SetWizardType ( NXOpen::Tooling::ToolingApplication wizardType)

Sets the wizard type data.
Created in NX11.0.2.

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

参数
wizardTypewizardtype

◆ TemplateNameListValue()

NXString NXOpen::Tooling::CopySolidBuilder::TemplateNameListValue ( )

Returns the template name list value.
Created in NX1953.0.0.

License requirements : None

◆ UpdateCloneItemsName()

void NXOpen::Tooling::CopySolidBuilder::UpdateCloneItemsName ( )

更新克隆部件项的原始名称和部件名称。
创建于 NX1953.0.0。

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

◆ UpdateClonePartItems()

void NXOpen::Tooling::CopySolidBuilder::UpdateClonePartItems ( NXOpen::Tooling::CopySolidBuilder::PartItemUpdateType updateType)

更新创建的部件项。
创建于 NX2007.0.0。

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

参数
updateType更新类型

◆ WizardType()

NXOpen::Tooling::ToolingApplication NXOpen::Tooling::CopySolidBuilder::WizardType ( )

Returns the wizard type data.
Created in NX11.0.2.

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