NX Open C++ Reference Guide
Public Member Functions | List of all members
NXOpen::PDM::RequirementUtils Class Reference

Collection of PDM utility methods
To obtain an instance of this class, refer to NXOpen::Session

Created in NX6.0.3. More...

Public Member Functions

void CreateTraceLinks (std::vector< NXString > &requirementItemNumbers, std::vector< NXString > &requirementRevisions, std::vector< NXString > &parts)
 Creates Trace Links from NXOpen::Validate::Requirement s to NXOpen::Part s For the input requirement_item_numbers: In case of Default Domain: it is Teamcenter item ID. More...
 
NXOpen::PDM::TracelinkQueryNewTracelinkQuery ()
 Returns a Tracelink query object. More...
 
void RemoveTraceLinks (std::vector< NXString > &requirementItemNumbers, std::vector< NXString > &requirementRevisions, std::vector< NXString > &parts)
 Removes Trace Links between NXOpen::Validate::Requirement s and NXOpen::Part s For the input requirement_item_numbers: In case of Default Domain: it is Teamcenter item ID. More...
 
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Collection of PDM utility methods
To obtain an instance of this class, refer to NXOpen::Session

Created in NX6.0.3.


Member Function Documentation

void NXOpen::PDM::RequirementUtils::CreateTraceLinks ( std::vector< NXString > &  requirementItemNumbers,
std::vector< NXString > &  requirementRevisions,
std::vector< NXString > &  parts 
)

Creates Trace Links from NXOpen::Validate::Requirement s to NXOpen::Part s For the input requirement_item_numbers: In case of Default Domain: it is Teamcenter item ID.

In case of non-Default Domain: it is the multifield key. e.g. %MFK#%,=item_id=001, object_type=SupplierPart, supplier_code=x And the encoded part filename would be containing the MFK.


Created in NX8.5.0.

License requirements : None

Parameters
requirementItemNumbersrequirement multifield key
requirementRevisionsrequirement item revisions. Must be same size as the item number array
partspart CLI names
NXOpen::PDM::TracelinkQuery* NXOpen::PDM::RequirementUtils::NewTracelinkQuery ( )

Returns a Tracelink query object.

Returns

Created in NX6.0.3.

License requirements : None
void NXOpen::PDM::RequirementUtils::RemoveTraceLinks ( std::vector< NXString > &  requirementItemNumbers,
std::vector< NXString > &  requirementRevisions,
std::vector< NXString > &  parts 
)

Removes Trace Links between NXOpen::Validate::Requirement s and NXOpen::Part s For the input requirement_item_numbers: In case of Default Domain: it is Teamcenter item ID.

In case of non-Default Domain: it is the multifield key. e.g. %MFK#%,=item_id=001, object_type=SupplierPart, supplier_code=x And the encoded part filename would be containing the MFK.


Created in NX8.5.0.

License requirements : None

Parameters
requirementItemNumbersrequirement multifield Key
requirementRevisionsrequirement item revisions. Must be same size as the item number array
partspart CLI names
tag_t NXOpen::PDM::RequirementUtils::Tag ( ) const

Returns the tag of this object.


The documentation for this class was generated from the following file:
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.