Skip to content

Latest commit

 

History

History
21 lines (16 loc) · 1.98 KB

File metadata and controls

21 lines (16 loc) · 1.98 KB

TODO's

Recently completed

  • Seqend, Wall, and ProxyEntity are now supported in the DWG object writer.
  • AEC wall companion objects (AecWallStyle, AecCleanupGroup, AecBinRecord) now write through the DWG object writer.
  • DwgObjectReader now preserves the AEC wall bin record handle.
  • TableEntity, Solid3D, CadBody, and Region are now supported in the DWG object writer.
  • EvaluationGraph, VisualStyle, TableStyle, Material, DimensionAssociation, ProxyObject, and related object-context data now write through the DWG object writer.
  • DwgObjectReader no longer throws for procedural material map sources, evaluation-expression value codes, or buffer/result-buffer CadValue branches during DWG reads.
  • AC1014 roundtrips no longer corrupt legacy entity handle chains by emitting an extra ByLayer linetype handle in R13/R14 entity headers.
  • DWG shape entities now roundtrip by default again, and shape styles are written through the DWG object writer.
  • AC1014 TABLESTYLE row and border colors now use the legacy merged-color encoding, so the sample table style rereads cleanly after roundtrip.
  • AC1014 roundtrips now preserve legacy image-reactor handles, ViewportEntityControl, and its ViewportEntityHeader entry in the rebuilt document graph.
  1. Add full-document DXF -> DWG write support for imported documents with unresolved table/object references, so the documented read -> modify -> DwgWriter flow works without the current entity-transfer workaround in tests/IO/PortedIOTests.test.ts.

  2. Complete DWG writer coverage for unsupported XData and XRecord payload variants. The docs promise extended-data access on CAD objects, but src/IO/DWG/DwgStreamWriters/DwgObjectWriter.ts still throws for unsupported ExtendedDataRecord kinds and some XRecord/group-code value types.

  3. fix the remaining full-document DXF to DWG imported-document gap

  4. finish unsupported DWG XData and XRecord payload coverage