Understand and compare drawings
Inspection, Diagnostics & Diff
Turn opaque CAD files into inspectable engineering evidence.
Explore source ↗Capability
Virtualized tree and batch grids expose tags, codes, sizes, handles, classes, blocks, materials, fonts, proxy objects, diagnostics, statistics, filters, history, and side-by-side structural differences.
- 01
Virtualized hierarchical tree grids
- 02
Handle, dependency, and object diagnostics
- 03
Side-by-side structural diff
- 04
Batch processing and exports
How it composes
From intent
to working system.
Index
Handles, types, tables, objects, and dependencies become searchable indexes.
Diagnose
Rules surface malformed structure, unsupported content, and drawing metadata.
Compare
Two trees align additions, removals, and changed values.
Present
Virtualized grids, overlays, navigation, and exports make results actionable.
Quick start
Adopt this
capability.
Start with the primary module, then add the related packages only when the application needs those layers. Replace VERSION with the current NuGet version.
git clone https://github.com/wieslawsoltes/DxfParser.gitcd DxfParser# Serve index.html from a local static web server.const left = parser.parse(leftDxf);const right = parser.parse(rightDxf);
const diff = TreeDiffEngine.compare(left, right);renderTreeDiff(diff, leftPanel, rightPanel);Modules in this capability
Use one layer.
Compose the rest.
Source of truth
Read the module beside the complete system.
The implementation, samples, issues, and release notes stay in the parent repository so module details remain connected to the product architecture.