Teamcenter C++ API Reference  2312
Classes | Public Types | Static Public Member Functions | List of all members
Teamcenter::AttributeTargetServices Class Reference

#include <AttributeTargetManagement.hxx>

Classes

struct  AttributeInfo
 
struct  AttributeInput
 
struct  AttributeInput2
 
struct  FindContextAttributeInput
 
struct  FindSyncAttributeCandidatesInput
 
struct  ParentAttrList
 
struct  SyncOrPublishAttributeInput
 

Public Types

enum  AttrAttributeType {
  SourceAttribute, OverriddenAttr, InputAttribute, SyncCandidate,
  OUTPUTATTR_NOTUPDATE, OUTPUTATTR_PUBLISHCANDIDATE, OUTPUTATTR_PUBLISHED, SOURCEATTRINPUT,
  SOURCEATTROUTPUT
}
 
enum  AttrImpactAnlysisType { AnlyzeStudyReferences }
 
enum  SyncDirection { SyncSource, PublishSource }
 

Static Public Member Functions

static int attrAnalyzeAttrReferences (std::vector< tag_t > attrObjs, int impactAnalysisType, std::vector< std::map< tag_t, tag_t > > &output_map_list)
 
static int attrCreateMeasurableAttribute (const std::string &typeName, const std::string &attrName, const std::map< std::string, std::vector< std::string > > &nameValuePair, tag_t &createdObject)
 
static int attrCreateMeasurement (tag_t attrTag, const std::vector< tag_t > &measureValues, tag_t &createdObject)
 
static int attrCreateMeasureValue (const std::string &typeName, const std::map< std::string, std::vector< std::string > > &nameValuePair, tag_t &createdObject)
 
static int attrEvaluateCreateCondition (tag_t attributeObj, tag_t analysisRequestObj, const std::string &attrTypeStr)
 
static int attrFindMeasurableAttributeForConext (const std::vector< FindContextAttributeInput > &attrFindContextAttrbutesInfoList, std::vector< tag_t > &matchedObjects)
 
static int attrFindSyncMeasurableAttributesCandidates (tag_t parentObject, SyncDirection direction, const std::vector< tag_t > &attrCandidates, const std::vector< std::string > &relationTypeNames, std::vector< AttributeInfo > &attributeInfoList)
 
static int attrFindSyncMeasurableAttributesCandidates (const FindSyncAttributeCandidatesInput &syncAttributeCandidateInput, std::vector< AttributeInfo > &attributeInfoList)
 
static int attrGetInputOuputMeasurableAttributes (tag_t parentObject, std::map< tag_t, std::map< std::string, tag_t > > configInfo, const std::vector< std::string > &relationTypeNames, std::vector< ParentAttrList > &output)
 
static int attrGetMeasurableAttributes (const AttributeInput &input, bool &isValidationLine, std::vector< ParentAttrList > &output)
 
static int attrGetMeasurableAttributes2 (const AttributeInput2 &input, std::vector< ParentAttrList > &output)
 
static int attrHardCopy (const std::vector< tag_t > &sourceObjList, std::vector< tag_t > &newObjTagList)
 
static int attrModifyAttributeProperties (tag_t attrObj, const std::string &measureValueType, const std::map< std::string, std::vector< std::string > > &attrNameValuePair, const std::map< std::string, std::vector< std::string > > &measureNameValuePair, tag_t &measureValueObj)
 
static int attrPublishMeasurableAttributes (tag_t parentObject, const std::vector< AttributeInfo > &attrPublishCandidatesInfoList, const std::vector< std::string > &outputRelationTypeNames, std::vector< tag_t > &synchonizedObjects)
 
static int attrPublishMeasurableAttributes (const SyncOrPublishAttributeInput &input, std::vector< tag_t > &synchonizedObjects)
 
static int attrSyncMeasurableAttributes (tag_t parentObject, const std::vector< AttributeInfo > &attrSyncCandidatesInfoList, const std::vector< std::string > &inputRelationTypeNames, std::vector< tag_t > &synchonizedObjects)
 
static int attrSyncMeasurableAttributes (const SyncOrPublishAttributeInput &input, std::vector< tag_t > &synchonizedObjects)
 

Detailed Description

Definition at line 45 of file AttributeTargetManagement.hxx.


The documentation for this class was generated from the following file: