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