CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
GeDxfIO.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_DXF_IO_H_
25#define OD_GE_DXF_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 OdDbDxfFiler;
35
44{
45public:
46
47 //static void outFields(OdDbDxfFiler* pFiler, const OdGePoint2d& object);
48 //static void outFields(OdDbDxfFiler* pFiler, const OdGeVector2d& object);
49 //static void outFields(OdDbDxfFiler* pFiler, const OdGeMatrix2d& object);
50 //static void outFields(OdDbDxfFiler* pFiler, const OdGeScale2d& object);
51 //static void outFields(OdDbDxfFiler* pFiler, const OdGePoint2dArray& object);
52 //static void outFields(OdDbDxfFiler* pFiler, const OdGeVector2dArray& object);
53 //static void outFields(OdDbDxfFiler* pFiler, const OdGePoint3d& object);
54 //static void outFields(OdDbDxfFiler* pFiler, const OdGeVector3d& object);
55
62 static void outFields(OdDbDxfFiler* pFiler, const OdGeMatrix3d& object);
63 //static void outFields(OdDbDxfFiler* pFiler, const OdGeScale3d& object);
64 //static void outFields(OdDbDxfFiler* pFiler, const OdGePoint3dArray& object);
65 //static void outFields(OdDbDxfFiler* pFiler, const OdGeVector3dArray& object);
66 //static void outFields(OdDbDxfFiler* pFiler, const OdGeTol& object);
67 //static void outFields(OdDbDxfFiler* pFiler, const OdGeInterval& object);
68 //static void outFields(OdDbDxfFiler* pFiler, const OdGeKnotVector& object);
69 //static void outFields(OdDbDxfFiler* pFiler, const OdGeDoubleArray& object);
70 //static void outFields(OdDbDxfFiler* pFiler, const OdIntArray& object);
71 //static void outFields(OdDbDxfFiler* pFiler, const OdGeCurveBoundary& object);
72 //static void outFields(OdDbDxfFiler* pFiler, const OdGePosition2d& object);
73 //static void outFields(OdDbDxfFiler* pFiler, const OdGePointOnCurve2d& object);
74 //static void outFields(OdDbDxfFiler* pFiler, const OdGeLine2d& object);
75 //static void outFields(OdDbDxfFiler* pFiler, const OdGeLineSeg2d& object);
76 //static void outFields(OdDbDxfFiler* pFiler, const OdGeRay2d& object);
77 //static void outFields(OdDbDxfFiler* pFiler, const OdGeCircArc2d& object);
78 //static void outFields(OdDbDxfFiler* pFiler, const OdGeEllipArc2d& object);
79 //static void outFields(OdDbDxfFiler* pFiler, const OdGeExternalCurve2d& object);
80 //static void outFields(OdDbDxfFiler* pFiler, const OdGeCubicSplineCurve2d& object);
81 //static void outFields(OdDbDxfFiler* pFiler, const OdGeNurbCurve2d& object);
82 //static void outFields(OdDbDxfFiler* pFiler, const OdGeCompositeCurve2d& object);
83 //static void outFields(OdDbDxfFiler* pFiler, const OdGeOffsetCurve2d& object);
84 //static void outFields(OdDbDxfFiler* pFiler, const OdGeSegmentChain2d& object);
85 //static void outFields(OdDbDxfFiler* pFiler, const OdGePosition3d& object);
86 //static void outFields(OdDbDxfFiler* pFiler, const OdGePointOnCurve3d& object);
87 //static void outFields(OdDbDxfFiler* pFiler, const OdGePointOnSurface& object);
88
95 static void outFields(OdDbDxfFiler* pFiler, const OdGeLine3d& object);
96
97 //static void outFields(OdDbDxfFiler* pFiler, const OdGeRay3d& object);
98
105 static void outFields(OdDbDxfFiler* pFiler, const OdGeLineSeg3d& object);
106
107 //static void outFields(OdDbDxfFiler* pFiler, const OdGePlane& object);
108 //static void outFields(OdDbDxfFiler* pFiler, const OdGeBoundedPlane& object);
109
116 static void outFields(OdDbDxfFiler* pFiler, const OdGeCircArc3d& object);
117
124 static void outFields(OdDbDxfFiler* pFiler, const OdGeEllipArc3d& object);
125
126 //static void outFields(OdDbDxfFiler* pFiler, const OdGeCubicSplineCurve3d& object);
127
134 static void outFields(OdDbDxfFiler* pFiler, const OdGeNurbCurve3d& object);
135
142 static void outFields(OdDbDxfFiler* pFiler, const OdGeCompositeCurve3d& object);
143
144 //static void outFields(OdDbDxfFiler* pFiler, const OdGeOffsetCurve3d& object);
145 //static void outFields(OdDbDxfFiler* pFiler, const OdGePolyline3d& object);
146 //static void outFields(OdDbDxfFiler* pFiler, const OdGeAugPolyline3d& object);
147 //static void outFields(OdDbDxfFiler* pFiler, const OdGeExternalCurve3d& object);
148 //static void outFields(OdDbDxfFiler* pFiler, const OdGeCone& object);
149 //static void outFields(OdDbDxfFiler* pFiler, const OdGeEllipCone& object); // AE 03.09.2003
150 //static void outFields(OdDbDxfFiler* pFiler, const OdGeCylinder& object);
151 //static void outFields(OdDbDxfFiler* pFiler, const OdGeEllipCylinder& object); // AE 09.09.2003
152 //static void outFields(OdDbDxfFiler* pFiler, const OdGeTorus& object);
153 //static void outFields(OdDbDxfFiler* pFiler, const OdGeExternalSurface& object);
154 //static void outFields(OdDbDxfFiler* pFiler, const OdGeOffsetSurface& object);
155 //static void outFields(OdDbDxfFiler* pFiler, const OdGeNurbSurface& object);
156 //static void outFields(OdDbDxfFiler* pFiler,const OdGeExternalBoundedSurface& object);
157 //static void outFields(OdDbDxfFiler* pFiler, const OdGeSphere& object);
158 //static void outFields(OdDbDxfFiler* pFiler, const OdGeBoundBlock2d& object);
159 //static void outFields(OdDbDxfFiler* pFiler, const OdGeBoundBlock3d& object);
160 //static void outFields(OdDbDxfFiler* pFiler, const OdGeCurveCurveInt2d& object);
161 //static void outFields(OdDbDxfFiler* pFiler, const OdGeCurveCurveInt3d& object);
162
163
164 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGePoint2d& object);
165 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeVector2d& object);
166 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeMatrix2d& object);
167 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeScale2d& object);
168 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGePoint2dArray& object);
169 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeVector2dArray& object);
170 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGePoint3d& object);
171 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeVector3d& object);
172
179 static OdResult inFields(OdDbDxfFiler* pFiler, OdGeMatrix3d& object);
180 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeScale3d& object);
181 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGePoint3dArray& object);
182 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeVector3dArray& object);
183 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeTol& object);
184 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeInterval& object);
185 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeKnotVector& object);
186 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeDoubleArray& object);
187 //static OdResult inFields(OdDbDxfFiler* pFiler, OdIntArray& object);
188 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeCurveBoundary& object);
189 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGePosition2d& object);
190 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGePointOnCurve2d& object);
191 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeLine2d& object);
192 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeLineSeg2d& object);
193 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeRay2d& object);
194 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeCircArc2d& object);
195 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeEllipArc2d& object);
196 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeExternalCurve2d& object);
197 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeCubicSplineCurve2d& object);
198 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeNurbCurve2d& object);
199 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeCompositeCurve2d& object);
200 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeOffsetCurve2d& object);
201 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeSegmentChain2d& object);
202 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGePosition3d& object);
203 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGePointOnCurve3d& object);
204 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGePointOnSurface& object);
205
212 static OdResult inFields(OdDbDxfFiler* pFiler, OdGeLine3d& object);
213
214 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeRay3d& object);
215
222 static OdResult inFields(OdDbDxfFiler* pFiler, OdGeLineSeg3d& object);
223
224 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGePlane& object);
225 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeBoundedPlane& object);
226
233 static OdResult inFields(OdDbDxfFiler* pFiler, OdGeCircArc3d& object);
234
242
243 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeCubicSplineCurve3d& object);
244
252
260
261 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeOffsetCurve3d& object);
262 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGePolyline3d& object);
263 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeAugPolyline3d& object);
264 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeExternalCurve3d& object);
265 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeCone& object);
266 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeEllipCone& object); // AE 03.09.2003
267 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeCylinder& object);
268 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeEllipCylinder& object); // AE 09.09.2003
269 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeTorus& object);
270 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeExternalSurface& object);
271 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeOffsetSurface& object);
272 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeNurbSurface& object);
273 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeExternalBoundedSurface& object);
274 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeSphere& object);
275 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeBoundBlock2d& object);
276 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeBoundBlock3d& object);
277 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeCurveCurveInt2d& object);
278 //static OdResult inFields(OdDbDxfFiler* pFiler, OdGeCurveCurveInt3d& object);
279
289
302 static void writeGeCurve3d(OdDbDxfFiler* pFiler, const OdSharedPtr<OdGeCurve3d>& curve);
303
304 //static const OdGeLibVersion OdGeDxfIOVersion;
305};
306
307#endif // OD_GE_DXF_IO_H_
308
#define DBENT_EXPORT
Definition DbExport.h:67
OdResult
Definition OdResult.h:29
static void writeGeCurve3d(OdDbDxfFiler *pFiler, const OdSharedPtr< OdGeCurve3d > &curve)
static void outFields(OdDbDxfFiler *pFiler, const OdGeNurbCurve3d &object)
static OdResult inFields(OdDbDxfFiler *pFiler, OdGeEllipArc3d &object)
static void outFields(OdDbDxfFiler *pFiler, const OdGeLineSeg3d &object)
static void outFields(OdDbDxfFiler *pFiler, const OdGeCompositeCurve3d &object)
static OdResult inFields(OdDbDxfFiler *pFiler, OdGeLine3d &object)
static OdResult inFields(OdDbDxfFiler *pFiler, OdGeNurbCurve3d &object)
static void outFields(OdDbDxfFiler *pFiler, const OdGeLine3d &object)
static OdResult inFields(OdDbDxfFiler *pFiler, OdGeLineSeg3d &object)
static void outFields(OdDbDxfFiler *pFiler, const OdGeEllipArc3d &object)
static OdResult inFields(OdDbDxfFiler *pFiler, OdGeCompositeCurve3d &object)
static void outFields(OdDbDxfFiler *pFiler, const OdGeCircArc3d &object)
static OdResult inFields(OdDbDxfFiler *pFiler, OdGeMatrix3d &object)
static OdResult loadGeCurve3d(OdDbDxfFiler *pFiler, OdSharedPtr< OdGeCurve3d > &curve)
static OdResult inFields(OdDbDxfFiler *pFiler, OdGeCircArc3d &object)
static void outFields(OdDbDxfFiler *pFiler, const OdGeMatrix3d &object)