CFx SDK Documentation  2023 SP0
DbGeEdgesDwgIO.h
Go to the documentation of this file.
1 // Copyright (C) 2002-2017, Open Design Alliance (the "Alliance").
3 // All rights reserved.
4 //
5 // This software and its documentation and related materials are owned by
6 // the Alliance. The software may only be incorporated into application
7 // programs owned by members of the Alliance, subject to a signed
8 // Membership Agreement and Supplemental Software License Agreement with the
9 // Alliance. The structure and organization of this software are the valuable
10 // trade secrets of the Alliance and its suppliers. The software is also
11 // protected by copyright law and international treaty provisions. Application
12 // programs incorporating this software must include the following statement
13 // with their copyright notices:
14 //
15 // This application incorporates Teigha(R) software pursuant to a license
16 // agreement with Open Design Alliance.
17 // Teigha(R) Copyright (C) 2002-2017 by Open Design Alliance.
18 // All rights reserved.
19 //
20 // By use of this software, its documentation or related materials, you
21 // acknowledge and accept the above terms.
23 
24 
25 
26 
27 #ifndef OD_GE_DWG_IO
28 #define OD_GE_DWG_IO
29 
30 #include "Ge/GeLibVersion.h"
31 
32 class OdDbDwgFiler;
33 
34 class OdGeLineSeg2d;
35 class OdGeCircArc2d;
36 class OdGeEllipArc2d;
37 class OdGeNurbCurve2d;
38 class OdGeSegmentChain2d;
39 
40 
49 {
50 public:
51 /*
52  static
53  void outFields(OdDbDwgFiler* pFiler, const OdGePoint2d& object);
54  static
55  void outFields(OdDbDwgFiler* pFiler, const OdGeVector2d& object);
56  static
57  void outFields(OdDbDwgFiler* pFiler, const OdGeMatrix2d& object);
58  static
59  void outFields(OdDbDwgFiler* pFiler, const OdGeScale2d& object);
60  static
61  void outFields(OdDbDwgFiler* pFiler, const OdGePoint2dArray& object);
62  static
63  void outFields(OdDbDwgFiler* pFiler, const OdGeVector2dArray& object);
64  static
65  void outFields(OdDbDwgFiler* pFiler, const OdGePoint3d& object);
66  static
67  void outFields(OdDbDwgFiler* pFiler, const OdGeVector3d& object);
68  static
69  void outFields(OdDbDwgFiler* pFiler, const OdGeMatrix3d& object);
70  static
71  void outFields(OdDbDwgFiler* pFiler, const OdGeScale3d& object);
72  static
73  void outFields(OdDbDwgFiler* pFiler, const OdGePoint3dArray& object);
74  static
75  void outFields(OdDbDwgFiler* pFiler, const OdGeVector3dArray& object);
76  static
77  void outFields(OdDbDwgFiler* pFiler, const OdGeTol& object);
78  static
79  void outFields(OdDbDwgFiler* pFiler, const OdGeInterval& object);
80  static
81  void outFields(OdDbDwgFiler* pFiler, const OdGeKnotVector& object);
82  static
83  void outFields(OdDbDwgFiler* pFiler, const OdGeDoubleArray& object);
84  static
85  void outFields(OdDbDwgFiler* pFiler, const OdIntArray& object);
86  static
87  void outFields(OdDbDwgFiler* pFiler, const OdGeCurveBoundary& object);
88  static
89  void outFields(OdDbDwgFiler* pFiler, const OdGePosition2d& object);
90  static
91  void outFields(OdDbDwgFiler* pFiler, const OdGePointOnCurve2d& object);
92  static
93  void outFields(OdDbDwgFiler* pFiler, const OdGeLine2d& object);
94 */
95 
102  static
103  void outFields(OdDbDwgFiler* pFiler, const OdGeLineSeg2d& object);
104 
105 /*
106  static
107  void outFields(OdDbDwgFiler* pFiler, const OdGeRay2d& object);
108 */
109 
116  static
117  void outFields(OdDbDwgFiler* pFiler, const OdGeCircArc2d& object);
118 
125  static
126  void outFields(OdDbDwgFiler* pFiler, const OdGeEllipArc2d& object);
127 
128 /*
129  static
130  void outFields(OdDbDwgFiler* pFiler, const OdGeExternalCurve2d& object);
131  static
132  void outFields(OdDbDwgFiler* pFiler, const OdGeCubicSplineCurve2d& object);
133 */
134 
141  static
142  void outFields(OdDbDwgFiler* pFiler, const OdGeNurbCurve2d& object);
143 
144 /*
145  static
146  void outFields(OdDbDwgFiler* pFiler, const OdGeCompositeCurve2d& object);
147  static
148  void outFields(OdDbDwgFiler* pFiler, const OdGeOffsetCurve2d& object);
149 */
150 
157  static
158  void outFields(OdDbDwgFiler* pFiler, const OdGeSegmentChain2d& object);
159 
160 /*
161  static
162  void outFields(OdDbDwgFiler* pFiler, const OdGePosition3d& object);
163  static
164  void outFields(OdDbDwgFiler* pFiler, const OdGePointOnCurve3d& object);
165  static
166  void outFields(OdDbDwgFiler* pFiler, const OdGePointOnSurface& object);
167  static
168  void outFields(OdDbDwgFiler* pFiler, const OdGeLine3d& object);
169  static
170  void outFields(OdDbDwgFiler* pFiler, const OdGeRay3d& object);
171  static
172  void outFields(OdDbDwgFiler* pFiler, const OdGeLineSeg3d& object);
173  static
174  void outFields(OdDbDwgFiler* pFiler, const OdGePlane& object);
175  static
176  void outFields(OdDbDwgFiler* pFiler, const OdGeBoundedPlane& object);
177  static
178  void outFields(OdDbDwgFiler* pFiler, const OdGeCircArc3d& object);
179  static
180  void outFields(OdDbDwgFiler* pFiler, const OdGeEllipArc3d& object);
181  static
182  void outFields(OdDbDwgFiler* pFiler, const OdGeCubicSplineCurve3d& object);
183  static
184  void outFields(OdDbDwgFiler* pFiler, const OdGeNurbCurve3d& object);
185  static
186  void outFields(OdDbDwgFiler* pFiler, const OdGeCompositeCurve3d& object);
187  static
188  void outFields(OdDbDwgFiler* pFiler, const OdGeOffsetCurve3d& object);
189  static
190  void outFields(OdDbDwgFiler* pFiler, const OdGePolyline3d& object);
191  static
192  void outFields(OdDbDwgFiler* pFiler, const OdGeAugPolyline3d& object);
193  static
194  void outFields(OdDbDwgFiler* pFiler, const OdGeExternalCurve3d& object);
195  static
196  void outFields(OdDbDwgFiler* pFiler, const OdGeCone& object);
197  static
198  void outFields(OdDbDwgFiler* pFiler, const OdGeEllipCone& object); // AE 03.09.2003
199  static
200  void outFields(OdDbDwgFiler* pFiler, const OdGeCylinder& object);
201  static
202  void outFields(OdDbDwgFiler* pFiler, const OdGeEllipCylinder& object); // AE 09.09.2003
203  static
204  void outFields(OdDbDwgFiler* pFiler, const OdGeTorus& object);
205  static
206  void outFields(OdDbDwgFiler* pFiler, const OdGeExternalSurface& object);
207  static
208  void outFields(OdDbDwgFiler* pFiler, const OdGeOffsetSurface& object);
209  static
210  void outFields(OdDbDwgFiler* pFiler, const OdGeNurbSurface& object);
211  static
212  void outFields(OdDbDwgFiler* pFiler,const OdGeExternalBoundedSurface& object);
213  static
214  void outFields(OdDbDwgFiler* pFiler, const OdGeSphere& object);
215  static
216  void outFields(OdDbDwgFiler* pFiler, const OdGeBoundBlock2d& object);
217  static
218  void outFields(OdDbDwgFiler* pFiler, const OdGeBoundBlock3d& object);
219  static
220  void outFields(OdDbDwgFiler* pFiler, const OdGeCurveCurveInt2d& object);
221  static
222  void outFields(OdDbDwgFiler* pFiler, const OdGeCurveCurveInt3d& object);
223 
224  static
225  void inFields(OdDbDwgFiler* pFiler, OdGePoint2d& object);
226  static
227  void inFields(OdDbDwgFiler* pFiler, OdGeVector2d& object);
228  static
229  void inFields(OdDbDwgFiler* pFiler, OdGeMatrix2d& object);
230  static
231  void inFields(OdDbDwgFiler* pFiler, OdGeScale2d& object);
232  static
233  void inFields(OdDbDwgFiler* pFiler, OdGePoint2dArray& object);
234  static
235  void inFields(OdDbDwgFiler* pFiler, OdGeVector2dArray& object);
236  static
237  void inFields(OdDbDwgFiler* pFiler, OdGePoint3d& object);
238  static
239  void inFields(OdDbDwgFiler* pFiler, OdGeVector3d& object);
240  static
241  void inFields(OdDbDwgFiler* pFiler, OdGeMatrix3d& object);
242  static
243  void inFields(OdDbDwgFiler* pFiler, OdGeScale3d& object);
244  static
245  void inFields(OdDbDwgFiler* pFiler, OdGePoint3dArray& object);
246  static
247  void inFields(OdDbDwgFiler* pFiler, OdGeVector3dArray& object);
248  static
249  void inFields(OdDbDwgFiler* pFiler, OdGeTol& object);
250  static
251  void inFields(OdDbDwgFiler* pFiler, OdGeInterval& object);
252  static
253  void inFields(OdDbDwgFiler* pFiler, OdGeKnotVector& object);
254  static
255  void inFields(OdDbDwgFiler* pFiler, OdGeDoubleArray& object);
256  static
257  void inFields(OdDbDwgFiler* pFiler, OdIntArray& object);
258  static
259  void inFields(OdDbDwgFiler* pFiler, OdGeCurveBoundary& object);
260  static
261  void inFields(OdDbDwgFiler* pFiler, OdGePosition2d& object);
262  static
263  void inFields(OdDbDwgFiler* pFiler, OdGePointOnCurve2d& object);
264  static
265  void inFields(OdDbDwgFiler* pFiler, OdGeLine2d& object);
266 */
267 
274  static
275  void inFields(OdDbDwgFiler* pFiler, OdGeLineSeg2d& object);
276 
277 /*
278  static
279  void inFields(OdDbDwgFiler* pFiler, OdGeRay2d& object);
280 */
281 
288  static
289  void inFields(OdDbDwgFiler* pFiler, OdGeCircArc2d& object);
290 
297  static
298  void inFields(OdDbDwgFiler* pFiler, OdGeEllipArc2d& object);
299 
300 /*
301  static
302  void inFields(OdDbDwgFiler* pFiler, OdGeExternalCurve2d& object);
303  static
304  void inFields(OdDbDwgFiler* pFiler, OdGeCubicSplineCurve2d& object);
305 */
306 
313  static
314  void inFields(OdDbDwgFiler* pFiler, OdGeNurbCurve2d& object);
315 
316 /*
317  static
318  void inFields(OdDbDwgFiler* pFiler, OdGeCompositeCurve2d& object);
319  static
320  void inFields(OdDbDwgFiler* pFiler, OdGeOffsetCurve2d& object);
321 */
322 
329  static
330  void inFields(OdDbDwgFiler* pFiler, OdGeSegmentChain2d& object);
331 
332 /*
333  static
334  void inFields(OdDbDwgFiler* pFiler, OdGePosition3d& object);
335  static
336  void inFields(OdDbDwgFiler* pFiler, OdGePointOnCurve3d& object);
337  static
338  void inFields(OdDbDwgFiler* pFiler, OdGePointOnSurface& object);
339  static
340  void inFields(OdDbDwgFiler* pFiler, OdGeLine3d& object);
341  static
342  void inFields(OdDbDwgFiler* pFiler, OdGeRay3d& object);
343  static
344  void inFields(OdDbDwgFiler* pFiler, OdGeLineSeg3d& object);
345  static
346  void inFields(OdDbDwgFiler* pFiler, OdGePlane& object);
347  static
348  void inFields(OdDbDwgFiler* pFiler, OdGeBoundedPlane& object);
349  static
350  void inFields(OdDbDwgFiler* pFiler, OdGeCircArc3d& object);
351  static
352  void inFields(OdDbDwgFiler* pFiler, OdGeEllipArc3d& object);
353  static
354  void inFields(OdDbDwgFiler* pFiler, OdGeCubicSplineCurve3d& object);
355  static
356  void inFields(OdDbDwgFiler* pFiler, OdGeCompositeCurve3d& object);
357  static
358  void inFields(OdDbDwgFiler* pFiler, OdGeOffsetCurve3d& object);
359  static
360  void inFields(OdDbDwgFiler* pFiler, OdGeNurbCurve3d& object);
361  static
362  void inFields(OdDbDwgFiler* pFiler, OdGePolyline3d& object);
363  static
364  void inFields(OdDbDwgFiler* pFiler, OdGeAugPolyline3d& object);
365  static
366  void inFields(OdDbDwgFiler* pFiler, OdGeExternalCurve3d& object);
367  static
368  void inFields(OdDbDwgFiler* pFiler, OdGeCone& object);
369  static
370  void inFields(OdDbDwgFiler* pFiler, OdGeEllipCone& object); // AE 03.09.2003
371  static
372  void inFields(OdDbDwgFiler* pFiler, OdGeCylinder& object);
373  static
374  void inFields(OdDbDwgFiler* pFiler, OdGeEllipCylinder& object); // AE 09.09.2003
375  static
376  void inFields(OdDbDwgFiler* pFiler, OdGeTorus& object);
377  static
378  void inFields(OdDbDwgFiler* pFiler, OdGeExternalSurface& object);
379  static
380  void inFields(OdDbDwgFiler* pFiler, OdGeOffsetSurface& object);
381  static
382  void inFields(OdDbDwgFiler* pFiler, OdGeNurbSurface& object);
383  static
384  void inFields(OdDbDwgFiler* pFiler, OdGeExternalBoundedSurface& object);
385  static
386  void inFields(OdDbDwgFiler* pFiler, OdGeSphere& object);
387  static
388  void inFields(OdDbDwgFiler* pFiler, OdGeBoundBlock2d& object);
389  static
390  void inFields(OdDbDwgFiler* pFiler, OdGeBoundBlock3d& object);
391  static
392  void inFields(OdDbDwgFiler* pFiler, OdGeCurveCurveInt2d& object);
393  static
394  void inFields(OdDbDwgFiler* pFiler, OdGeCurveCurveInt3d& object);
395 */
396 
398 };
399 
400 #endif // OD_GE_DWG_IO
401 
#define TOOLKIT_EXPORT
Definition: DbExport.h:40
static void outFields(OdDbDwgFiler *pFiler, const OdGeLineSeg2d &object)
static void inFields(OdDbDwgFiler *pFiler, OdGeEllipArc2d &object)
static void outFields(OdDbDwgFiler *pFiler, const OdGeNurbCurve2d &object)
static void inFields(OdDbDwgFiler *pFiler, OdGeCircArc2d &object)
static void outFields(OdDbDwgFiler *pFiler, const OdGeEllipArc2d &object)
static void outFields(OdDbDwgFiler *pFiler, const OdGeSegmentChain2d &object)
static void inFields(OdDbDwgFiler *pFiler, OdGeSegmentChain2d &object)
static const OdGeLibVersion OdGeDwgIOVersion
static void inFields(OdDbDwgFiler *pFiler, OdGeLineSeg2d &object)
static void inFields(OdDbDwgFiler *pFiler, OdGeNurbCurve2d &object)
static void outFields(OdDbDwgFiler *pFiler, const OdGeCircArc2d &object)