gCAD3D 2.40
AP_types.h
Go to the documentation of this file.
1 /***************************************************************************
2  AP_types.h - description
3  -------------------
4  begin : Fri Aug 25 2000
5  copyright : (C) 2000 by CADCAM-Services Franz Reiter
6  email : franz.reiter@cadcam.co.at
7 
8  ***************************************************************************
9 
10 
11 -------------------------------------------
12 Korr:
13 2013-08-24 extracted from ut_geo.h. RF.
14 
15 
16 -------------------------------------------
17 */
22 #ifdef globTag
23 void INF_OTYP (){}
24 #endif
25 //----------------------------------------------------------------
53 
54 
55 
56 #define Typ_ALL_OBJS -1
57 #define Typ_Error 0
58 
59 #define Typ_VAR 1
61 #define Typ_VC 2
62 #define Typ_PT 3
63 #define Typ_LN 4
64 #define Typ_CI 5
65 #define Typ_VC2 10
66 #define Typ_VC3F 15
67 #define Typ_PT2 11
68 #define Typ_LN2 12
69 #define Typ_CI2 13
70 #define Typ_CI2C 14
71 
72 #define Typ_CV 20
74 #define Typ_CVPOL 21
75 #define Typ_CVPSP3 22
76 #define Typ_CVBSP 23
77 #define Typ_CVRBSP 24
78 #define Typ_CVELL 25
79 #define Typ_CVBEZ 26
80 #define Typ_CVRBEZ 27
81 #define Typ_CVCLOT 28
82 #define Typ_CVLNA 29
83 #define Typ_CV2 30
84 #define Typ_CVPOL2 31
85 #define Typ_CVPSP2 32
86 #define Typ_CVBSP2 33
87 #define Typ_CVRBSP2 34
88 #define Typ_CVELL2 35
89 #define Typ_CVELL2C 36
90 #define Typ_CVBEZ2 37
91 #define Typ_CVTRM 38
92 #define Typ_CurvAssy 39
93 
94 #define Typ_PLN 40
96 #define Typ_SUR 50
97 // SupportSurfaces (nicht getrimmt,gelocht):
98 #define Typ_SURCON 51
99 #define Typ_SURTOR 52
100 #define Typ_SURRU 53
101 #define Typ_SURRV 54
102 #define Typ_SURSWP 55
103 #define Typ_SURBSP 56
104 #define Typ_SURRBSP 57
105 #define Typ_SURHAT 60
106 
107 // trimmed, perforated surfaces:
108 #define Typ_SURPLN 58
109 #define Typ_SURSUP 69
110 #define Typ_SURTPS 59
111 
112 // pretesselated surfaces
113 #define Typ_SURCIR 61
114 #define Typ_SURSTRIP 62
115 
116 #define Typ_SURBND 63
117 #define Typ_SURMSH 64
118 #define Typ_SURPTAB 65
119 
120 #define Typ_Fac3 66
121 #define Typ_QFac 67
122 #define Typ_Tria 68
123 
124 // tesselated surfaces
125 #define Typ_GL_Sur 70
126 #define Typ_GL_PP 71
127 #define Typ_GL_CV 72
128 #define Typ_GL_iSur 73
129 #define Typ_EdgSur 74
130 
131 //#define Typ_SURSPI 158 ///< Spine (Kontur + Verfahrweg; zB Spiralfl.)
132 //#define Typ_SURSK 153 ///< Skin
133 
134 
136 #define Typ_SOL 80
137 #define Typ_SPH 81
138 #define Typ_CON 82
139 #define Typ_TOR 83
140 #define Typ_PRI 84
141 #define Typ_BREP 85
142 
143 
145 #define Typ_Note 90
146 #define Typ_ATXT 91
147 #define Typ_GTXT 92
148 #define Typ_Dimen 93
149 #define Typ_Dim3 94
150 #define Typ_Tag 95
151 
152 #define Typ_SymB 100
154 #define Typ_SymV 101
155 #define Typ_SymRef 102
156 #define Typ_SymRef2 103
157 
158 #define Typ_Texture 104
159 #define Typ_TEXB 105
160 #define Typ_TEXR 106
161 #define Typ_GridBox 107
162 #define Typ_EdgeLine 108
163 
164 #define Typ_TmpPT 110
166 #define Typ_Vertex 111
167 #define Typ_EyePT 112
168 #define Typ_TmpGrp 113
169 // #define Typ_TmpLN 111
170 // #define Typ_TmpVC 113
171 // #define Typ_TmpSym 114
172 // #define Typ_TmpTRI 115
173 // #define Typ_TmpPLN 116
174 
175 
176 
178 #define Typ_Part 120
179 #define Typ_Group 121
180 #define Typ_SubModel 122
181 #define Typ_Model 123
182 #define Typ_Mock 124
183 #define Typ_Ditto 125
184 #define Typ_Joint 126
185 #define Typ_Process 127
186 
187 
190 #define Typ_Val 130
191 // #define Typ_ValX 131
192 // #define Typ_ValY 132
193 // #define Typ_ValZ 133
194 #define Typ_XVal 134
195 #define Typ_YVal 135
196 #define Typ_ZVal 136
197 #define Typ_Angle 137
198 #define Typ_Rad 138
199 #define Typ_Dist 139
200 #define Typ_Par1 140
201 #define Typ_UVal 141
202 #define Typ_VVal 142
203 #define Typ_AngN 143
204 #define Typ_AngP 144
205 #define Typ_RadISO 145
206 #define Typ_Conic 146
207 // #define Typ_Side 121 ///< hi, lo, le or ri
208 // #define Typ_Side1 122 ///< in or out
209 // #define Typ_DirS 123 ///< X / Y / Z / P
210 
211 
213 #define Typ_Typ 150
214 #define Typ_Subtyp 151
215 #define Typ_cmdNCsub 152
216 #define Typ_Address 153
217 #define Typ_Size 154
218 #define Typ_Index 155
219 #define Typ_Name 156
220 #define Typ_Color 157
221 #define Typ_Ltyp 158
222 #define Typ_Thick 159
223 #define Typ_G_Att 160
224 #define Typ_Activ 161
225 #define Typ_Layer 162
226 
227 #define Typ_APPOBJ 163
228 #define Typ_apDat 164
229 #define Typ_Tool 165
230 #define Typ_PRCV 166
231 
232 
234 #define Typ_Data 170
235 #define Typ_Int1 171
236 #define Typ_Int2 172
237 #define Typ_Int4 173
238 #define Typ_Int8 174
239 #define Typ_Float4 175
240 #define Typ_Float8 176
241 
242 
243 #define Typ_Polynom_ 180
244 #define Typ_Polynom1 181
245 #define Typ_Polynom3 182
246 #define Typ_polynom_d3 183
247 #define Typ_WPT 184
248 
249 #define Typ_M3x2 185
250 #define Typ_M3x3 186
251 #define Typ_M4x3 187
252 #define Typ_M4x4 188
253 
254 
256 #define Typ_Txt 190
257 #define Typ_String 191
258 #define Typ_StrDel 192
259 #define Typ_StrDel1 193
260 #define Typ_FncNam 194
261 #define TYP_FilNam 195
262 #define Typ_CtlgPart 196
263 #define Typ_NumString 197
264 #define Typ_ConstVal 198
265 #define Typ_ConstOG 199
266 
267 
269 #define Typ_Memspc 200
270 #define Typ_MemTab 201
271 #define Typ_IndTab 202
272 #define Typ_ObjRange 203
273 #define Typ_ObjSRC 204
274 #define Typ_ObjGX 205
275 #define Typ_ObjG2 206
276 #define Typ_ObjTXTSRC 207
277 #define Typ_ObjDB 208
278 #define Typ_ObjAto 209
279 
280 
282 #define Typ_Tra 210
283 #define Typ_TraTra 211
284 #define Typ_TraRot 212
285 #define Typ_TraMat 213
286 
287 
289 #define Typ_ope__ 220
290 #define Typ_ope_eq 221
291 #define Typ_ope_ne 222
292 #define Typ_ope_lt 223
293 #define Typ_ope_gt 224
294 #define Typ_ope_ge 225
295 #define Typ_ope_le 226
296 #define Typ_ope_and 227
297 #define Typ_ope_or 228
298 
299 
301 #define Typ_modif 229
302 #define Typ_modRepl 230
303 #define Typ_mod1 231
304 #define Typ_mod2 232
305 #define Typ_modCWCCW 233
306 #define Typ_modREV 234
307 #define Typ_modCX 235
308 #define Typ_modCTRL 236
309 #define Typ_modPERP 237
310 #define Typ_modPARL 238
311 #define Typ_modHIX 239
312 #define Typ_modLOX 240
313 #define Typ_modHIY 241
314 #define Typ_modLOY 242
315 #define Typ_modHIZ 243
316 #define Typ_modLOZ 244
317 #define Typ_modCCW 245
318 #define Typ_modCW 246
319 #define Typ_modIN 247
320 #define Typ_modOUT 248
321 #define Typ_modAux 249
322 #define Typ_modUnlim 250
323 #define Typ_modUndef 259
324 
325 
326 
327 // /// events DO NOT USE - replaced by TYP_Event* ../gui/gui_types.h
328 // #define GUI_MouseL 250 ///< event left mousebutton
329 // #define GUI_MouseM 251 ///< event mid mousebutton
330 // #define GUI_MouseR 252 ///< event right mousebutton
331 // #define GUI_Mouse2L 253 ///< event doubleclick
332 
333 
335 #define TYP_FuncInit 260
336 #define TYP_FuncInit1 261
337 #define TYP_FuncMod 262
338 #define TYP_FuncAdd 263
339 #define TYP_FuncDel 264
340 #define TYP_FuncEnd 265
341 #define TYP_FuncExit 266
342 
343 
344 
346 #define Typ_ALL 270
347 #define Typ_Done 271
348 #define Typ_NULL 272
349 #define Typ_last 273
350 #define TYP_SIZ 274
351 
352 
354 #define TYP_OpmPlus 280
355 #define TYP_OpmMinus 281
356 #define TYP_OpmMult 282
357 #define TYP_OpmDiv 283
358 
359 #define Typ_FcmSQRT 290
361 #define Typ_FcmSIN 291
362 #define Typ_FcmCOS 292
363 #define Typ_FcmTAN 293
364 #define Typ_FcmASIN 294
365 #define Typ_FcmACOS 295
366 #define Typ_FcmATAN 296
367 #define Typ_FcmABS 297
368 #define Typ_FcmFIX 298
369 #define Typ_FcmRND 299
370 
371 
372 // ../gui/gui_types.h 400-499 TYP_Event* TYP_Device* TYP_GUI_*
373 
374 // ../xa/xa_sele.h 1000-1099 Typ_go* Typ_Fnc*
375 
376 
377 //----------------------------------------------------------------
378 #define BCKPLN_XY 2
379 #define BCKPLN_XZ 1
380 #define BCKPLN_YZ 0
381 
382 #define BCKVEC_Z 2
383 #define BCKVEC_Y 1
384 #define BCKVEC_X 0
385 
386 
387 #define GL_FAC_PLANAR 16
388 
389 
390 
391 // AP_iftyp_ftyp
392 #define Mtyp_Gcad 0
393 #define Mtyp_DXF 1
394 #define Mtyp_Iges 2
395 #define Mtyp_Step 3
396 #define Mtyp_3DS 4
397 #define Mtyp_LWO 5
398 #define Mtyp_XML 6
399 #define Mtyp_SVG 7
400 #define Mtyp_WRL 10
401 #define Mtyp_OBJ 11
402 #define Mtyp_STL 12
403 #define Mtyp_TESS 13
404 #define Mtyp_BMP 20
405 #define Mtyp_JPG 21
406 #define Mtyp_WRL2 110
407 
408 
409 // basicModeltypes
410 #define MBTYP_EXTERN 0
411 #define MBTYP_INTERN -1
412 #define MBTYP_CATALOG -2
413 
414 
415 
416 // UT3D_ptvc_obj UTO_2pt_limstru UTO_ptnr_std_obj
417 #define Ptyp_def 0
418 #define Ptyp_0 1
419 #define Ptyp_1 2
420 #define Ptyp_90_deg 4
421 #define Ptyp_mid 8
422 #define Ptyp_270_deg 16
423 #define Ptyp_cen 32
424 #define Ptyp_focus1 64
425 #define Ptyp_focus2 65
426 
427 
428 
429 
430 #ifndef TimeStamp
431 #define TimeStamp float
432 // typedef float TimeStamp;
433 #endif
434 
435 // EOF