ITK Function Reference
(V10000.1.0.60_20160308.00)
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
step
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
{
31
OBJIO_STEP_AP203
,
32
OBJIO_STEP_AP214
,
33
OBJIO_STEP_IMAN
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
105
extern
int
OBJIO_STEP_set_geo_config_file
(
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