Skip to content

Unprinted classes: decoded from one drawing each; provisional until controlled AutoCAD drawings #348

Open

Description

@DrunkOnJava

The classes the specification never prints, decoded on 2026-10-26 by AutoCAD's own DWG and DXF output (CLEANROOM 2026-10-26 method), are each proven on essentially one source drawing. In most cases that is ACadSharp's sample_base, saved once per release (R14 to R2018), so the same few objects are counted once per release. "0 differ" across hundreds or thousands of values means the field list closes and every value AutoCAD exported for that drawing matches. A field that is 0, default or unused in that drawing can still be misread without any check noticing.

PR Class Source drawings Records Unverified by value (per its CLEANROOM entry)
#325 MATERIAL ACadSharp sample_base saves plus 7 nextgis drawings (AutoCAD 2016) positional ownership of 70/71/76 and 90/91/92; maps' source, projection and tiling
#326 WIPEOUTVARIABLES, DBCOLOR, PDFDEFINITION, DYNAMICBLOCKPURGEPREVENTER, ... sample_base saves R14/R2000 DBCOLOR index, among others
#328 dynamic-block evaluation objects sample_base saves second parameter types, more visibility states, grips at other node ids
#329 DIMASSOC sample_base (21 records) 21 osnap modes, the 3-reference case, the BS between 72 and 73
#330 ACSH_HISTORY_CLASS, ACSH_BOX_CLASS sample_base other solids, size and position, colour override
#331 PDFUNDERLAY sample_base 7
#332 SUN geoloc.dwg, R2018 only 1 every field but one record
#335 DATATABLE sample_base R14/R2000/R2004 6 other column types are refused
#337 ACDB_TEXTOBJECTCONTEXTDATA_CLASS sample_base + export_sample 7 rotation unit; order of groups 11/21 (both 0.0)
#339 ACAD_EVALUATION_GRAPH sample_base 21 what the link values mean; node handles not decoded
#341 ACSH_EXTRUSION_CLASS sample_base 7 the profile bytes' structure (carried opaque)

Status: provisional. The decoded counts these PRs add to tools/corpus/baseline.tsv are boundary proofs, and the oracle scorers are single-drawing value proofs.

What closes it: the controlled drawings in the integrator's AutoCAD to-do list. Each varies one property per drawing, saved as R2000, R2004, R2007, R2010, R2013 and R2018 DWG plus ASCII DXF, in tomorrow's AutoCAD for Mac session. A second, independent real drawing per class, where one is public, counts too. Each class's row here closes when a drawing that sets its unverified fields to non-default values agrees with AutoCAD's DXF.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:objectsCommon object formats and non-graphical objects (§20.1 to §20.3, §20.4 objects, §28)priority:P2Quality and completenesstype:researchA format question to settle from bytes or a sample before code

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions