Change and round-trip drawings
Editor & Export
Move from forensic inspection into controlled drawing changes.
Explore source ↗Capability
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.
- 01
Shared parser and renderer
- 02
Selection and geometry commands
- 03
Properties, history, and file workflows
- 04
DXF serialization and download
How it composes
From intent
to working system.
Open
Files and drag/drop feed the shared parse and render pipeline.
Select
Scene hit testing resolves visible geometry back to document entities.
Edit
Commands mutate geometry and properties with history tracking.
Export
Scene changes reconcile with the document tree and serialize to DXF.
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 editor/index.html from a local static web server.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);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.