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

需求集合类 更多...

#include <Validate_RequirementCollection.hxx>

类 NXOpen::Validate::RequirementCollection 继承关系图:
NXOpen::TaggedObjectCollection

class  iterator

Public 类型

enum  SourceTypeOptions { SourceTypeOptionsLocalFile , SourceTypeOptionsTeamcenterFile , SourceTypeOptionsTeamcenter , SourceTypeOptionsMeasurableAttribute }

Public 成员函数

iterator begin ()
NXOpen::Validate::RequirementBuilderCreateRequirementBuilder (NXOpen::Validate::Requirement *requirement)
iterator end ()
NXOpen::Validate::RequirementFindObject (const char *id)
NXOpen::Validate::RequirementFindObject (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中创建。

成员枚举类型说明

◆ SourceTypeOptions

此枚举表示定义需求的外部源类型

枚举值
SourceTypeOptionsLocalFile 

本地文件

SourceTypeOptionsTeamcenterFile 

Teamcenter文件

SourceTypeOptionsTeamcenter 

Teamcenter

SourceTypeOptionsMeasurableAttribute 

可测量属性

成员函数说明

◆ begin()

iterator NXOpen::Validate::RequirementCollection::begin ( )

返回指向第一个元素的迭代器。

◆ CreateRequirementBuilder()

NXOpen::Validate::RequirementBuilder * NXOpen::Validate::RequirementCollection::CreateRequirementBuilder ( NXOpen::Validate::Requirement * requirement)

创建 NXOpen::Validate::RequirementBuilder
于 NX8.5.0 版本创建。

许可证要求:无

参数
requirementrequirement

◆ end()

iterator NXOpen::Validate::RequirementCollection::end ( )
inline

返回指向最后一个元素之后位置的迭代器。

◆ FindObject() [1/2]

NXOpen::Validate::Requirement * NXOpen::Validate::RequirementCollection::FindObject ( const char * id)

查找具有给定标识符的 NXOpen::Validate::Requirement。 如果找不到具有给定标识符的对象,将抛出异常。

返回
具有该标识符的 NXOpen::Validate::Requirement
于 NX8.5.0 版本创建。

许可证要求:无
参数
idNXOpen::Validate::Requirement 的标识符

◆ FindObject() [2/2]

NXOpen::Validate::Requirement * NXOpen::Validate::RequirementCollection::FindObject ( const NXString & id)

查找具有给定标识符的 NXOpen::Validate::Requirement。 如果找不到具有给定标识符的对象,将抛出异常。

返回
具有该标识符的 NXOpen::Validate::Requirement
于 NX8.5.0 版本创建。

许可证要求:无
参数
idNXOpen::Validate::Requirement 的标识符

◆ LoadFromExternalSource() [1/2]

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时的示例输入:

  1. source: "C:\requirement.xml" 或 "C:\requirement_spreadsheet.xls"
  2. revision: 空字符串
  3. project: "category_A" 它是源XML文件中的项目节点名称或源电子表格文件中的工作表名称。


当sourceType为Teamcenter时的示例输入: 若源是项版本000084/A:

  1. source: "000084"
  2. revision: "A"
  3. project: 空字符串

若源是项000084:

  1. source: "000084"
  2. revision: 空字符串
  3. project: 空字符串


当sourceType为TeamcenterFile时的示例输入: 若源是项版本000085/A中的电子表格数据集:

  1. source: 000085
  2. revision: A
  3. project: "category_A" 它是源电子表格中的工作表名称。

若源是项000085中的电子表格数据集:

  1. source: "000085"
  2. revision: 空字符串
  3. project: "category_A" 它是源电子表格中的工作表名称。


创建于NX8.5.0。

许可证要求:无

参数
sourceType外部源的类型
source若sourceType是LocalFile,则为文件完整路径;若sourceType是Teamcenter或TeamcenterFile,则为项ID。
revision仅当sourceType是Teamcenter或TeamcenterFile时需要。若源是项版本,则为版本ID;若源是项,则为null。
project若sourceType是LocalFile或TeamcenterFile,则为必填项。 若源是XML文件,则为项目名称;若源是电子表格文件,则为工作表名称。

◆ LoadFromExternalSource() [2/2]

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 时的输入示例:

  1. source: "C:\requirement.xml" 或 "C:\requirement_spreadsheet.xls"
  2. revision: 空字符串
  3. project: "category_A" 它是源 XML 文件中的项目节点名称或源电子表格文件中的工作表名称。


当 sourceType 为 Teamcenter 时的输入示例: 如果源是项修订版 000084/A:

  1. source: "000084"
  2. revision: "A"
  3. project: 空字符串

如果源是项 000084:

  1. source: "000084"
  2. revision: 空字符串
  3. project: 空字符串


当 sourceType 为 TeamcenterFile 时的输入示例: 如果源是项修订版 000085/A 中的电子表格数据集:

  1. source: 000085
  2. revision: A
  3. project: "category_A" 它是源电子表格中的工作表名称。

如果源是项 000085 中的电子表格数据集:

  1. source: "000085"
  2. revision: 空字符串
  3. project: "category_A" 它是源电子表格中的工作表名称。


于 NX8.5.0 版本创建。

许可证要求:无

参数
sourceType外部源的类型
source若 sourceType 为 LocalFile,则为文件完整路径;若 sourceType 为 Teamcenter 或 TeamcenterFile,则为项 id。
revision仅当 sourceType 为 Teamcenter 或 TeamcenterFile 时需要。若源是项修订版,则为修订版 id;若源是项,则为 null。
project当 sourceType 为 LocalFile 或 TeamcenterFile 时需要。 若源是 XML 文件,则为项目名称;若源是电子表格文件,则为工作表名称。

◆ RefreshFromExternalSource()

void NXOpen::Validate::RequirementCollection::RefreshFromExternalSource ( const std::vector< NXOpen::Validate::Requirement * > & requirementTags)

从外部源刷新需求。
创建于NX10.0.0。

许可证要求:无

参数
requirementTags需求标签

◆ RevisionRule()

NXString NXOpen::Validate::RequirementCollection::RevisionRule ( )

获取Teamcenter中需求的版本规则
创建于NX8.5.0。

许可证要求:无

◆ SetRevisionRule() [1/2]

void NXOpen::Validate::RequirementCollection::SetRevisionRule ( const char * rule)

设置Teamcenter中需求的版本规则
创建于NX8.5.0。

许可证要求:无

参数
rule规则

◆ SetRevisionRule() [2/2]

void NXOpen::Validate::RequirementCollection::SetRevisionRule ( const NXString & rule)

设置Teamcenter中需求的版本规则
创建于NX8.5.0。

许可证要求:无

参数
rule规则

◆ Tag()

tag_t NXOpen::Validate::RequirementCollection::Tag ( ) const

返回此对象的标签。