ITK Function Reference

(V10000.1.0.60_20160308.00)
objio_step.h
Go to the documentation of this file.
1 /*==============================================================================
2  Copyright (c) 2003-2005 UGS Corporation
3  Unpublished - All Rights Reserved
4  ==============================================================================*/
5 
12 /* */
13 
14 #ifndef OBJIO_STEP_H
15 #define OBJIO_STEP_H
16 
17 #include <objio/objio.h>
18 #include <step/objio_step_errors.h>
19 #include <pom/pom/pom.h>
20 #include <step/libstep_exports.h>
21 
28 #define STEP_file_size 100
29 
30 typedef enum OBJIO_df_e {
34 } OBJIO_df_t;
35 
36 #ifdef __cplusplus
37  extern "C"{
38 #endif
39 
43 extern STEP_API int OBJIO_STEP_create(
44  int operation_type,
45  const char* path_name,
47  tag_t* manager_tag
48  );
49 
53 extern STEP_API int OBJIO_STEP_delete(
54  tag_t manager_tag
55  );
56 
60 extern STEP_API int OBJIO_STEP_set_data_format(
61  tag_t manager_tag,
62  OBJIO_df_t data_format
67  );
68 
72 extern STEP_API int OBJIO_STEP_set_full_assembly(
73  tag_t manager_tag,
74  logical full_assy
76  );
77 
81 extern STEP_API int OBJIO_STEP_set_dataset_all_vers(
82  tag_t manager_tag,
83  logical ds_all_vers
85  );
86 
90 extern STEP_API int OBJIO_STEP_set_comments(
91  tag_t manager_tag,
92  const char* comments
93  );
94 
95 extern STEP_API int OBJIO_STEP_set_log_file_path(
96  tag_t manager_tag,
97  const char* log_file_path
98  );
99 
100 extern STEP_API int OBJIO_STEP_get_log_file_path(
101  tag_t manager_tag,
102  char** log_file_path
103  );
104 
106  tag_t manager_tag,
107  const char* geo_confg_file
108  );
109 
113 extern STEP_API int OBJIO_STEP_export(
114  tag_t manager_tag,
115  const char* filename,
116  int n_objects,
117  tag_t* object_tags
119  );
120 
124 extern STEP_API int OBJIO_STEP_import(
125  tag_t manager_tag,
126  const char* filename,
127  int* n_new_objects,
128  tag_t** new_object_tags,
129  int* n_modified_objects,
130  tag_t** modified_object_tags
131  );
132 
136 extern STEP_API int OBJIO_STEP_exclude_relation_types(
137  int n_type_tags,
138  tag_t* type_tags,
139  tag_t manager_tag
140  );
141 
144 #ifdef __cplusplus
145 }
146 #endif
147 
148 #include <step/libstep_undef.h>
149 
150 #endif