CFx SDK Documentation  2020SP3
DbGeEdgesDxfIO.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_DXF_IO
28 #define OD_GE_DXF_IO
29 
30 #include "Ge/GeLibVersion.h"
31 
32 class OdDbDxfFiler;
33 
34 class OdGeLineSeg2d;
35 class OdGeCircArc2d;
36 class OdGeEllipArc2d;
37 class OdGeNurbCurve2d;
38 class OdGeSegmentChain2d;
39 
48 {
49 public:
50 /*
51  static
52  void outFields(OdDbDxfFiler* pFiler, const OdGePoint2d& object);
53  static
54  void outFields(OdDbDxfFiler* pFiler, const OdGeVector2d& object);
55  static
56  void outFields(OdDbDxfFiler* pFiler, const OdGeMatrix2d& object);
57  static
58  void outFields(OdDbDxfFiler* pFiler, const OdGeScale2d& object);
59  static
60  void outFields(OdDbDxfFiler* pFiler, const OdGePoint2dArray& object);
61  static
62  void outFields(OdDbDxfFiler* pFiler, const OdGeVector2dArray& object);
63  static
64  void outFields(OdDbDxfFiler* pFiler, const OdGePoint3d& object);
65  static
66  void outFields(OdDbDxfFiler* pFiler, const OdGeVector3d& object);
67  static
68  void outFields(OdDbDxfFiler* pFiler, const OdGeMatrix3d& object);
69  static
70  void outFields(OdDbDxfFiler* pFiler, const OdGeScale3d& object);
71  static
72  void outFields(OdDbDxfFiler* pFiler, const OdGePoint3dArray& object);
73  static
74  void outFields(OdDbDxfFiler* pFiler, const OdGeVector3dArray& object);
75  static
76  void outFields(OdDbDxfFiler* pFiler, const OdGeTol& object);
77  static
78  void outFields(OdDbDxfFiler* pFiler, const OdGeInterval& object);
79  static
80  void outFields(OdDbDxfFiler* pFiler, const OdGeKnotVector& object);
81  static
82  void outFields(OdDbDxfFiler* pFiler, const OdGeDoubleArray& object);
83  static
84  void outFields(OdDbDxfFiler* pFiler, const OdIntArray& object);
85  static
86  void outFields(OdDbDxfFiler* pFiler, const OdGeCurveBoundary& object);
87  static
88  void outFields(OdDbDxfFiler* pFiler, const OdGePosition2d& object);
89  static
90  void outFields(OdDbDxfFiler* pFiler, const OdGePointOnCurve2d& object);
91  static
92  void outFields(OdDbDxfFiler* pFiler, const OdGeLine2d& object);
93 */
94 
101  static
102  void outFields(OdDbDxfFiler* pFiler, const OdGeLineSeg2d& object);
103 
104 /*
105  static
106  void outFields(OdDbDxfFiler* pFiler, const OdGeRay2d& object);
107 */
108 
115  static
116  void outFields(OdDbDxfFiler* pFiler, const OdGeCircArc2d& object);
117 
124  static
125  void outFields(OdDbDxfFiler* pFiler, const OdGeEllipArc2d& object);
126 
127 /*
128  static
129  void outFields(OdDbDxfFiler* pFiler, const OdGeExternalCurve2d& object);
130  static
131  void outFields(OdDbDxfFiler* pFiler, const OdGeCubicSplineCurve2d& object);
132 */
133 
140  static
141  void outFields(OdDbDxfFiler* pFiler, const OdGeNurbCurve2d& object);
142 
143 /* static
144  void outFields(OdDbDxfFiler* pFiler, const OdGeCompositeCurve2d& object);
145  static
146  void outFields(OdDbDxfFiler* pFiler, const OdGeOffsetCurve2d& object);
147 */
148 
155  static
156  void outFields(OdDbDxfFiler* pFiler, const OdGeSegmentChain2d& object);
157 
158 /*
159  static
160  void outFields(OdDbDxfFiler* pFiler, const OdGePosition3d& object);
161  static
162  void outFields(OdDbDxfFiler* pFiler, const OdGePointOnCurve3d& object);
163  static
164  void outFields(OdDbDxfFiler* pFiler, const OdGePointOnSurface& object);
165  static
166  void outFields(OdDbDxfFiler* pFiler, const OdGeLine3d& object);
167  static
168  void outFields(OdDbDxfFiler* pFiler, const OdGeRay3d& object);
169  static
170  void outFields(OdDbDxfFiler* pFiler, const OdGeLineSeg3d& object);
171  static
172  void outFields(OdDbDxfFiler* pFiler, const OdGePlane& object);
173  static
174  void outFields(OdDbDxfFiler* pFiler, const OdGeBoundedPlane& object);
175  static
176  void outFields(OdDbDxfFiler* pFiler, const OdGeCircArc3d& object);
177  static
178  void outFields(OdDbDxfFiler* pFiler, const OdGeEllipArc3d& object);
179  static
180  void outFields(OdDbDxfFiler* pFiler, const OdGeCubicSplineCurve3d& object);
181  static
182  void outFields(OdDbDxfFiler* pFiler, const OdGeNurbCurve3d& object);
183  static
184  void outFields(OdDbDxfFiler* pFiler, const OdGeCompositeCurve3d& object);
185  static
186  void outFields(OdDbDxfFiler* pFiler, const OdGeOffsetCurve3d& object);
187  static
188  void outFields(OdDbDxfFiler* pFiler, const OdGePolyline3d& object);
189  static
190  void outFields(OdDbDxfFiler* pFiler, const OdGeAugPolyline3d& object);
191  static
192  void outFields(OdDbDxfFiler* pFiler, const OdGeExternalCurve3d& object);
193  static
194  void outFields(OdDbDxfFiler* pFiler, const OdGeCone& object);
195  static
196  void outFields(OdDbDxfFiler* pFiler, const OdGeEllipCone& object); // AE 03.09.2003
197  static
198  void outFields(OdDbDxfFiler* pFiler, const OdGeCylinder& object);
199  static
200  void outFields(OdDbDxfFiler* pFiler, const OdGeEllipCylinder& object); // AE 09.09.2003
201  static
202  void outFields(OdDbDxfFiler* pFiler, const OdGeTorus& object);
203  static
204  void outFields(OdDbDxfFiler* pFiler, const OdGeExternalSurface& object);
205  static
206  void outFields(OdDbDxfFiler* pFiler, const OdGeOffsetSurface& object);
207  static
208  void outFields(OdDbDxfFiler* pFiler, const OdGeNurbSurface& object);
209  static
210  void outFields(OdDbDxfFiler* pFiler,const OdGeExternalBoundedSurface& object);
211  static
212  void outFields(OdDbDxfFiler* pFiler, const OdGeSphere& object);
213  static
214  void outFields(OdDbDxfFiler* pFiler, const OdGeBoundBlock2d& object);
215  static
216  void outFields(OdDbDxfFiler* pFiler, const OdGeBoundBlock3d& object);
217  static
218  void outFields(OdDbDxfFiler* pFiler, const OdGeCurveCurveInt2d& object);
219  static
220  void outFields(OdDbDxfFiler* pFiler, const OdGeCurveCurveInt3d& object);
221 
222  static
223  void inFields(OdDbDxfFiler* pFiler, OdGePoint2d& object);
224  static
225  void inFields(OdDbDxfFiler* pFiler, OdGeVector2d& object);
226  static
227  void inFields(OdDbDxfFiler* pFiler, OdGeMatrix2d& object);
228  static
229  void inFields(OdDbDxfFiler* pFiler, OdGeScale2d& object);
230  static
231  void inFields(OdDbDxfFiler* pFiler, OdGePoint2dArray& object);
232  static
233  void inFields(OdDbDxfFiler* pFiler, OdGeVector2dArray& object);
234  static
235  void inFields(OdDbDxfFiler* pFiler, OdGePoint3d& object);
236  static
237  void inFields(OdDbDxfFiler* pFiler, OdGeVector3d& object);
238  static
239  void inFields(OdDbDxfFiler* pFiler, OdGeMatrix3d& object);
240  static
241  void inFields(OdDbDxfFiler* pFiler, OdGeScale3d& object);
242  static
243  void inFields(OdDbDxfFiler* pFiler, OdGePoint3dArray& object);
244  static
245  void inFields(OdDbDxfFiler* pFiler, OdGeVector3dArray& object);
246  static
247  void inFields(OdDbDxfFiler* pFiler, OdGeTol& object);
248  static
249  void inFields(OdDbDxfFiler* pFiler, OdGeInterval& object);
250  static
251  void inFields(OdDbDxfFiler* pFiler, OdGeKnotVector& object);
252  static
253  void inFields(OdDbDxfFiler* pFiler, OdGeDoubleArray& object);
254  static
255  void inFields(OdDbDxfFiler* pFiler, OdIntArray& object);
256  static
257  void inFields(OdDbDxfFiler* pFiler, OdGeCurveBoundary& object);
258  static
259  void inFields(OdDbDxfFiler* pFiler, OdGePosition2d& object);
260  static
261  void inFields(OdDbDxfFiler* pFiler, OdGePointOnCurve2d& object);
262  static
263  void inFields(OdDbDxfFiler* pFiler, OdGeLine2d& object);
264 */
265 
272  static
273  void inFields(OdDbDxfFiler* pFiler, OdGeLineSeg2d& object);
274 
275 /*
276  static
277  void inFields(OdDbDxfFiler* pFiler, OdGeRay2d& object);
278 */
279 
286  static
287  void inFields(OdDbDxfFiler* pFiler, OdGeCircArc2d& object);
288 
295  static
296  void inFields(OdDbDxfFiler* pFiler, OdGeEllipArc2d& object);
297 
298 /*
299  static
300  void inFields(OdDbDxfFiler* pFiler, OdGeExternalCurve2d& object);
301  static
302  void inFields(OdDbDxfFiler* pFiler, OdGeCubicSplineCurve2d& object);
303 */
304 
311  static
312  void inFields(OdDbDxfFiler* pFiler, OdGeNurbCurve2d& object);
313 
314 /*
315  static
316  void inFields(OdDbDxfFiler* pFiler, OdGeCompositeCurve2d& object);
317  static
318  void inFields(OdDbDxfFiler* pFiler, OdGeOffsetCurve2d& object);
319 */
320 
327  static
328  void inFields(OdDbDxfFiler* pFiler, OdGeSegmentChain2d& object);
329 
330 /*
331  static
332  void inFields(OdDbDxfFiler* pFiler, OdGePosition3d& object);
333  static
334  void inFields(OdDbDxfFiler* pFiler, OdGePointOnCurve3d& object);
335  static
336  void inFields(OdDbDxfFiler* pFiler, OdGePointOnSurface& object);
337  static
338  void inFields(OdDbDxfFiler* pFiler, OdGeLine3d& object);
339  static
340  void inFields(OdDbDxfFiler* pFiler, OdGeRay3d& object);
341  static
342  void inFields(OdDbDxfFiler* pFiler, OdGeLineSeg3d& object);
343  static
344  void inFields(OdDbDxfFiler* pFiler, OdGePlane& object);
345  static
346  void inFields(OdDbDxfFiler* pFiler, OdGeBoundedPlane& object);
347  static
348  void inFields(OdDbDxfFiler* pFiler, OdGeCircArc3d& object);
349  static
350  void inFields(OdDbDxfFiler* pFiler, OdGeEllipArc3d& object);
351  static
352  void inFields(OdDbDxfFiler* pFiler, OdGeCubicSplineCurve3d& object);
353  static
354  void inFields(OdDbDxfFiler* pFiler, OdGeNurbCurve3d& object);
355  static
356  void inFields(OdDbDxfFiler* pFiler, OdGeCompositeCurve3d& object);
357  static
358  void inFields(OdDbDxfFiler* pFiler, OdGeOffsetCurve3d& object);
359  static
360  void inFields(OdDbDxfFiler* pFiler, OdGePolyline3d& object);
361  static
362  void inFields(OdDbDxfFiler* pFiler, OdGeAugPolyline3d& object);
363  static
364  void inFields(OdDbDxfFiler* pFiler, OdGeExternalCurve3d& object);
365  static
366  void inFields(OdDbDxfFiler* pFiler, OdGeCone& object);
367  static
368  void inFields(OdDbDxfFiler* pFiler, OdGeEllipCone& object); // AE 03.09.2003
369  static
370  void inFields(OdDbDxfFiler* pFiler, OdGeCylinder& object);
371  static
372  void inFields(OdDbDxfFiler* pFiler, OdGeEllipCylinder& object); // AE 09.09.2003
373  static
374  void inFields(OdDbDxfFiler* pFiler, OdGeTorus& object);
375  static
376  void inFields(OdDbDxfFiler* pFiler, OdGeExternalSurface& object);
377  static
378  void inFields(OdDbDxfFiler* pFiler, OdGeOffsetSurface& object);
379  static
380  void inFields(OdDbDxfFiler* pFiler, OdGeNurbSurface& object);
381  static
382  void inFields(OdDbDxfFiler* pFiler, OdGeExternalBoundedSurface& object);
383  static
384  void inFields(OdDbDxfFiler* pFiler, OdGeSphere& object);
385  static
386  void inFields(OdDbDxfFiler* pFiler, OdGeBoundBlock2d& object);
387  static
388  void inFields(OdDbDxfFiler* pFiler, OdGeBoundBlock3d& object);
389  static
390  void inFields(OdDbDxfFiler* pFiler, OdGeCurveCurveInt2d& object);
391  static
392  void inFields(OdDbDxfFiler* pFiler, OdGeCurveCurveInt3d& object);
393 */
394 
396 };
397 
398 #endif // OD_GE_DXF_IO
399 
OdDbGeEdgesDxfIO
Definition: DbGeEdgesDxfIO.h:48
OdDbGeEdgesDxfIO::inFields
static void inFields(OdDbDxfFiler *pFiler, OdGeNurbCurve2d &object)
OdDbGeEdgesDxfIO::outFields
static void outFields(OdDbDxfFiler *pFiler, const OdGeSegmentChain2d &object)
OdDbGeEdgesDxfIO::inFields
static void inFields(OdDbDxfFiler *pFiler, OdGeSegmentChain2d &object)
OdGeNurbCurve2d
Definition: GeNurbCurve2d.h:50
OdDbGeEdgesDxfIO::outFields
static void outFields(OdDbDxfFiler *pFiler, const OdGeLineSeg2d &object)
OdDbGeEdgesDxfIO::inFields
static void inFields(OdDbDxfFiler *pFiler, OdGeCircArc2d &object)
OdGeLineSeg2d
Definition: GeLineSeg2d.h:42
OdDbGeEdgesDxfIO::inFields
static void inFields(OdDbDxfFiler *pFiler, OdGeLineSeg2d &object)
OdDbGeEdgesDxfIO::outFields
static void outFields(OdDbDxfFiler *pFiler, const OdGeCircArc2d &object)
OdDbGeEdgesDxfIO::OdGeDxfIOVersion
static const OdGeLibVersion OdGeDxfIOVersion
Definition: DbGeEdgesDxfIO.h:395
OdGeCircArc2d
Definition: GeCircArc2d.h:47
OdDbDxfFiler
Definition: DbFiler.h:194
OdDbGeEdgesDxfIO::inFields
static void inFields(OdDbDxfFiler *pFiler, OdGeEllipArc2d &object)
OdDbGeEdgesDxfIO::outFields
static void outFields(OdDbDxfFiler *pFiler, const OdGeNurbCurve2d &object)
GeLibVersion.h
OdGeLibVersion
Definition: GeLibVersion.h:46
TOOLKIT_EXPORT
#define TOOLKIT_EXPORT
Definition: DbExport.h:40
OdDbGeEdgesDxfIO::outFields
static void outFields(OdDbDxfFiler *pFiler, const OdGeEllipArc2d &object)
OdGeSegmentChain2d
Definition: GeSegmentChain2d.h:40
OdGeEllipArc2d
Definition: GeEllipArc2d.h:58