Opened 17 years ago

Last modified 14 years ago

#1459 closed defect

update interface to latest dwg/dxf lib — at Version 3

Reported by: gok@… Owned by: warmerdam
Priority: normal Milestone:
Component: OGR_SF Version: svn-trunk
Severity: normal Keywords: dxf dwg
Cc: tcollett, gok@…, Mateusz Łoskot

Description (last modified by warmerdam)

To use dwg/dxf support gdal interface should be updated.
Switch/redefine OdChar* to OdString&, OdUInt32 to OdUInt64 in ogr_dwg.h, odfilebuf.h/cpp

Change History (5)

by tcollett, 17 years ago

Attachment: gdal_diff added

comment:1 by tcollett, 17 years ago

Version: 1.4.0svn-trunk

Have attached a patch to update DWG support to use DWG Direct library 2.04.01

by gok, 16 years ago

Attachment: ogr_dwg.zip added

ogr_dwg.h

comment:2 by gok, 16 years ago

In order to support latest 2.05.01 DWG/DXF library (DDWG) from ODA. And I hope it will support all future DDWG versions.

Changes done in ogr_dwg.h header (attached):

DDWG has its own file buffer classes OdFileBuf.h, OdFileBuf.cpp in ddwg25\Extensions\ExServices so my guess there is no reason to keep it in gdal trunk gdal-1.4.4\ogr\ogrsf_frmts\dxfdwg. Just move those files out of gdal scope and add the same from DDWG.

Building with msvc 8.0 extra DDWG lib linked list:

DD_vc8MD_PdfToolkit.lib DD_vc8MD_PdfExport.lib DD_VC8MD_RxRasterServices.lib Gs_WinOpenGL.lib Gs_WinGDI.lib DD_VC8MD_Br.lib DD_VC8MD_BrepRenderer.lib DD_VC8MD_AcisBuilder.lib DD_VC8MD_ModelerGeometry.lib DD_VC8MD_DbCommands.lib DD_VC8MD_Alloc.lib DD_VC8MD_SvgExport.lib DD_VC8MD_Gi.lib DD_VC8MD_Jpeg.lib DD_VC8MD_Db.lib DD_VC8MD_DbRoot.lib DD_VC8MD_Ge.lib DD_VC8MD_Gs.lib DD_VC8MD_Root.lib opengl32.lib DD_VC8MD_ZLib.lib DD_VC8MD_zip.lib DD_VC8MD_SpatialIndex.lib DD_VC8MD_BmpExport.lib DD_VC8MD_RxPlotStyleServices.lib DD_VC8MD_DynBlocks.lib DD_VC8MD_Ave.lib DD_VC8MD_RxRasterProcessor.lib DD_vc8MD_Dwf7Import.lib DD_vc8MD_Dwf7Export.lib WhipTk.lib W3Dtk.lib DwfToolkit.lib DD_VC8MD_ExFieldEvaluator.lib DD_vc8MD_PlotSettingsValidator.lib DwfCore.lib

comment:3 by warmerdam, 16 years ago

Component: OGR_SRSOGR_SF
Description: modified (diff)
Keywords: dxfdwg added
Priority: highestnormal
Severity: blockernormal
Status: newassigned

Gok,

If you could test an implementation without the local OdFileBuf.cpp/h that would be very helpful. These were the only reason I had to move the dxfdwg driver out of mainstream GDAL.

Note: See TracTickets for help on using tickets.