ITK Function Reference

(V10000.1.0.60_20160308.00)
mdl0model.h
Go to the documentation of this file.
1 // Copyright 2012 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.
2 // ==================================================
3 // Copyright 2012.
4 // Siemens Product Lifecycle Management Software Inc.
5 // All Rights Reserved.
6 // ==================================================
7 // Copyright 2012 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.
8 
18 #ifndef MDL0MODEL_MDL0MODEL_H
19 #define MDL0MODEL_MDL0MODEL_H
20 
21 #include <mdl0model/libmdl0model_exports.h>
22 
28 #ifdef __cplusplus
29 extern "C"{
30 #endif
31 
32 
37 extern MDL0MODEL_API int MDL0MODEL_revise_object(
38  tag_t conditional_element_tag,
39  tag_t revise_input,
40  int n_deep_revise_data,
41  const tag_t* deep_revise_data,
42  tag_t* new_element_revision
43 );
44 
49 extern MDL0MODEL_API int MDL0MODEL_ask_deep_revise_data(
50  tag_t conditional_element_tag,
51  int* n_deep_revise_data,
52  tag_t** deep_revise_data
53 );
54 
61 extern MDL0MODEL_API int MDL0MODEL_free_deep_revise_data(
62  int n_deep_revise_data,
63  tag_t* deep_revise_data
64 );
65 
75 extern MDL0MODEL_API int MDL0MODEL_query_related_objects(
76  int n_source_objects,
77  const tag_t* source_objects,
78  tag_t configuration_context,
79  const char* relation_type_name,
80  const char* other_side_object_type_name,
81  const char* attribute_name,
82  int attribute_type,
83  const char* attribute_value,
84  logical query_primaries,
85  logical return_relations,
86  int* n_related_objects,
87  tag_t** related_objects,
88  tag_t** ret_source_objects,
89  tag_t** relation_objects
90 );
91 
101 extern MDL0MODEL_API int MDL0MODEL_get_impacted_welds(
102  int n_design_element_objects,
103  const tag_t* design_element_objects,
104  tag_t configuration_context,
105  int* n_impacted_welds,
106  tag_t** impacted_welds,
107  tag_t** ret_design_element_objects
108 );
109 
110 #ifdef __cplusplus
111 }
112 #endif
113 
117 #include <mdl0model/libmdl0model_undef.h>
118 #endif