Understand and compare drawings

Inspection, Diagnostics & Diff

Turn opaque CAD files into inspectable engineering evidence.

Explore source
Parent systemDxfParser
StatusActive
Modules1
RepositoryDxfParser/tree-diff-engine.js

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.

  1. 01

    Virtualized hierarchical tree grids

  2. 02

    Handle, dependency, and object diagnostics

  3. 03

    Side-by-side structural diff

  4. 04

    Batch processing and exports

From intent
to working system.

01

Index

Handles, types, tables, objects, and dependencies become searchable indexes.

02

Diagnose

Rules surface malformed structure, unsupported content, and drawing metadata.

03

Compare

Two trees align additions, removals, and changed values.

04

Present

Virtualized grids, overlays, navigation, and exports make results actionable.

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.

01 · Install
Terminal
git clone https://github.com/wieslawsoltes/DxfParser.git
cd DxfParser
# Serve index.html from a local static web server.
02 · Use · javascript
quick-start.js
const left = parser.parse(leftDxf);
const right = parser.parse(rightDxf);
const diff = TreeDiffEngine.compare(left, right);
renderTreeDiff(diff, leftPanel, rightPanel);

Use one layer.
Compose the rest.

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.

DxfParser

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…