|
NX Open C++ 参考指南 2406 v1.1
|
属性源对象构建器接口 更多...
#include <IAttributeSourceObjectBuilder.hxx>
Public 成员函数 | |
| virtual NXOpen::ErrorList * | AutoAssignAttributes (const std::vector< NXOpen::NXObject * > &objects)=0 |
| virtual NXOpen::ErrorList * | AutoAssignAttributesWithNamingPattern (const std::vector< NXOpen::NXObject * > &objects, const std::vector< NXOpen::NXObject * > &properties)=0 |
| virtual NXOpen::NXObject * | CreateAttributeTitleToNamingPatternMap (std::vector< NXString > &attributeTitles, std::vector< NXString > &titlePatterns)=0 |
| virtual void | GetItemNamingRulePatterns (NXOpen::NXObject *object, std::vector< NXString > &patternList)=0 |
| virtual void | GetItemRevisionNamingRules (NXOpen::NXObject *object, std::vector< NXString > &revOptions)=0 |
属性源对象构建器接口
表示对NXOpen::NXObject 数组执行各种数据库操作的接口。
创建于NX8.5.0。
|
pure virtual |
为给定对象数组自动分配属性,并返回自动分配失败的对象数组。
创建于NX8.5.0。
许可证要求:无
| objects | 对象 |
在 NXOpen::Assemblies::AddComponentBuilder, NXOpen::Assemblies::CopyDesignElementBuilder, NXOpen::Assemblies::DesignElementBuilder, NXOpen::Assemblies::SubsetBuilder, NXOpen::Features::ShipDesign::CopyPasteNewBuilder, NXOpen::Gateway::IGenericFileNewApplicationBuilder, NXOpen::Motion::AddSubmechanismBuilder, NXOpen::PDM::ExportWorksetForReferenceBuilder, NXOpen::PDM::ExternalFileReferenceListBuilder, NXOpen::PDM::ICloneOperation, NXOpen::PDM::ObjectCreateBuilder, NXOpen::PDM::PartOperationBuilder, NXOpen::PDM::SmartSaveBuilder , 以及 NXOpen::PLAS::RunBuilder 内被实现.
|
pure virtual |
为给定对象自动分配属性,并返回自动分配失败的对象数组。 属性需使用CreateAttributeTitleToNamingPatternMap 创建
创建于NX12.0.0。
许可证要求:无
| objects | 对象 |
| properties | 属性 |
在 NXOpen::Assemblies::AddComponentBuilder, NXOpen::Assemblies::CopyDesignElementBuilder, NXOpen::Assemblies::DesignElementBuilder, NXOpen::Assemblies::SubsetBuilder, NXOpen::Features::ShipDesign::CopyPasteNewBuilder, NXOpen::Gateway::IGenericFileNewApplicationBuilder, NXOpen::Motion::AddSubmechanismBuilder, NXOpen::PDM::ExportWorksetForReferenceBuilder, NXOpen::PDM::ExternalFileReferenceListBuilder, NXOpen::PDM::ICloneOperation, NXOpen::PDM::ObjectCreateBuilder, NXOpen::PDM::PartOperationBuilder, NXOpen::PDM::SmartSaveBuilder , 以及 NXOpen::PLAS::RunBuilder 内被实现.
|
pure virtual |
创建属性标题到其对应命名模式的映射对象
创建于NX12.0.0。
许可证要求:无
| attributeTitles | 属性标题 |
| titlePatterns | 标题模式 |
在 NXOpen::Assemblies::AddComponentBuilder, NXOpen::Assemblies::CopyDesignElementBuilder, NXOpen::Assemblies::DesignElementBuilder, NXOpen::Assemblies::SubsetBuilder, NXOpen::Features::ShipDesign::CopyPasteNewBuilder, NXOpen::Gateway::IGenericFileNewApplicationBuilder, NXOpen::Motion::AddSubmechanismBuilder, NXOpen::PDM::ExportWorksetForReferenceBuilder, NXOpen::PDM::ExternalFileReferenceListBuilder, NXOpen::PDM::ICloneOperation, NXOpen::PDM::ObjectCreateBuilder, NXOpen::PDM::PartOperationBuilder, NXOpen::PDM::SmartSaveBuilder , 以及 NXOpen::PLAS::RunBuilder 内被实现.
|
pure virtual |
获取给定逻辑对象的可用项目命名规则模式。 逻辑对象需使用NXOpen::PDM::PartOperationBuilder::CreateLogicalObjects 创建。 有效命名规则模式将存储在patternList中。使用时,为CreateAttributeTitleToNamingPatternMap 设置attributeTitles = "DB_PART_NO"和titlePatterns = patternList(index)。
创建于NX2306.0.0。
许可证要求:无
| object | 对象 |
| patternList | 模式列表 |
在 NXOpen::Assemblies::AddComponentBuilder, NXOpen::Assemblies::CopyDesignElementBuilder, NXOpen::Assemblies::DesignElementBuilder, NXOpen::Assemblies::SubsetBuilder, NXOpen::Features::ShipDesign::CopyPasteNewBuilder, NXOpen::Gateway::IGenericFileNewApplicationBuilder, NXOpen::Motion::AddSubmechanismBuilder, NXOpen::PDM::ExportWorksetForReferenceBuilder, NXOpen::PDM::ExternalFileReferenceListBuilder, NXOpen::PDM::ICloneOperation, NXOpen::PDM::ObjectCreateBuilder, NXOpen::PDM::PartOperationBuilder, NXOpen::PDM::SmartSaveBuilder , 以及 NXOpen::PLAS::RunBuilder 内被实现.
|
pure virtual |
获取给定逻辑对象的可用项目修订命名规则修订ID。 逻辑对象需使用NXOpen::PDM::PartOperationBuilder::CreateLogicalObjects 创建。 有效修订ID将存储在revOptions中,并可使用NXOpen::AttributePropertiesBaseBuilder 设置。 使用时,设置Title = "DB_PART_REV"和StringValue = revOptions(index)。
创建于NX2306.0.0。
许可证要求:无
| object | 对象 |
| revOptions | 修订选项 |
在 NXOpen::Assemblies::AddComponentBuilder, NXOpen::Assemblies::CopyDesignElementBuilder, NXOpen::Assemblies::DesignElementBuilder, NXOpen::Assemblies::SubsetBuilder, NXOpen::Features::ShipDesign::CopyPasteNewBuilder, NXOpen::Gateway::IGenericFileNewApplicationBuilder, NXOpen::Motion::AddSubmechanismBuilder, NXOpen::PDM::ExportWorksetForReferenceBuilder, NXOpen::PDM::ExternalFileReferenceListBuilder, NXOpen::PDM::ICloneOperation, NXOpen::PDM::ObjectCreateBuilder, NXOpen::PDM::PartOperationBuilder, NXOpen::PDM::SmartSaveBuilder , 以及 NXOpen::PLAS::RunBuilder 内被实现.