ITK Function Reference

(V10000.1.0.60_20160308.00)
cae_itk.h
Go to the documentation of this file.
1 /* Copyright 2012 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.
2  ==================================================
3  Copyright 2015.
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 */
9 
16 #ifndef CAE_ITK_H
17 #define CAE_ITK_H
18 
19 #include <cae/libcae_exports.h>
20 
21 
32 #ifdef __cplusplus
33 extern "C"{
34 #endif
35 
40  {
41  char* plmxml_name;
45 
50  {
56 
63  extern CAE_API int CAE_launch_simulation_tool(
64  tag_t*** input_objects_array,
67  int array_count,
68  int* objects_count,
69  const char* tool_name,
70  const char* launch_type,
71  const char* item_creation,
72  const char* dataset_creation,
73  const char* plmxml_name,
74  const char* working_directory,
75  char** runtime_arguments,
78  int argument_count
79  );
80 
102  extern CAE_API int CAE_launch_simulation_tool_asynchronous(
103  int array_count,
104  const int* objects_count,
105  const tag_t*** input_objects_array,
106  const tag_t*** cntx_objects_array,
107  const char* tool_name,
108  const char* launch_type,
109  const char* item_creation,
110  const char* dataset_creation,
111  const char* plmxml_name,
112  const char* working_directory,
113  int argument_count,
114  const char** runtime_arguments
118  );
119 
123  extern CAE_API int CAE_execute_datamap(
124  tag_t rootIR,
125  tag_t snapshotFolder,
126  tag_t revRule,
127  tag_t variantRule,
128  char* domain,
129  const char** processLog,
130  tag_t* outputRoot
131  );
132 
136  extern CAE_API int CAE_execute_structuremap(
137  tag_t rootIR,
138  tag_t snapshotFolder,
139  tag_t revRule,
140  tag_t variantRule,
141  tag_t structureMapIR,
142  const char** processLog,
143  tag_t* outputRoot
144  );
145 
157  extern CAE_API int CAE_execute_derive_structures(
158  tag_t source_ir,
159  tag_t struct_cntxt,
160  const char* selected_rule,
161  const char* optional_rootname,
162  const char* optional_index,
163  int struct_count,
164  const char** process_log
165  );
166 
185  extern CAE_API int CAE_execute_simulation_tool_launch(
186  tag_t tool_tag,
187  int num_inputs,
188  const tag_t* input_objects_tags,
189  const tag_t* configuration_context_tags,
190  const char* working_directory,
191  const char* launch_type,
192  const CAE_tool_launch_export_config_runtime_overrides_t* export_config_overrides,
193  const CAE_tool_launch_import_config_runtime_overrides_t* import_config_overrides
194  );
195 
196 
215  extern CAE_API int CAE_execute_simulation_tool_launch2(
216  tag_t tool_tag,
217  int num_inputs,
218  const tag_t* input_objects_tags,
219  const tag_t* configuration_context_tags,
220  const char* working_directory,
221  const char* launch_type,
222  const CAE_tool_launch_export_config_runtime_overrides_t* export_config_overrides,
223  const CAE_tool_launch_import_config_runtime_overrides_t* import_config_overrides,
224  int pedigree_info_size,
225  const tag_t* pedigree_capture_info_array
226  );
227 
228 
229 #ifdef __cplusplus
230 }
231 #endif
232 
235 #include <cae/libcae_undef.h>
236 #endif
237