Teamcenter C++ API Reference  2312
Classes | Typedefs | Enumerations | Functions
Att0ParametersManagment.hxx File Reference
#include <vector>
#include <string>
#include <map>
#include <unidefs.h>
#include <metaframework/BusinessObjectRef.hxx>
#include <Att0attrtargetmgmt/libatt0attrtargetmgmt_exports.h>
#include <Att0attrtargetmgmt/libatt0attrtargetmgmt_undef.h>

Go to the source code of this file.

Classes

struct  ATT0_attach_param_output_s
 
struct  ATT0_complex_data_s
 
struct  ATT0_create_params_input_s
 
struct  ATT0_create_params_output_s
 
struct  ATT0_file_properties_s
 
struct  ATT0_get_structure_param_complexfile_s
 
struct  ATT0_get_structure_params_input_s
 
struct  ATT0_get_structure_params_output_s
 
struct  ATT0_get_structure_params_pref_s
 
struct  ATT0_get_structure_params_response_s
 
struct  ATT0_goal_range_table_data_s
 
struct  ATT0_measure_value_data_s
 
struct  ATT0_Measure_Value_Info_s
 
struct  ATT0_measurevalue_data_input2_s
 
struct  ATT0_measurevalue_data_input_s
 
struct  ATT0_measurevalue_input_s
 
struct  ATT0_objective_data_s
 
struct  ATT0_objective_output_data_s
 
struct  ATT0_overridden_structure_params_s
 
struct  ATT0_param_config_rules_s
 
struct  ATT0_param_properties_data_s
 
struct  ATT0_param_properties_s
 
struct  ATT0_param_validation_result_s
 
struct  ATT0_param_validator_data_s
 
struct  ATT0_parameter_data_s
 
struct  ATT0_parameter_file_data_s
 
struct  ATT0_replace_param_input_s
 
struct  ATT0_replace_param_output_s
 
struct  ATT0_sort_criteria_s
 
struct  ATT0_source_structure_params_s
 
struct  ATT0_table_cell_s
 
struct  ATT0_table_header_data_s
 
struct  ATT0_table_row_s
 
struct  ATT0_update_param_output_data_s
 
struct  ATT0_update_param_output_s
 
struct  ATT0_update_param_properties2_s
 
struct  ATT0_update_param_properties_s
 
struct  ATT0_update_params_input2_s
 
struct  ATT0_update_params_input_s
 
struct  ATT0_value_table_data_s
 

Typedefs

typedef struct
ATT0_attach_param_output_s 
ATT0_attach_param_output_t
 
typedef struct ATT0_complex_data_s ATT0_complex_data_t
 
typedef struct
ATT0_create_params_input_s 
ATT0_create_params_input_t
 
typedef struct
ATT0_create_params_output_s 
ATT0_create_params_output_t
 
typedef struct
ATT0_file_properties_s 
ATT0_file_properties_t
 
typedef enum
ATT0_generate_hash_value_options_e 
ATT0_generate_hash_value_options_t
 
typedef struct
ATT0_get_structure_param_complexfile_s 
ATT0_get_structure_param_complexfile_t
 
typedef struct
ATT0_get_structure_params_input_s 
ATT0_get_structure_params_input_t
 
typedef struct
ATT0_get_structure_params_output_s 
ATT0_get_structure_params_output_t
 
typedef struct
ATT0_get_structure_params_pref_s 
ATT0_get_structure_params_pref_t
 
typedef struct
ATT0_get_structure_params_response_s 
ATT0_get_structure_params_response_t
 
typedef struct
ATT0_goal_range_table_data_s 
ATT0_goal_range_table_data_t
 
typedef struct
ATT0_measure_value_data_s 
ATT0_measure_value_data_t
 
typedef struct
ATT0_Measure_Value_Info_s 
ATT0_Measure_Value_Info_t
 
typedef struct
ATT0_measurevalue_data_input2_s 
ATT0_measurevalue_data_input2_t
 
typedef struct
ATT0_measurevalue_data_input_s 
ATT0_measurevalue_data_input_t
 
typedef struct
ATT0_measurevalue_input_s 
ATT0_measurevalue_input_t
 
typedef struct
ATT0_objective_data_s 
ATT0_objective_data_t
 
typedef enum
ATT0_objective_operation_e 
ATT0_objective_operation_t
 
typedef struct
ATT0_objective_output_data_s 
ATT0_objective_output_data_t
 
typedef struct
ATT0_overridden_structure_params_s 
ATT0_overridden_structure_params_t
 
typedef struct
ATT0_param_config_rules_s 
ATT0_param_config_rules_t
 
typedef struct
ATT0_param_properties_data_s 
ATT0_param_properties_data_t
 
typedef struct
ATT0_param_properties_s 
ATT0_param_properties_t
 
typedef struct
ATT0_param_validation_result_s 
ATT0_param_validation_result_t
 
typedef struct
ATT0_param_validator_data_s 
ATT0_param_validator_data_t
 
typedef enum
ATT0_parameter_copy_measurement_e 
ATT0_parameter_copy_measurement_t
 
typedef struct
ATT0_parameter_data_s 
ATT0_parameter_data_t
 
typedef struct
ATT0_parameter_file_data_s 
ATT0_parameter_file_data_t
 
typedef enum
ATT0_parameter_related_object_type_e 
ATT0_parameter_related_object_type_t
 
typedef enum ATT0_parameter_type_e ATT0_parameter_type_t
 
typedef struct
ATT0_replace_param_input_s 
ATT0_replace_param_input_t
 
typedef struct
ATT0_replace_param_output_s 
ATT0_replace_param_output_t
 
typedef struct ATT0_sort_criteria_s ATT0_sort_criteria_t
 
typedef struct
ATT0_source_structure_params_s 
ATT0_source_structure_params_t
 
typedef struct ATT0_table_cell_s ATT0_table_cell_t
 
typedef struct
ATT0_table_header_data_s 
ATT0_table_header_data_t
 
typedef struct ATT0_table_row_s ATT0_table_row_t
 
typedef struct
ATT0_update_param_output_data_s 
ATT0_update_param_output_data_t
 
typedef struct
ATT0_update_param_output_s 
ATT0_update_param_output_t
 
typedef struct
ATT0_update_param_properties2_s 
ATT0_update_param_properties2_t
 
typedef struct
ATT0_update_param_properties_s 
ATT0_update_param_properties_t
 
typedef struct
ATT0_update_params_input2_s 
ATT0_update_params_input2_t
 
typedef struct
ATT0_update_params_input_s 
ATT0_update_params_input_t
 
typedef struct
ATT0_value_table_data_s 
ATT0_value_table_data_t
 
typedef std::map< std::string,
std::vector< std::string > > 
NameValuesMap
 

Enumerations

enum  ATT0_generate_hash_value_options_e { WITH_LATEST_MEASUREVALUE = 1, WITH_TABLE_DEFINITION = 2, WITH_TABLE_CONTENT = 4, WITH_SEPARATE_GMM = 8 }
 
enum  ATT0_objective_operation_e { OBJ_CREATE = 1, OBJ_UPDATE, OBJ_DELETE }
 
enum  ATT0_parameter_copy_measurement_e { LATEST_VALUES_EACH_METHOD = 1, LATEST_VALUE, EMPTY_VALUE, NONE }
 
enum  ATT0_parameter_related_object_type_e { RELATED_SOURCE_PARAMETER = 0, RELATED_SOURCE_PARAMETER_RELATION, RELATED_OVERRIDE_CONTEXT, RELATED_VARIANT_CONFIG_OBJECT }
 
enum  ATT0_parameter_type_e { SOURCE_PARAMETER = 1, OVERRIDDEN_PARAMETER }
 

Functions

int ATT0_attach_parameters (tag_t parentObj, const std::vector< tag_t > &parameters, const bool isCopy, const std::string &paramDirection, std::vector< ATT0_attach_param_output_t > &attachedParams, std::vector< tag_t > &ignoredParams, std::vector< ATT0_param_validation_result_t > &validationResults)
 
int ATT0_create_or_update_measurevalue (const tag_t parent_object, const tag_t parameter, ATT0_measurevalue_input_t &value_input, tag_t &ret_parameter, tag_t &ret_measuredvalue)
 
int ATT0_create_parameters (const std::vector< ATT0_create_params_input_t > &createParameterInputs, std::vector< ATT0_create_params_output_t > &createParamOutput, std::vector< ATT0_param_validation_result_t > &validationResults)
 
int ATT0_get_latestMeasureValue (const std::vector< tag_t > &parameters, std::vector< std::string > &methods, std::map< tag_t, std::vector< ATT0_Measure_Value_Info_t >> &paramValues_Map)
 
int ATT0_get_objectives (const std::vector< tag_t > &affectedObjects, std::map< tag_t, tag_t > &affectedToObjectiveMap)
 
int ATT0_get_parameters_bulk2 (const std::vector< tag_t > &parent_Objects, const std::string &direciton, const std::string &application, const bool goalFileRequired, std::map< tag_t, std::vector< ATT0_parameter_data_t >> &parameters_map)
 
int ATT0_get_parameters_for_structureData (const std::vector< ATT0_get_structure_params_input_t > &getStructureParam_inputs, const ATT0_get_structure_params_pref_t &pref, ATT0_get_structure_params_response_t &getStructureParams_response)
 
int ATT0_replace_parameters (const std::vector< tag_t > &parent_objects, const std::vector< ATT0_replace_param_input_t > &replace_inputs, std::vector< ATT0_replace_param_output_t > &replace_outputs)
 
int ATT0_saveas_parameters (const std::vector< tag_t > &parameters, const bool isOverride, const ATT0_parameter_copy_measurement_t copyMeasurement, std::map< tag_t, tag_t > &copiedParameters)
 
int ATT0_set_objectives (const std::vector< ATT0_objective_data_t > &objectiveData, std::vector< ATT0_objective_output_data_t > &objectiveOutputData)
 
int ATT0_set_parameters_direction (const tag_t parent, const std::vector< tag_t > &parameters, const std::string &direction, std::vector< tag_t > &updatedParams, std::vector< tag_t > &ignoredParams, std::vector< ATT0_param_validation_result_t > &validationResults)
 
int ATT0_update_parameters2 (const std::vector< ATT0_update_params_input2_t > &update_parameters_input, std::vector< ATT0_update_param_output_t > &update_param_output, std::vector< ATT0_param_validation_result_t > &validation_results)
 

Detailed Description

This header file declares privileged structures and APIs to be used for Parameters. The APIs in this file encapsulate the common business logic which is used in the SOA layer and presentation layer of active workspace.

Definition in file Att0ParametersManagment.hxx.