Teamcenter C++ API Reference  2312
Classes | Namespaces | Functions
VerificationRequestServices.hxx File Reference
#include <string>
#include <vector>
#include <map>
#include <unidefs.h>
#include <pom/pom/pom.h>
#include <Crt0ValidationContract/libcrt0validationcontract_exports.h>
#include <Crt0ValidationContract/libcrt0validationcontract_undef.h>

Go to the source code of this file.

Classes

struct  Teamcenter::VerificationRequestServices::AddObjectInputS
 
struct  Teamcenter::VerificationRequestServices::AddObjectOutputS
 
struct  Teamcenter::VerificationRequestServices::AddParameterInfoS
 
struct  Teamcenter::VerificationRequestServices::AddParameterOutputS
 
struct  Teamcenter::VerificationRequestServices::AddParticipantOutputS
 
struct  Teamcenter::VerificationRequestServices::CreateVRDataS
 
struct  Teamcenter::VerificationRequestServices::CreateVRInputDataS
 
struct  Teamcenter::VerificationRequestServices::InitiateWorkflowInfoS
 
struct  Teamcenter::VerificationRequestServices::ParameterDataS
 
struct  Teamcenter::VerificationRequestServices::ParameterInfoS
 
struct  Teamcenter::VerificationRequestServices::ParticipantInfoS
 
struct  Teamcenter::VerificationRequestServices::RecipeDataS
 
class  Teamcenter::VerificationRequestServices
 

Namespaces

namespace  Teamcenter
 A convenient C++ class to manage a list of tag_t. This convenient class is derived from TagList class which is only available for internal developers.
 

Functions

int CRT0_createValidationLinks (tag_t verificationRequestTag, const std::vector< tag_t > &wsoObjects, const std::map< tag_t, tag_t > &elementToContextMap, std::map< tag_t, tag_t > &assignedElementToValidationLinkMap)
 
int CRT0_deleteMappingPreAction (const tag_t attributeAlignmentTag, const tag_t contextObjTag)
 
int CRT0_IsObjectiveModifiable (tag_t affectedObj, bool &isApplicable, int &errorCode, std::string &errorMessage)
 

Detailed Description

This header file declares all functions and data types to be used by clients of Verification Request module.

Definition in file VerificationRequestServices.hxx.

Function Documentation

int CRT0_createValidationLinks ( tag_t  verificationRequestTag,
const std::vector< tag_t > &  wsoObjects,
const std::map< tag_t, tag_t > &  elementToContextMap,
std::map< tag_t, tag_t > &  assignedElementToValidationLinkMap 
)

Returns the map of object added to Verification Request and its ValidationLink.

Returns
  • #ITK_ok always.
Parameters
verificationRequestTag(I) Verification Request tag to add objects to.
wsoObjects(I) List of WSO objects to add to verificationRequestTag.
elementToContextMap(I) Map of Awb0Element to its context to add to verificationRequestTag.
assignedElementToValidationLinkMap(O) Map of added object to VR and its validation link.
int CRT0_deleteMappingPreAction ( const tag_t  attributeAlignmentTag,
const tag_t  contextObjTag 
)

This Method is to set the direction on the mapped analysis Parameter . before deleteing the Mapping.

Returns
  • #ITK_ok always.
Parameters
attributeAlignmentTag(I) attribute alignment tag for Mapping of system Parameter to analysis Parameter
contextObjTag(I) validation link Object b/w VR and Sim analysis Object
int CRT0_IsObjectiveModifiable ( tag_t  affectedObj,
bool &  isApplicable,
int &  errorCode,
std::string &  errorMessage 
)

This Method checks if access is available to the selected Objective of a VR Parameter before deleteing the Mapping.

Returns
  • #ITK_ok always.
Parameters
affectedObj(I) In case of VR this will be Crt0AttributeElement
isApplicable(O) Set to true if Crt0AttributeElement
errorCode(O) Error codes related to no access
errorMessage(O) Error messages related to no access