CFx SDK Documentation  2023 SP0
GeDwgIO.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 #ifndef OD_GE_DWG_IO_H_
25 #define OD_GE_DWG_IO_H_
26 
27 #include "Ge/GeLineSeg3d.h"
28 #include "Ge/GeEllipArc3d.h"
29 #include "Ge/GeCircArc3d.h"
30 #include "Ge/GeNurbCurve3d.h"
31 #include "Ge/GeCompositeCurve3d.h"
32 //#include "Ge/GeLibVersion.h"
33 
34 class OdDbDwgFiler;
35 
44 {
45 public:
46 
47  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGePoint2d& object);
48  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeVector2d& object);
49  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeMatrix2d& object);
50  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeScale2d& object);
51  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGePoint2dArray& object);
52  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeVector2dArray& object);
53  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGePoint3d& object);
54  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeVector3d& object);
55  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeMatrix3d& object);
56  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeScale3d& object);
57  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGePoint3dArray& object);
58  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeVector3dArray& object);
59  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeTol& object);
60  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeInterval& object);
61  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeKnotVector& object);
62  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeDoubleArray& object);
63  //static OdResult inFields(OdDbDwgFiler* pFiler, OdIntArray& object);
64  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeCurveBoundary& object);
65  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGePosition2d& object);
66  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGePointOnCurve2d& object);
67  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeLine2d& object);
68  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeLineSeg2d& object);
69  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeRay2d& object);
70  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeCircArc2d& object);
71  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeEllipArc2d& object);
72  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeExternalCurve2d& object);
73  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeCubicSplineCurve2d& object);
74  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeNurbCurve2d& object);
75  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeCompositeCurve2d& object);
76  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeOffsetCurve2d& object);
77  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeSegmentChain2d& object);
78  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGePosition3d& object);
79  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGePointOnCurve3d& object);
80  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGePointOnSurface& object);
81 
88  static OdResult inFields(OdDbDwgFiler* pFiler, OdGeLine3d& object);
89 
90  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeRay3d& object);
91 
98  static OdResult inFields(OdDbDwgFiler* pFiler, OdGeLineSeg3d& object);
99 
100  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGePlane& object);
101  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeBoundedPlane& object);
102 
109  static OdResult inFields(OdDbDwgFiler* pFiler, OdGeCircArc3d& object);
110 
117  static OdResult inFields(OdDbDwgFiler* pFiler, OdGeEllipArc3d& object);
118 
119  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeCubicSplineCurve3d& object);
120 
128 
129  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeOffsetCurve3d& object);
130 
137  static OdResult inFields(OdDbDwgFiler* pFiler, OdGeNurbCurve3d& object);
138 
139  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGePolyline3d& object);
140  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeAugPolyline3d& object);
141  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeExternalCurve3d& object);
142  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeCone& object);
143  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeEllipCone& object); // AE 03.09.2003
144  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeCylinder& object);
145  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeEllipCylinder& object); // AE 09.09.2003
146  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeTorus& object);
147  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeExternalSurface& object);
148  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeOffsetSurface& object);
149  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeNurbSurface& object);
150  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeExternalBoundedSurface& object);
151  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeSphere& object);
152  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeBoundBlock2d& object);
153  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeBoundBlock3d& object);
154  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeCurveCurveInt2d& object);
155  //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeCurveCurveInt3d& object);
156 
157 
158  //static void outFields(OdDbDwgFiler* pFiler, const OdGePoint2d& object);
159  //static void outFields(OdDbDwgFiler* pFiler, const OdGeVector2d& object);
160  //static void outFields(OdDbDwgFiler* pFiler, const OdGeMatrix2d& object);
161  //static void outFields(OdDbDwgFiler* pFiler, const OdGeScale2d& object);
162  //static void outFields(OdDbDwgFiler* pFiler, const OdGePoint2dArray& object);
163  //static void outFields(OdDbDwgFiler* pFiler, const OdGeVector2dArray& object);
164  //static void outFields(OdDbDwgFiler* pFiler, const OdGePoint3d& object);
165  //static void outFields(OdDbDwgFiler* pFiler, const OdGeVector3d& object);
166  //static void outFields(OdDbDwgFiler* pFiler, const OdGeMatrix3d& object);
167  //static void outFields(OdDbDwgFiler* pFiler, const OdGeScale3d& object);
168  //static void outFields(OdDbDwgFiler* pFiler, const OdGePoint3dArray& object);
169  //static void outFields(OdDbDwgFiler* pFiler, const OdGeVector3dArray& object);
170  //static void outFields(OdDbDwgFiler* pFiler, const OdGeTol& object);
171  //static void outFields(OdDbDwgFiler* pFiler, const OdGeInterval& object);
172  //static void outFields(OdDbDwgFiler* pFiler, const OdGeKnotVector& object);
173  //static void outFields(OdDbDwgFiler* pFiler, const OdGeDoubleArray& object);
174  //static void outFields(OdDbDwgFiler* pFiler, const OdIntArray& object);
175  //static void outFields(OdDbDwgFiler* pFiler, const OdGeCurveBoundary& object);
176  //static void outFields(OdDbDwgFiler* pFiler, const OdGePosition2d& object);
177  //static void outFields(OdDbDwgFiler* pFiler, const OdGePointOnCurve2d& object);
178  //static void outFields(OdDbDwgFiler* pFiler, const OdGeLine2d& object);
179  //static void outFields(OdDbDwgFiler* pFiler, const OdGeLineSeg2d& object);
180  //static void outFields(OdDbDwgFiler* pFiler, const OdGeRay2d& object);
181  //static void outFields(OdDbDwgFiler* pFiler, const OdGeCircArc2d& object);
182  //static void outFields(OdDbDwgFiler* pFiler, const OdGeEllipArc2d& object);
183  //static void outFields(OdDbDwgFiler* pFiler, const OdGeExternalCurve2d& object);
184  //static void outFields(OdDbDwgFiler* pFiler, const OdGeCubicSplineCurve2d& object);
185  //static void outFields(OdDbDwgFiler* pFiler, const OdGeNurbCurve2d& object);
186  //static void outFields(OdDbDwgFiler* pFiler, const OdGeCompositeCurve2d& object);
187  //static void outFields(OdDbDwgFiler* pFiler, const OdGeOffsetCurve2d& object);
188  //static void outFields(OdDbDwgFiler* pFiler, const OdGeSegmentChain2d& object);
189  //static void outFields(OdDbDwgFiler* pFiler, const OdGePosition3d& object);
190  //static void outFields(OdDbDwgFiler* pFiler, const OdGePointOnCurve3d& object);
191  //static void outFields(OdDbDwgFiler* pFiler, const OdGePointOnSurface& object);
192 
199  static void outFields(OdDbDwgFiler* pFiler, const OdGeLine3d& object);
200 
201  //static void outFields(OdDbDwgFiler* pFiler, const OdGeRay3d& object);
202 
209  static void outFields(OdDbDwgFiler* pFiler, const OdGeLineSeg3d& object);
210 
211  //static void outFields(OdDbDwgFiler* pFiler, const OdGePlane& object);
212  //static void outFields(OdDbDwgFiler* pFiler, const OdGeBoundedPlane& object);
213 
220  static void outFields(OdDbDwgFiler* pFiler, const OdGeCircArc3d& object);
221 
228  static void outFields(OdDbDwgFiler* pFiler, const OdGeEllipArc3d& object);
229 
230  //static void outFields(OdDbDwgFiler* pFiler, const OdGeCubicSplineCurve3d& object);
231 
238  static void outFields(OdDbDwgFiler* pFiler, const OdGeNurbCurve3d& object);
239 
246  static void outFields(OdDbDwgFiler* pFiler, const OdGeCompositeCurve3d& object);
247 
248  //static void outFields(OdDbDwgFiler* pFiler, const OdGeOffsetCurve3d& object);
249  //static void outFields(OdDbDwgFiler* pFiler, const OdGePolyline3d& object);
250  //static void outFields(OdDbDwgFiler* pFiler, const OdGeAugPolyline3d& object);
251  //static void outFields(OdDbDwgFiler* pFiler, const OdGeExternalCurve3d& object);
252  //static void outFields(OdDbDwgFiler* pFiler, const OdGeCone& object);
253  //static void outFields(OdDbDwgFiler* pFiler, const OdGeEllipCone& object); // AE 03.09.2003
254  //static void outFields(OdDbDwgFiler* pFiler, const OdGeCylinder& object);
255  //static void outFields(OdDbDwgFiler* pFiler, const OdGeEllipCylinder& object); // AE 09.09.2003
256  //static void outFields(OdDbDwgFiler* pFiler, const OdGeTorus& object);
257  //static void outFields(OdDbDwgFiler* pFiler, const OdGeExternalSurface& object);
258  //static void outFields(OdDbDwgFiler* pFiler, const OdGeOffsetSurface& object);
259  //static void outFields(OdDbDwgFiler* pFiler, const OdGeNurbSurface& object);
260  //static void outFields(OdDbDwgFiler* pFiler,const OdGeExternalBoundedSurface& object);
261  //static void outFields(OdDbDwgFiler* pFiler, const OdGeSphere& object);
262  //static void outFields(OdDbDwgFiler* pFiler, const OdGeBoundBlock2d& object);
263  //static void outFields(OdDbDwgFiler* pFiler, const OdGeBoundBlock3d& object);
264  //static void outFields(OdDbDwgFiler* pFiler, const OdGeCurveCurveInt2d& object);
265  //static void outFields(OdDbDwgFiler* pFiler, const OdGeCurveCurveInt3d& object);
266 
267  //static const OdGeLibVersion OdGeDwgIOVersion;
268 };
269 
270 #endif // OD_GE_DWG_IO_H_
271 
#define TOOLKIT_EXPORT
Definition: DbExport.h:40
OdResult
Definition: OdResult.h:29
static OdResult inFields(OdDbDwgFiler *pFiler, OdGeLine3d &object)
static OdResult inFields(OdDbDwgFiler *pFiler, OdGeLineSeg3d &object)
static void outFields(OdDbDwgFiler *pFiler, const OdGeCircArc3d &object)
static void outFields(OdDbDwgFiler *pFiler, const OdGeCompositeCurve3d &object)
static OdResult inFields(OdDbDwgFiler *pFiler, OdGeEllipArc3d &object)
static OdResult inFields(OdDbDwgFiler *pFiler, OdGeNurbCurve3d &object)
static void outFields(OdDbDwgFiler *pFiler, const OdGeNurbCurve3d &object)
static void outFields(OdDbDwgFiler *pFiler, const OdGeEllipArc3d &object)
static void outFields(OdDbDwgFiler *pFiler, const OdGeLine3d &object)
static OdResult inFields(OdDbDwgFiler *pFiler, OdGeCircArc3d &object)
static OdResult inFields(OdDbDwgFiler *pFiler, OdGeCompositeCurve3d &object)
static void outFields(OdDbDwgFiler *pFiler, const OdGeLineSeg3d &object)