LibreDWG - News: Enabled r2018 support
Enabled r2018 support
Item posted by Reini Urban <reini_urban> on Mon 04 Jun 2018 08:40:47 AM UTC.
I finished now reading the remaining DWG formats r2010, r2013 and r2018.
The only DWG read limitations are now:
- pre-R13: some entities, all blocks
- r2010+ Some AEC EED (Autodesk Architectural Desktop) objects.
- Untested: FIELDLIST, AcDbField, TABLECONTENT, TABLEGEOMETRY, GEODATA, WIPEOUTVARIABLE
- Unhandled (i.e. passed through): MATERIAL, CELLSTYLEMAP, MULTILEADER, PROXY, PROXY_ENTITY, DBCOLOR, PLOTSETTINGS, TABLESTYLE, VBA_PROJECT, DIMASSOC, ACDBSECTIONVIEWSTYLE, ACDBDETAILVIEWSTYLE, ACDBASSOCNETWORK, ACDBASSOC2DCONSTRAINTGROUP, ACDBASSOCGEOMDEPENDENCY, ACDB_LEADEROBJECTCONTEXTDATA_CLASS, NPOCOLLECTION, EXACXREFPANELOBJECT, ARCALIGNEDTEXT (2000+), UNDERLAYDEFINITION (2 strings), OBJECTCONTEXTDATA, AcDbAnnotScaleObjectContextDatax
Writing is only done for r13-r2000 with r2000 being the default format. (I hope).
DXF support is coming. Writing DXF is done, but AutoCAD cannot import it yet, as I write all known fields, handles and references, unlike libdxfrw which only writes a limited set. You cannot map parametric constraints or advanced classes with that.
DXF reading is only planned, as I have to decide yet which strategy to use, with minimal maintenance. It should be a table driven parser, from the dwg.spec.
With the upcoming 0.5 release I"m only waiting on the fencepost permissions on GNU. You can get daily snapshots and windows binaries from the github release page: https://github.com/LibreDWG/libredwg/releases/
Reini Urban
Powered by Savane 3.14-f13d.
Corresponding source code