Change and round-trip drawings

Editor & Export

Move from forensic inspection into controlled drawing changes.

Explore source
Parent systemDxfParser
StatusPreview
Modules1
RepositoryDxfParser/editor

A lightweight browser editor composes selection, geometry mutation, viewport tools, property editing, file opening, drag/drop, history, save, and DXF serialization around the shared parser and rendering stack.

  1. 01

    Shared parser and renderer

  2. 02

    Selection and geometry commands

  3. 03

    Properties, history, and file workflows

  4. 04

    DXF serialization and download

From intent
to working system.

01

Open

Files and drag/drop feed the shared parse and render pipeline.

02

Select

Scene hit testing resolves visible geometry back to document entities.

03

Edit

Commands mutate geometry and properties with history tracking.

04

Export

Scene changes reconcile with the document tree and serialize to DXF.

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 editor/index.html from a local static web server.
02 · Use · javascript
quick-start.js
const editor = await DxfEditor.open(file);
editor.selection.set(activeEntity);
editor.commands.move(activeEntity, { x: 20, y: -8 });
const output = editor.serialize();
download('edited.dxf', output);

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…