Skip to main content

Import

The Import command loads an existing drawing from your local file system into KulmanLab CAD. Both the standard AutoCAD DXF format and KulmanLab's own JSON format are supported.

How to import a file

  1. Click the Import toolbar button (folder icon) in the File panel at the top of the screen.
  2. Your browser's file picker opens. Navigate to your drawing file and select it.
  3. The drawing loads onto the canvas immediately. The viewport fits all entities automatically.

Alternatively, you can drag and drop a file directly onto the canvas.

Supported file formats

FormatExtensionWhen to use
DXF.dxfDrawings from AutoCAD, FreeCAD, LibreCAD, or other CAD tools
JSON (native).jsonDrawings previously saved from KulmanLab CAD — full fidelity

What gets imported from DXF

KulmanLab parses the following DXF entity types:

Entity typeDXF codeNotes
LineLINE
CircleCIRCLE
ArcARC
EllipseELLIPSE
PolylineLWPOLYLINE
SplineSPLINE
TextTEXT, MTEXT
DimensionDIMENSION
MultileaderMULTILEADER

Layer definitions and linetype tables are also imported from the DXF file when present.

Entities that use unsupported DXF types are silently skipped — the rest of the drawing still loads.

File naming and storage

When you import a file, a timestamp is appended to the file name (for example myplan_May22_14:30:00.dxf). This lets you keep multiple versions of the same drawing in Recent Files without name collisions. If the file name already contains a timestamp, it is used as-is.

The drawing is automatically saved to browser storage (IndexedDB) after import, so it appears in the Files panel and survives page reloads.

What happens to the current drawing

Importing replaces the current canvas. There is no merge or append. If you have unsaved changes, export the current drawing first.

On startup

KulmanLab automatically reopens the most recently edited file when the page loads. If no saved files exist, a default sample drawing is loaded.

Troubleshooting

ProblemLikely causeFix
Canvas is empty after importDXF entities use unsupported types (e.g. HATCH, INSERT)The entities were skipped — check for the "no entities found" message in the terminal
Import button does nothingBrowser blocked the file pickerClick the button once more; some browsers require a fresh user gesture
Dimensions look wrongDXF from a tool that writes non-standard dimension geometryRe-export from the source app using AutoCAD 2010 or later DXF
  • Export — download the current drawing as DXF or JSON
  • Files — browse and restore drawings saved in the browser
  • New File — start a blank drawing