13 #define GEOM_CYLINDER 8
15 #define GEOM_SPHERE 10
18 #define GEOM_REVOLUTION 12
20 #define GEOM_BOOLEAN 13
21 #define GEOM_PARTITION 14
23 #define GEOM_POLYLINE 15
24 #define GEOM_CIRCLE 16
25 #define GEOM_SPLINE 17
26 #define GEOM_ELLIPSE 18
27 #define GEOM_CIRC_ARC 19
29 #define GEOM_FILLET 20
30 #define GEOM_CHAMFER 21
37 #define GEOM_COMPOUND 27
39 #define GEOM_SUBSHAPE 28
43 #define GEOM_ARCHIMEDE 30
45 #define GEOM_FILLING 31
47 #define GEOM_EXPLODE 32
51 #define GEOM_SKETCHER 34
55 #define GEOM_FREE_BOUNDS 36
61 #define GEOM_MARKER 39
65 #define COPY_WITH_REF 1
66 #define COPY_WITHOUT_REF 2
68 #define EXPORT_SHAPE 1
69 #define IMPORT_SHAPE 1
72 #define POINT_XYZ_REF 2
73 #define POINT_CURVE_PAR 3
75 #define VECTOR_TWO_PNT 1
76 #define VECTOR_DX_DY_DZ 2
78 #define PLANE_PNT_VEC 1
80 #define PLANE_THREE_PNT 3
82 #define LINE_TWO_PNT 1
83 #define LINE_PNT_DIR 2
85 #define TRANSLATE_TWO_POINTS 1
86 #define TRANSLATE_VECTOR 2
87 #define TRANSLATE_TWO_POINTS_COPY 3
88 #define TRANSLATE_VECTOR_COPY 4
89 #define TRANSLATE_1D 5
90 #define TRANSLATE_2D 6
91 #define TRANSLATE_XYZ 7
92 #define TRANSLATE_XYZ_COPY 8
99 #define MIRROR_PLANE 1
100 #define MIRROR_PLANE_COPY 2
101 #define MIRROR_AXIS 3
102 #define MIRROR_AXIS_COPY 4
103 #define MIRROR_POINT 5
104 #define MIRROR_POINT_COPY 6
106 #define OFFSET_SHAPE 1
107 #define OFFSET_SHAPE_COPY 2
109 #define SCALE_SHAPE 1
110 #define SCALE_SHAPE_COPY 2
112 #define POSITION_SHAPE 1
113 #define POSITION_SHAPE_COPY 2
116 #define TORUS_PNT_VEC_RR 2
118 #define BOX_DX_DY_DZ 1
119 #define BOX_TWO_PNT 2
121 #define CYLINDER_R_H 1
122 #define CYLINDER_PNT_VEC_R_H 2
124 #define CONE_R1_R2_H 1
125 #define CONE_PNT_VEC_R1_R2_H 2
128 #define SPHERE_PNT_R 2
130 #define PRISM_BASE_VEC_H 1
131 #define PRISM_BASE_TWO_PNT 2
133 #define REVOLUTION_BASE_AXIS_ANGLE 1
135 #define PIPE_BASE_PATH 1
137 #define BOOLEAN_COMMON 1
138 #define BOOLEAN_CUT 2
139 #define BOOLEAN_FUSE 3
140 #define BOOLEAN_SECTION 4
142 #define PARTITION_PARTITION 1
143 #define PARTITION_HALF 2
145 #define POLYLINE_POINTS 1
147 #define CIRCLE_THREE_PNT 1
148 #define CIRCLE_PNT_VEC_R 2
150 #define SPLINE_BEZIER 1
151 #define SPLINE_INTERPOLATION 2
153 #define ELLIPSE_PNT_VEC_RR 1
155 #define CIRC_ARC_THREE_PNT 1
157 #define FILLET_SHAPE_ALL 1
158 #define FILLET_SHAPE_EDGES 2
159 #define FILLET_SHAPE_FACES 3
161 #define CHAMFER_SHAPE_ALL 1
162 #define CHAMFER_SHAPE_EDGE 2
163 #define CHAMFER_SHAPE_FACES 3
167 #define SHELL_FACES 3
168 #define SOLID_SHELL 4
169 #define SOLID_SHELLS 5
170 #define COMPOUND_SHAPES 6
171 #define SUBSHAPE_SORTED 7
172 #define SUBSHAPE_NOT_SORTED 8
174 #define REVERSE_ORIENTATION 10
176 #define ARCHIMEDE_TYPE 1
178 // Shape Healing operators
179 #define SHAPE_PROCESS 1
180 #define SUPPRESS_FACES 2
181 #define CLOSE_CONTOUR 3
182 #define REMOVE_INT_WIRES 4
185 #define DIVIDE_EDGE 7
187 #define BASIC_FILLING 1
191 #define SKETCHER_NINE_DOUBLS 1
192 #define SKETCHER_PLANE 2
194 #define CDG_MEASURE 1
196 #define GROUP_FUNCTION 1
199 #define BLOCK_FACE_FOUR_PNT 1
200 #define BLOCK_FACE_FOUR_EDGES 2
201 #define BLOCK_FACE_TWO_EDGES 3
202 #define BLOCK_SIX_FACES 4
203 #define BLOCK_TWO_FACES 5
204 #define BLOCK_MULTI_TRANSFORM_1D 6
205 #define BLOCK_MULTI_TRANSFORM_2D 7
206 #define BLOCK_COMPOUND_GLUE 8
207 #define BLOCK_REMOVE_EXTRA 9
208 #define BLOCK_COMPOUND_IMPROVE 10