|
NX Open C++ 参考指南 2406 v1.1
|
装配子集构建器 更多...
#include <Assemblies_SubsetBuilder.hxx>
友元 | |
| class | _SubsetBuilderBuilder |
装配子集构建器
SubsetBuilder用于创建或编辑@link NXOpen::Assemblies::Subset NXOpen::Assemblies::Subset@endlink。 <br> 要创建此类的新实例,请使用@link NXOpen::Assemblies::SubsetCollection::CreateSubsetBuilder NXOpen::Assemblies::SubsetCollection::CreateSubsetBuilder @endlink <br>
创建于NX8.5.0。
| bool NXOpen::Assemblies::SubsetBuilder::AddAllSubordinates | ( | ) |
返回 确定子集是否将包含重用设计元素的所有下级元素的值。
创建于 NX9.0.0。
许可要求:nx_4gd_integration("第四代设计")
|
virtual |
为给定的对象数组自动分配属性,并返回未能自动分配属性的对象数组。
创建于NX8.5.0。
许可要求:无
| objects | objects |
|
virtual |
为给定对象自动分配属性,并返回未能自动分配属性的对象数组。 属性需要使用CreateAttributeTitleToNamingPatternMap创建。
创建于NX12.0.0。
许可要求:无
| objects | objects |
| properties | properties |
| NXOpen::CollaborativeDesign * NXOpen::Assemblies::SubsetBuilder::CollaborativeDesign | ( | ) |
返回 子集的 NXOpen::CollaborativeDesign 。
创建于 NX8.5.0。
许可要求:nx_4gd_integration("第四代设计")
| NXOpen::PDM::ConfigurationContextBuilder * NXOpen::Assemblies::SubsetBuilder::ConfigurationContext | ( | ) |
获取子集配置。
获取配置上下文构建器。
创建于NX9.0.0。
许可要求:nx_4gd_integration("第四代设计")
| NXOpen::ContentDefinition * NXOpen::Assemblies::SubsetBuilder::ContentDefinition | ( | ) |
返回 用于定义子集创建上下文的 NXOpen::ContentDefinition 。
创建于 NX11.0.0。
许可要求:nx_4gd_integration("第四代设计")
|
virtual |
创建属性标题到其对应命名规则的映射对象。
创建于NX12.0.0。
许可要求:无
| attributeTitles | attributetitles |
| titlePatterns | titlepatterns |
| NXOpen::Assemblies::FindInCollaborativeDesign * NXOpen::Assemblies::SubsetBuilder::Finder | ( | ) |
获取在此构建器确定的上下文中使用的NXOpen::Assemblies::FindInCollaborativeDesign。
创建于NX8.5.0。
许可要求:nx_4gd_integration("第四代设计")
| NXOpen::NXObject * NXOpen::Assemblies::SubsetBuilder::FindObject | ( | const char * | journalIdentifier | ) |
查找日志中记录的具有给定标识符的 NXOpen::NXObject 。 对象在不同软件版本中可能不会返回与其 JournalIdentifier 相同的值。 但是,当 FindObject 传递其日志标识符的旧版本时,新版本的软件应能找到同一对象。通常,此方法 不应在手写代码中使用,其存在是为了支持日志的记录和回放。 如果找不到具有给定日志标识符的对象,将抛出异常。
| journalIdentifier | 要查找的 NXOpen::NXObject 的标识符 |
| NXOpen::NXObject * NXOpen::Assemblies::SubsetBuilder::FindObject | ( | const NXString & | journalIdentifier | ) |
查找日志中记录的具有给定标识符的 NXOpen::NXObject 。 对象在不同软件版本中可能不会返回与其 JournalIdentifier 相同的值。 但是,当 FindObject 传递其日志标识符的旧版本时,新版本的软件应能找到同一对象。通常,此方法 不应在手写代码中使用,其存在是为了支持日志的记录和回放。 如果找不到具有给定日志标识符的对象,将抛出异常。
| journalIdentifier | 要查找的 NXOpen::NXObject 的标识符 |
| void NXOpen::Assemblies::SubsetBuilder::GenerateResults | ( | ) |
根据当前NXOpen::Assemblies::SubsetRecipe为NXOpen::Assemblies::Subset生成搜索结果。
创建于NX8.5.0。
许可要求:nx_4gd_integration("第四代设计")
|
virtual |
获取给定逻辑对象的可用项命名规则模式。 逻辑对象应使用NXOpen::PDM::PartOperationBuilder::CreateLogicalObjects创建。 有效的命名规则模式将存储在patternList中。使用时,为CreateAttributeTitleToNamingPatternMap设置attributeTitles = "DB_PART_NO" 和 titlePatterns = patternList(index)。
创建于NX2306.0.0。
许可要求:无
| object | object |
| patternList | patternlist |
|
virtual |
获取给定逻辑对象的可用项版本命名规则版本ID。 逻辑对象应使用NXOpen::PDM::PartOperationBuilder::CreateLogicalObjects创建。 有效的版本ID将存储在revOptions中,并可使用NXOpen::AttributePropertiesBaseBuilder设置。 使用时,设置Title = "DB_PART_REV" 和 StringValue = revOptions(index)。
创建于NX2306.0.0。
许可要求:无
| object | object |
| revOptions | revoptions |
| void NXOpen::Assemblies::SubsetBuilder::GetSubsetLogicalObjects | ( | std::vector< NXOpen::PDM::LogicalObject * > & | logicalObjects | ) |
返回由构建器创建的子集逻辑对象。
创建于NX11.0.0。
许可要求:nx_4gd_integration("第四代设计")
| logicalObjects | logicalobjects |
| void NXOpen::Assemblies::SubsetBuilder::GetSubsets | ( | std::vector< NXOpen::Assemblies::Subset * > & | subsets | ) |
获取正在构建的NXOpen::Assemblies::Subset。
获取此构建器持有/创建的子集。
创建于NX11.0.0。
许可要求:nx_4gd_integration("第四代设计")
| subsets | 子集 |
| NXOpen::Assemblies::SubsetBuilder::NX_DEPRECATED | ( | "Deprecated in NX11.0.0. Use NXOpen::PDM::LogicalObject properties instead." | ) |
获取NXOpen::Assemblies::Subset的描述。
| NXOpen::Assemblies::SubsetBuilder::NX_DEPRECATED | ( | "Deprecated in NX11.0.0. Use NXOpen::PDM::LogicalObject properties instead." | ) |
获取NXOpen::Assemblies::Subset的名称。
| NXOpen::Assemblies::SubsetBuilder::NX_DEPRECATED | ( | "Deprecated in NX11.0.0. Use NXOpen::PDM::LogicalObject properties instead." | ) | const & |
设置NXOpen::Assemblies::Subset的描述。
描述
| NXOpen::Assemblies::SubsetBuilder::NX_DEPRECATED | ( | "Deprecated in NX11.0.0. Use NXOpen::PDM::LogicalObject properties instead." | ) | const & |
设置 NXOpen::Assemblies::Subset 的名称。
name
| NXOpen::Assemblies::SubsetRecipe * NXOpen::Assemblies::SubsetBuilder::Recipe | ( | ) |
返回包含用于生成子集内容的 NXOpen::Assemblies::SearchTerm 的 NXOpen::Assemblies::SubsetRecipe 。
创建于 NX8.5.0。
| NXOpen::Assemblies::SearchResultCollection * NXOpen::Assemblies::SubsetBuilder::SearchResults | ( | ) |
返回包含与此子集构建器关联的当前搜索结果的 NXOpen::Assemblies::SearchResultCollection 。 当创建构建器以编辑子集时,SearchResults 将使用现有的子集内容进行填充。在首次调用 SubsetBuilder::GenerateResults 方法后,这些结果将被该方法找到的结果替换。 此外,来自 SubsetBuilder::Finder 的最后结果也包含在此集合中。
创建于 NX8.5.0。
| void NXOpen::Assemblies::SubsetBuilder::SetAddAllSubordinates | ( | bool | addAllSubordinates | ) |
设置 确定子集是否将包含重用设计元素的所有下级元素的值。
创建于 NX9.0.0。
许可要求:nx_4gd_integration("第四代设计")
| addAllSubordinates | addallsubordinates |
| void NXOpen::Assemblies::SubsetBuilder::SetCollaborativeDesign | ( | NXOpen::CollaborativeDesign * | collaborativeDesign | ) |
设置 子集的 NXOpen::CollaborativeDesign 。
创建于 NX8.5.0。
许可要求:nx_4gd_integration("第四代设计")
| collaborativeDesign | collaborativedesign |
| void NXOpen::Assemblies::SubsetBuilder::SetContentDefinition | ( | NXOpen::ContentDefinition * | contentDefinition | ) |
设置 用于定义子集创建上下文的 NXOpen::ContentDefinition 。
创建于 NX11.0.0。
许可要求:nx_4gd_integration("第四代设计")
| contentDefinition | contentdefinition |
| void NXOpen::Assemblies::SubsetBuilder::SetSubsetDescription | ( | const char * | description | ) |
设置NXOpen::Assemblies::Subset的描述。
| description | 描述 |
| void NXOpen::Assemblies::SubsetBuilder::SetSubsetName | ( | const char * | name | ) |
设置 NXOpen::Assemblies::Subset 的名称。
| name | name |
| void NXOpen::Assemblies::SubsetBuilder::SetViewedPartitionScheme | ( | NXOpen::Assemblies::PartitionScheme * | partitionScheme | ) |
设置子集所查看的NXOpen::Assemblies::PartitionScheme。
创建于NX9.0.0。
许可要求:nx_4gd_integration("第四代设计")
| partitionScheme | partitionscheme |
| NXOpen::Assemblies::Subset::ContentType NXOpen::Assemblies::SubsetBuilder::SubsetType | ( | ) |
返回用于创建子集的PLM对象类型。
创建于NX11.0.0。
许可要求:nx_4gd_integration("第四代设计")
| NXOpen::PDM::EffectivityTableBuilder * NXOpen::Assemblies::SubsetBuilder::TargetEffectivityTable | ( | ) |
返回 用于编辑子集目标有效性的 NXOpen::PDM::EffectivityTableBuilder 。
创建于 NX9.0.0。
许可要求:nx_4gd_integration("第四代设计")
| NXOpen::Assemblies::PartitionList * NXOpen::Assemblies::SubsetBuilder::TargetPartitionList | ( | ) |
返回 在子集中创建的设计元素的默认目标 NXOpen::Assemblies::Partition 列表。
创建于 NX8.5.0。
许可要求:nx_4gd_integration("第四代设计")
| void NXOpen::Assemblies::SubsetBuilder::UpdateConfigurationContext | ( | NXOpen::PDM::LogicalObject * | logicalObject | ) |
更新子集构建器的子集逻辑对象上的版本规则、有效性和变型信息。 输入的子集逻辑对象必须是此子集构建器的成员。
创建于NX11.0.0。
许可要求:nx_4gd_integration("第四代设计")
| logicalObject | logicalobject |
| void NXOpen::Assemblies::SubsetBuilder::UpdateSubsetConfigurationOfDependentSubset | ( | ) |
更新相关子集(如果有)上的版本规则、有效性信息。 相关子集是针对此构建器所表示的子集进行评估的。
创建于NX11.0.0。
许可要求:nx_4gd_integration("第四代设计")
| void NXOpen::Assemblies::SubsetBuilder::UpdateSubsetTargetPropertiesOfDependentSubset | ( | ) |
更新相关子集(如果有)上的目标有效性信息。 相关子集是针对此构建器所表示的子集进行评估的。
创建于NX11.0.0。
许可要求:nx_4gd_integration("第四代设计")
| NXOpen::Assemblies::PartitionScheme * NXOpen::Assemblies::SubsetBuilder::ViewedPartitionScheme | ( | ) |
返回子集所查看的NXOpen::Assemblies::PartitionScheme。
创建于NX9.0.0。
许可要求:nx_4gd_integration("第四代设计")
| NXOpen::Assemblies::ComponentAssembly * NXOpen::Assemblies::SubsetBuilder::Workset | ( | ) |
获取正在构建NXOpen::Assemblies::Subset的NXOpen::Assemblies::ComponentAssembly。
创建于NX8.5.0。
许可要求:nx_4gd_integration("第四代设计")