替换组件构建器
更多...
#include <Assemblies_ReplaceComponentBuilder.hxx>
|
|
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 表示使用组件中定义的原始图层。
-
0 表示使用工作图层。
-
1-256 表示使用指定的图层。
创建于NX6.0.0。
许可要求:无
◆ ComponentLayerOptionType()
返回 图层选项
创建于NX6.0.0。
许可要求:无
◆ ComponentName()
| NXString NXOpen::Assemblies::ReplaceComponentBuilder::ComponentName |
( |
| ) |
|
返回组件名称。
创建于NX6.0.0。
许可要求:无
◆ ComponentNameType()
返回组件名称选项。
创建于NX7.5.0。
许可要求:无
◆ ComponentsToReplace()
返回要替换的对象。
创建于NX6.0.0。
许可要求:无
◆ GetComponentReferenceSetType()
获取引用集。
创建于NX6.0.0。
许可要求:无
- 参数
-
◆ GetErrorList()
获取替换失败的组件列表及其对应的错误代码。调用者需要在处理错误列表后将其释放。
创建于NX8.0.2。
许可要求:无
◆ MaintainRelationships()
| bool NXOpen::Assemblies::ReplaceComponentBuilder::MaintainRelationships |
( |
| ) |
|
返回是否保持关系。
创建于NX6.0.0。
许可要求:无
◆ 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 表示使用组件中定义的原始图层。
-
0 表示使用工作图层。
-
1-256 表示使用指定的图层。
创建于NX6.0.0。
许可要求:装配("ASSEMBLIES MODULE")
- 参数
-
◆ SetComponentLayerOptionType()
设置 图层选项
创建于NX6.0.0。
许可要求:装配("ASSEMBLIES MODULE")
- 参数
-
| componentLayerOption | 组件图层选项 |
◆ SetComponentName() [1/2]
| void NXOpen::Assemblies::ReplaceComponentBuilder::SetComponentName |
( |
const char * | componentName | ) |
|
设置组件名称。
创建于NX6.0.0。
许可要求:装配("ASSEMBLIES MODULE")
- 参数
-
| componentName | componentname |
◆ SetComponentName() [2/2]
| void NXOpen::Assemblies::ReplaceComponentBuilder::SetComponentName |
( |
const NXString & | componentName | ) |
|
设置组件名称。
创建于NX6.0.0。
许可要求:装配("ASSEMBLIES MODULE")
- 参数
-
| componentName | componentname |
◆ SetComponentNameType()
设置组件名称选项。
创建于NX7.5.0。
许可要求:装配("ASSEMBLIES MODULE")
- 参数
-
| componentNameOption | componentnameoption |
◆ SetComponentReferenceSetType() [1/2]
设置引用集
创建于NX6.0.0。
许可要求:装配("ASSEMBLIES MODULE")
- 参数
-
◆ SetComponentReferenceSetType() [2/2]
设置引用集。
创建于NX6.0.0。
许可要求:装配("ASSEMBLIES MODULE")
- 参数
-
◆ SetMaintainRelationships()
| void NXOpen::Assemblies::ReplaceComponentBuilder::SetMaintainRelationships |
( |
bool | maintainRelationships | ) |
|
设置是否保持关系。
创建于NX6.0.0。
许可要求:装配("ASSEMBLIES MODULE")
- 参数
-
| maintainRelationships | maintainrelationships |
◆ SetReplaceAllOccurrences()
| void NXOpen::Assemblies::ReplaceComponentBuilder::SetReplaceAllOccurrences |
( |
bool | replaceAllOccurrences | ) |
|
设置是否替换所有出现项。
创建于NX6.0.0。
许可要求:装配("ASSEMBLIES MODULE")
- 参数
-
| replaceAllOccurrences | replacealloccurrences |
◆ SetReplacementPart() [1/2]
| void NXOpen::Assemblies::ReplaceComponentBuilder::SetReplacementPart |
( |
const char * | replacementPart | ) |
|
设置替换部件。
创建于NX6.0.0。
许可要求:装配("ASSEMBLIES MODULE")
- 参数
-
| replacementPart | replacementpart |
◆ SetReplacementPart() [2/2]
| void NXOpen::Assemblies::ReplaceComponentBuilder::SetReplacementPart |
( |
const NXString & | replacementPart | ) |
|
设置替换部件。
创建于NX6.0.0。
许可要求:装配("ASSEMBLIES MODULE")
- 参数
-
| replacementPart | replacementpart |