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

替换组件构建器 更多...

#include <Assemblies_ReplaceComponentBuilder.hxx>

类 NXOpen::Assemblies::ReplaceComponentBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  ComponentLayerOption { ComponentLayerOptionMaintain , ComponentLayerOptionOriginal , ComponentLayerOptionWork , ComponentLayerOptionAsSpecified }
enum  ComponentNameOption { ComponentNameOptionMaintain , ComponentNameOptionOriginal , ComponentNameOptionAsSpecified }
enum  ComponentReferenceSet { ComponentReferenceSetMaintain , ComponentReferenceSetEntirePart , ComponentReferenceSetEmpty , ComponentReferenceSetOthers }

Public 成员函数

bool AllowTemporaryPartsToReplace ()
int ComponentLayer ()
NXOpen::Assemblies::ReplaceComponentBuilder::ComponentLayerOption ComponentLayerOptionType ()
NXString ComponentName ()
NXOpen::Assemblies::ReplaceComponentBuilder::ComponentNameOption ComponentNameType ()
NXOpen::SelectDisplayableObjectListComponentsToReplace ()
NXOpen::Assemblies::ReplaceComponentBuilder::ComponentReferenceSet GetComponentReferenceSetType (NXString *referenceSetName)
NXOpen::ErrorListGetErrorList ()
bool MaintainRelationships ()
NXOpen::PartLoadStatusRegisterReplacePartLoadStatus ()
bool ReplaceAllOccurrences ()
NXString ReplacementPart ()
void SetAllowTemporaryPartsToReplace (bool allowTemporaryPartsToReplace)
void SetComponentLayer (int componentLayer)
void SetComponentLayerOptionType (NXOpen::Assemblies::ReplaceComponentBuilder::ComponentLayerOption componentLayerOption)
void SetComponentName (const char *componentName)
void SetComponentName (const NXString &componentName)
void SetComponentNameType (NXOpen::Assemblies::ReplaceComponentBuilder::ComponentNameOption componentNameOption)
void SetComponentReferenceSetType (NXOpen::Assemblies::ReplaceComponentBuilder::ComponentReferenceSet componentReferenceSet, const char *referenceSetName)
void SetComponentReferenceSetType (NXOpen::Assemblies::ReplaceComponentBuilder::ComponentReferenceSet componentReferenceSet, const NXString &referenceSetName)
void SetMaintainRelationships (bool maintainRelationships)
void SetReplaceAllOccurrences (bool replaceAllOccurrences)
void SetReplacementPart (const char *replacementPart)
void SetReplacementPart (const NXString &replacementPart)
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 _ReplaceComponentBuilderBuilder

详细描述

替换组件构建器

表示 NXOpen::Assemblies::ReplaceComponentBuilder 构建器。此类输入可以是 PSM 小平面对象。
要创建此类的新实例,请使用 NXOpen::Assemblies::AssemblyManager::CreateReplaceComponentBuilder
默认值。

属性
组件图层 1
组件图层选项类型 保持
组件名称
组件名称类型 按指定
保持关系 1
替换所有引用 0


在 NX6.0.0 中创建。

成员枚举类型说明

◆ ComponentLayerOption

表示替换部件的可能图层选项

枚举值
ComponentLayerOptionMaintain 

保持被替换组件的图层

ComponentLayerOptionOriginal 

将图层设置为替换部件的原始图层

ComponentLayerOptionWork 

将图层设置为当前工作图层

ComponentLayerOptionAsSpecified 

设置指定的图层

◆ ComponentNameOption

表示替换操作的可能组件名称选项

枚举值
ComponentNameOptionMaintain 

保持被替换组件的组件名称

ComponentNameOptionOriginal 

使用替换部件名称作为组件名称

ComponentNameOptionAsSpecified 

设置指定的组件名称

◆ ComponentReferenceSet

表示替换部件的可能引用集

枚举值
ComponentReferenceSetMaintain 

保持被替换组件的引用集

ComponentReferenceSetEntirePart 

将引用集设置为整个部件

ComponentReferenceSetEmpty 

将引用集设置为空

ComponentReferenceSetOthers 

设置指定的引用集

成员函数说明

◆ AllowTemporaryPartsToReplace()

bool NXOpen::Assemblies::ReplaceComponentBuilder::AllowTemporaryPartsToReplace ( )

返回 确定是否允许临时部件替换的标志。如果设置为true,则可能导致未保存的数据丢失。
创建于NX7.5.1。

许可要求:无

◆ ComponentLayer()

int NXOpen::Assemblies::ReplaceComponentBuilder::ComponentLayer ( )

返回 新替换部件的图层。

  1. -1 表示使用组件中定义的原始图层。
  2. 0 表示使用工作图层。
  3. 1-256 表示使用指定的图层。


创建于NX6.0.0。

许可要求:无

◆ ComponentLayerOptionType()

NXOpen::Assemblies::ReplaceComponentBuilder::ComponentLayerOption NXOpen::Assemblies::ReplaceComponentBuilder::ComponentLayerOptionType ( )

返回 图层选项
创建于NX6.0.0。

许可要求:无

◆ ComponentName()

NXString NXOpen::Assemblies::ReplaceComponentBuilder::ComponentName ( )

返回组件名称。
创建于NX6.0.0。

许可要求:无

◆ ComponentNameType()

NXOpen::Assemblies::ReplaceComponentBuilder::ComponentNameOption NXOpen::Assemblies::ReplaceComponentBuilder::ComponentNameType ( )

返回组件名称选项。
创建于NX7.5.0。

许可要求:无

◆ ComponentsToReplace()

NXOpen::SelectDisplayableObjectList * NXOpen::Assemblies::ReplaceComponentBuilder::ComponentsToReplace ( )

返回要替换的对象。
创建于NX6.0.0。

许可要求:无

◆ GetComponentReferenceSetType()

NXOpen::Assemblies::ReplaceComponentBuilder::ComponentReferenceSet NXOpen::Assemblies::ReplaceComponentBuilder::GetComponentReferenceSetType ( NXString * referenceSetName)

获取引用集。
创建于NX6.0.0。

许可要求:无

参数
referenceSetName引用集名称

◆ GetErrorList()

NXOpen::ErrorList * NXOpen::Assemblies::ReplaceComponentBuilder::GetErrorList ( )

获取替换失败的组件列表及其对应的错误代码。调用者需要在处理错误列表后将其释放。
创建于NX8.0.2。

许可要求:无

◆ MaintainRelationships()

bool NXOpen::Assemblies::ReplaceComponentBuilder::MaintainRelationships ( )

返回是否保持关系。
创建于NX6.0.0。

许可要求:无

◆ RegisterReplacePartLoadStatus()

NXOpen::PartLoadStatus * NXOpen::Assemblies::ReplaceComponentBuilder::RegisterReplacePartLoadStatus ( )

向替换操作注册部件加载状态。如果在操作过程中 某个部件无法加载,则此对象将用于存储错误信息。
创建于NX6.0.1。

许可要求:装配("ASSEMBLIES MODULE")

◆ ReplaceAllOccurrences()

bool NXOpen::Assemblies::ReplaceComponentBuilder::ReplaceAllOccurrences ( )

返回是否替换所有出现项。
创建于NX6.0.0。

许可要求:无

◆ ReplacementPart()

NXString NXOpen::Assemblies::ReplaceComponentBuilder::ReplacementPart ( )

返回替换部件。
创建于NX6.0.0。

许可要求:无

◆ SetAllowTemporaryPartsToReplace()

void NXOpen::Assemblies::ReplaceComponentBuilder::SetAllowTemporaryPartsToReplace ( bool allowTemporaryPartsToReplace)

设置 确定是否允许临时部件替换的标志。如果设置为true,则可能导致未保存的数据丢失。
创建于NX7.5.1。

许可要求:装配("ASSEMBLIES MODULE")

参数
allowTemporaryPartsToReplace允许临时部件替换

◆ SetComponentLayer()

void NXOpen::Assemblies::ReplaceComponentBuilder::SetComponentLayer ( int componentLayer)

设置 新替换部件的图层。

  1. -1 表示使用组件中定义的原始图层。
  2. 0 表示使用工作图层。
  3. 1-256 表示使用指定的图层。


创建于NX6.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
componentLayer组件图层

◆ SetComponentLayerOptionType()

void NXOpen::Assemblies::ReplaceComponentBuilder::SetComponentLayerOptionType ( NXOpen::Assemblies::ReplaceComponentBuilder::ComponentLayerOption componentLayerOption)

设置 图层选项
创建于NX6.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
componentLayerOption组件图层选项

◆ SetComponentName() [1/2]

void NXOpen::Assemblies::ReplaceComponentBuilder::SetComponentName ( const char * componentName)

设置组件名称。
创建于NX6.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
componentNamecomponentname

◆ SetComponentName() [2/2]

void NXOpen::Assemblies::ReplaceComponentBuilder::SetComponentName ( const NXString & componentName)

设置组件名称。
创建于NX6.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
componentNamecomponentname

◆ SetComponentNameType()

void NXOpen::Assemblies::ReplaceComponentBuilder::SetComponentNameType ( NXOpen::Assemblies::ReplaceComponentBuilder::ComponentNameOption componentNameOption)

设置组件名称选项。
创建于NX7.5.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
componentNameOptioncomponentnameoption

◆ SetComponentReferenceSetType() [1/2]

void NXOpen::Assemblies::ReplaceComponentBuilder::SetComponentReferenceSetType ( NXOpen::Assemblies::ReplaceComponentBuilder::ComponentReferenceSet componentReferenceSet,
const char * referenceSetName )

设置引用集
创建于NX6.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
componentReferenceSet引用集
referenceSetName引用集的名称。仅当componentReferenceSet为NXOpen::Assemblies::ReplaceComponentBuilder::ComponentReferenceSetOthers 时使用

◆ SetComponentReferenceSetType() [2/2]

void NXOpen::Assemblies::ReplaceComponentBuilder::SetComponentReferenceSetType ( NXOpen::Assemblies::ReplaceComponentBuilder::ComponentReferenceSet componentReferenceSet,
const NXString & referenceSetName )

设置引用集。
创建于NX6.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
componentReferenceSet引用集
referenceSetName引用集名称。仅当componentReferenceSet为NXOpen::Assemblies::ReplaceComponentBuilder::ComponentReferenceSetOthers 时使用

◆ SetMaintainRelationships()

void NXOpen::Assemblies::ReplaceComponentBuilder::SetMaintainRelationships ( bool maintainRelationships)

设置是否保持关系。
创建于NX6.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
maintainRelationshipsmaintainrelationships

◆ SetReplaceAllOccurrences()

void NXOpen::Assemblies::ReplaceComponentBuilder::SetReplaceAllOccurrences ( bool replaceAllOccurrences)

设置是否替换所有出现项。
创建于NX6.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
replaceAllOccurrencesreplacealloccurrences

◆ SetReplacementPart() [1/2]

void NXOpen::Assemblies::ReplaceComponentBuilder::SetReplacementPart ( const char * replacementPart)

设置替换部件。
创建于NX6.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
replacementPartreplacementpart

◆ SetReplacementPart() [2/2]

void NXOpen::Assemblies::ReplaceComponentBuilder::SetReplacementPart ( const NXString & replacementPart)

设置替换部件。
创建于NX6.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
replacementPartreplacementpart