|
NX Open C++ 参考指南 2406 v1.1
|
需求集合类 更多...
#include <Validate_RequirementCollection.hxx>
类 | |
| class | iterator |
Public 类型 | |
| enum | SourceTypeOptions { SourceTypeOptionsLocalFile , SourceTypeOptionsTeamcenterFile , SourceTypeOptionsTeamcenter , SourceTypeOptionsMeasurableAttribute } |
Public 成员函数 | |
| iterator | begin () |
| NXOpen::Validate::RequirementBuilder * | CreateRequirementBuilder (NXOpen::Validate::Requirement *requirement) |
| iterator | end () |
| NXOpen::Validate::Requirement * | FindObject (const char *id) |
| NXOpen::Validate::Requirement * | FindObject (const NXString &id) |
| void | LoadFromExternalSource (NXOpen::Validate::RequirementCollection::SourceTypeOptions sourceType, const char *source, const char *revision, const char *project) |
| void | LoadFromExternalSource (NXOpen::Validate::RequirementCollection::SourceTypeOptions sourceType, const NXString &source, const NXString &revision, const NXString &project) |
| void | RefreshFromExternalSource (const std::vector< NXOpen::Validate::Requirement * > &requirementTags) |
| NXString | RevisionRule () |
| void | SetRevisionRule (const char *rule) |
| void | SetRevisionRule (const NXString &rule) |
| tag_t | Tag () const |
需求集合类
表示一个NX @link NXOpen::Validate::RequirementCollection NXOpen::Validate::RequirementCollection@endlink 对象。 <br> 要获取此类的实例,请参考 @link NXOpen::BasePart NXOpen::BasePart @endlink <br>
在NX8.5.0中创建。
| iterator NXOpen::Validate::RequirementCollection::begin | ( | ) |
返回指向第一个元素的迭代器。
| NXOpen::Validate::RequirementBuilder * NXOpen::Validate::RequirementCollection::CreateRequirementBuilder | ( | NXOpen::Validate::Requirement * | requirement | ) |
创建 NXOpen::Validate::RequirementBuilder
于 NX8.5.0 版本创建。
许可证要求:无
| requirement | requirement |
|
inline |
返回指向最后一个元素之后位置的迭代器。
| NXOpen::Validate::Requirement * NXOpen::Validate::RequirementCollection::FindObject | ( | const char * | id | ) |
查找具有给定标识符的 NXOpen::Validate::Requirement。 如果找不到具有给定标识符的对象,将抛出异常。
| id | NXOpen::Validate::Requirement 的标识符 |
| NXOpen::Validate::Requirement * NXOpen::Validate::RequirementCollection::FindObject | ( | const NXString & | id | ) |
查找具有给定标识符的 NXOpen::Validate::Requirement。 如果找不到具有给定标识符的对象,将抛出异常。
| id | NXOpen::Validate::Requirement 的标识符 |
| void NXOpen::Validate::RequirementCollection::LoadFromExternalSource | ( | NXOpen::Validate::RequirementCollection::SourceTypeOptions | sourceType, |
| const char * | source, | ||
| const char * | revision, | ||
| const char * | project ) |
从外部源加载 NXOpen::Validate::Requirement。 外部源可以是本地文件、Teamcenter需求项或项版本,以及Teamcenter电子表格数据集, 对应的输入sourceType分别为LocalFile、Teamcenter和TeamcenterFile。
当sourceType为LocalFile时的示例输入:
当sourceType为Teamcenter时的示例输入: 若源是项版本000084/A:
若源是项000084:
当sourceType为TeamcenterFile时的示例输入: 若源是项版本000085/A中的电子表格数据集:
若源是项000085中的电子表格数据集:
创建于NX8.5.0。
许可证要求:无
| sourceType | 外部源的类型 |
| source | 若sourceType是LocalFile,则为文件完整路径;若sourceType是Teamcenter或TeamcenterFile,则为项ID。 |
| revision | 仅当sourceType是Teamcenter或TeamcenterFile时需要。若源是项版本,则为版本ID;若源是项,则为null。 |
| project | 若sourceType是LocalFile或TeamcenterFile,则为必填项。 若源是XML文件,则为项目名称;若源是电子表格文件,则为工作表名称。 |
| void NXOpen::Validate::RequirementCollection::LoadFromExternalSource | ( | NXOpen::Validate::RequirementCollection::SourceTypeOptions | sourceType, |
| const NXString & | source, | ||
| const NXString & | revision, | ||
| const NXString & | project ) |
从外部源加载 NXOpen::Validate::Requirement。 源可以是本地文件、Teamcenter 需求项或项修订版,以及 Teamcenter 电子表格数据集, 对应的输入 sourceType 分别为 LocalFile、Teamcenter 和 TeamcenterFile。
当 sourceType 为 LocalFile 时的输入示例:
当 sourceType 为 Teamcenter 时的输入示例: 如果源是项修订版 000084/A:
如果源是项 000084:
当 sourceType 为 TeamcenterFile 时的输入示例: 如果源是项修订版 000085/A 中的电子表格数据集:
如果源是项 000085 中的电子表格数据集:
于 NX8.5.0 版本创建。
许可证要求:无
| sourceType | 外部源的类型 |
| source | 若 sourceType 为 LocalFile,则为文件完整路径;若 sourceType 为 Teamcenter 或 TeamcenterFile,则为项 id。 |
| revision | 仅当 sourceType 为 Teamcenter 或 TeamcenterFile 时需要。若源是项修订版,则为修订版 id;若源是项,则为 null。 |
| project | 当 sourceType 为 LocalFile 或 TeamcenterFile 时需要。 若源是 XML 文件,则为项目名称;若源是电子表格文件,则为工作表名称。 |
| void NXOpen::Validate::RequirementCollection::RefreshFromExternalSource | ( | const std::vector< NXOpen::Validate::Requirement * > & | requirementTags | ) |
从外部源刷新需求。
创建于NX10.0.0。
许可证要求:无
| requirementTags | 需求标签 |
| NXString NXOpen::Validate::RequirementCollection::RevisionRule | ( | ) |
获取Teamcenter中需求的版本规则
创建于NX8.5.0。
许可证要求:无
| void NXOpen::Validate::RequirementCollection::SetRevisionRule | ( | const char * | rule | ) |
设置Teamcenter中需求的版本规则
创建于NX8.5.0。
许可证要求:无
| rule | 规则 |
| void NXOpen::Validate::RequirementCollection::SetRevisionRule | ( | const NXString & | rule | ) |
设置Teamcenter中需求的版本规则
创建于NX8.5.0。
许可证要求:无
| rule | 规则 |
| tag_t NXOpen::Validate::RequirementCollection::Tag | ( | ) | const |
返回此对象的标签。