CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
GeDwgIO.h
Go to the documentation of this file.
1
2// Copyright (C) 2002-2024, 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 Open Design Alliance software pursuant to a license
16// agreement with Open Design Alliance.
17// Open Design Alliance Copyright (C) 2002-2024 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"
32//#include "Ge/GeLibVersion.h"
33
34class OdDbDwgFiler;
35
44{
45public:
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
62 static OdResult inFields(OdDbDwgFiler* pFiler, OdGeMatrix3d& object);
63 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeScale3d& object);
64 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGePoint3dArray& object);
65 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeVector3dArray& object);
66 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeTol& object);
67 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeInterval& object);
68 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeKnotVector& object);
69 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeDoubleArray& object);
70 //static OdResult inFields(OdDbDwgFiler* pFiler, OdIntArray& object);
71 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeCurveBoundary& object);
72 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGePosition2d& object);
73 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGePointOnCurve2d& object);
74 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeLine2d& object);
75 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeLineSeg2d& object);
76 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeRay2d& object);
77 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeCircArc2d& object);
78 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeEllipArc2d& object);
79 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeExternalCurve2d& object);
80 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeCubicSplineCurve2d& object);
81 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeNurbCurve2d& object);
82 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeCompositeCurve2d& object);
83 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeOffsetCurve2d& object);
84 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeSegmentChain2d& object);
85 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGePosition3d& object);
86 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGePointOnCurve3d& object);
87 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGePointOnSurface& object);
88
95 static OdResult inFields(OdDbDwgFiler* pFiler, OdGeLine3d& object);
96
97 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeRay3d& object);
98
105 static OdResult inFields(OdDbDwgFiler* pFiler, OdGeLineSeg3d& object);
106
107 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGePlane& object);
108 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeBoundedPlane& object);
109
116 static OdResult inFields(OdDbDwgFiler* pFiler, OdGeCircArc3d& object);
117
125
126 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeCubicSplineCurve3d& object);
127
135
136 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeOffsetCurve3d& object);
137
145
146 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGePolyline3d& object);
147 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeAugPolyline3d& object);
148 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeExternalCurve3d& object);
149 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeCone& object);
150 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeEllipCone& object); // AE 03.09.2003
151 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeCylinder& object);
152 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeEllipCylinder& object); // AE 09.09.2003
153 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeTorus& object);
154 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeExternalSurface& object);
155 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeOffsetSurface& object);
156 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeNurbSurface& object);
157 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeExternalBoundedSurface& object);
158 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeSphere& object);
159 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeBoundBlock2d& object);
160 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeBoundBlock3d& object);
161 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeCurveCurveInt2d& object);
162 //static OdResult inFields(OdDbDwgFiler* pFiler, OdGeCurveCurveInt3d& object);
163
164
165 //static void outFields(OdDbDwgFiler* pFiler, const OdGePoint2d& object);
166 //static void outFields(OdDbDwgFiler* pFiler, const OdGeVector2d& object);
167 //static void outFields(OdDbDwgFiler* pFiler, const OdGeMatrix2d& object);
168 //static void outFields(OdDbDwgFiler* pFiler, const OdGeScale2d& object);
169 //static void outFields(OdDbDwgFiler* pFiler, const OdGePoint2dArray& object);
170 //static void outFields(OdDbDwgFiler* pFiler, const OdGeVector2dArray& object);
171 //static void outFields(OdDbDwgFiler* pFiler, const OdGePoint3d& object);
172 //static void outFields(OdDbDwgFiler* pFiler, const OdGeVector3d& object);
173
180 static void outFields(OdDbDwgFiler* pFiler, const OdGeMatrix3d& object);
181 //static void outFields(OdDbDwgFiler* pFiler, const OdGeScale3d& object);
182 //static void outFields(OdDbDwgFiler* pFiler, const OdGePoint3dArray& object);
183 //static void outFields(OdDbDwgFiler* pFiler, const OdGeVector3dArray& object);
184 //static void outFields(OdDbDwgFiler* pFiler, const OdGeTol& object);
185 //static void outFields(OdDbDwgFiler* pFiler, const OdGeInterval& object);
186 //static void outFields(OdDbDwgFiler* pFiler, const OdGeKnotVector& object);
187 //static void outFields(OdDbDwgFiler* pFiler, const OdGeDoubleArray& object);
188 //static void outFields(OdDbDwgFiler* pFiler, const OdIntArray& object);
189 //static void outFields(OdDbDwgFiler* pFiler, const OdGeCurveBoundary& object);
190 //static void outFields(OdDbDwgFiler* pFiler, const OdGePosition2d& object);
191 //static void outFields(OdDbDwgFiler* pFiler, const OdGePointOnCurve2d& object);
192 //static void outFields(OdDbDwgFiler* pFiler, const OdGeLine2d& object);
193 //static void outFields(OdDbDwgFiler* pFiler, const OdGeLineSeg2d& object);
194 //static void outFields(OdDbDwgFiler* pFiler, const OdGeRay2d& object);
195 //static void outFields(OdDbDwgFiler* pFiler, const OdGeCircArc2d& object);
196 //static void outFields(OdDbDwgFiler* pFiler, const OdGeEllipArc2d& object);
197 //static void outFields(OdDbDwgFiler* pFiler, const OdGeExternalCurve2d& object);
198 //static void outFields(OdDbDwgFiler* pFiler, const OdGeCubicSplineCurve2d& object);
199 //static void outFields(OdDbDwgFiler* pFiler, const OdGeNurbCurve2d& object);
200 //static void outFields(OdDbDwgFiler* pFiler, const OdGeCompositeCurve2d& object);
201 //static void outFields(OdDbDwgFiler* pFiler, const OdGeOffsetCurve2d& object);
202 //static void outFields(OdDbDwgFiler* pFiler, const OdGeSegmentChain2d& object);
203 //static void outFields(OdDbDwgFiler* pFiler, const OdGePosition3d& object);
204 //static void outFields(OdDbDwgFiler* pFiler, const OdGePointOnCurve3d& object);
205 //static void outFields(OdDbDwgFiler* pFiler, const OdGePointOnSurface& object);
206
213 static void outFields(OdDbDwgFiler* pFiler, const OdGeLine3d& object);
214
215 //static void outFields(OdDbDwgFiler* pFiler, const OdGeRay3d& object);
216
223 static void outFields(OdDbDwgFiler* pFiler, const OdGeLineSeg3d& object);
224
225 //static void outFields(OdDbDwgFiler* pFiler, const OdGePlane& object);
226 //static void outFields(OdDbDwgFiler* pFiler, const OdGeBoundedPlane& object);
227
234 static void outFields(OdDbDwgFiler* pFiler, const OdGeCircArc3d& object);
235
242 static void outFields(OdDbDwgFiler* pFiler, const OdGeEllipArc3d& object);
243
244 //static void outFields(OdDbDwgFiler* pFiler, const OdGeCubicSplineCurve3d& object);
245
252 static void outFields(OdDbDwgFiler* pFiler, const OdGeNurbCurve3d& object);
253
260 static void outFields(OdDbDwgFiler* pFiler, const OdGeCompositeCurve3d& object);
261
262 //static void outFields(OdDbDwgFiler* pFiler, const OdGeOffsetCurve3d& object);
263 //static void outFields(OdDbDwgFiler* pFiler, const OdGePolyline3d& object);
264 //static void outFields(OdDbDwgFiler* pFiler, const OdGeAugPolyline3d& object);
265 //static void outFields(OdDbDwgFiler* pFiler, const OdGeExternalCurve3d& object);
266 //static void outFields(OdDbDwgFiler* pFiler, const OdGeCone& object);
267 //static void outFields(OdDbDwgFiler* pFiler, const OdGeEllipCone& object); // AE 03.09.2003
268 //static void outFields(OdDbDwgFiler* pFiler, const OdGeCylinder& object);
269 //static void outFields(OdDbDwgFiler* pFiler, const OdGeEllipCylinder& object); // AE 09.09.2003
270 //static void outFields(OdDbDwgFiler* pFiler, const OdGeTorus& object);
271 //static void outFields(OdDbDwgFiler* pFiler, const OdGeExternalSurface& object);
272 //static void outFields(OdDbDwgFiler* pFiler, const OdGeOffsetSurface& object);
273 //static void outFields(OdDbDwgFiler* pFiler, const OdGeNurbSurface& object);
274 //static void outFields(OdDbDwgFiler* pFiler,const OdGeExternalBoundedSurface& object);
275 //static void outFields(OdDbDwgFiler* pFiler, const OdGeSphere& object);
276 //static void outFields(OdDbDwgFiler* pFiler, const OdGeBoundBlock2d& object);
277 //static void outFields(OdDbDwgFiler* pFiler, const OdGeBoundBlock3d& object);
278 //static void outFields(OdDbDwgFiler* pFiler, const OdGeCurveCurveInt2d& object);
279 //static void outFields(OdDbDwgFiler* pFiler, const OdGeCurveCurveInt3d& object);
280
281
291
304 static void writeGeCurve3d(OdDbDwgFiler* pFiler, const OdSharedPtr<OdGeCurve3d>& curve);
305
306 //static const OdGeLibVersion OdGeDwgIOVersion;
307};
308
309#endif // OD_GE_DWG_IO_H_
310
#define DBENT_EXPORT
Definition DbExport.h:67
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 void outFields(OdDbDwgFiler *pFiler, const OdGeMatrix3d &object)
static OdResult inFields(OdDbDwgFiler *pFiler, OdGeEllipArc3d &object)
static void writeGeCurve3d(OdDbDwgFiler *pFiler, const OdSharedPtr< OdGeCurve3d > &curve)
static OdResult inFields(OdDbDwgFiler *pFiler, OdGeNurbCurve3d &object)
static void outFields(OdDbDwgFiler *pFiler, const OdGeNurbCurve3d &object)
static OdResult loadGeCurve3d(OdDbDwgFiler *filer, OdSharedPtr< OdGeCurve3d > &curve)
static OdResult inFields(OdDbDwgFiler *pFiler, OdGeMatrix3d &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)