Import
Ino-load ng Import command ang isang umiiral na drawing mula sa iyong local file system patungo sa KulmanLab CAD. Parehong sinusuportahan ang standard na DXF format at ang sariling JSON format ng KulmanLab.
Paano mag-import ng file
- I-click ang Import toolbar button (folder icon) sa File panel sa tuktok ng screen.
- Magbubukas ang file picker ng iyong browser. Mag-navigate patungo sa iyong drawing file at piliin ito.
- Agad na mag-lo-load ang drawing sa canvas. Awtomatikong nag-a-adjust ang viewport para makasya ang lahat ng entities.
Bilang alternatibo, puwede mo ring i-drag at i-drop ang isang file nang direkta sa canvas.
Mga sinusuportahang file format
| Format | Extension | Kailan gagamitin |
|---|---|---|
| DXF | .dxf | Mga drawing mula sa FreeCAD, LibreCAD, o iba pang CAD tools |
| JSON (native) | .json | Mga drawing na dati nang na-save mula sa KulmanLab CAD — full fidelity |
Ano ang na-i-import mula sa DXF
Ini-parse ng KulmanLab ang mga sumusunod na DXF entity types:
| Entity type | DXF code | Mga tala |
|---|---|---|
| Line | LINE | |
| Circle | CIRCLE | |
| Arc | ARC | |
| Ellipse | ELLIPSE | |
| Polyline | LWPOLYLINE | |
| Spline | SPLINE | |
| Text | TEXT, MTEXT | |
| Dimension | DIMENSION | |
| Multileader | MULTILEADER |
Ini-import din ang layer definitions at linetype tables mula sa DXF file kapag mayroon.
Ang mga entity na gumagamit ng unsupported DXF types ay tahimik na nili-skip — nag-lo-load pa rin ang natitirang bahagi ng drawing.
Pangalan ng file at storage
Kapag nag-import ka ng file, idinadagdag ang isang timestamp sa pangalan ng file (halimbawa, myplan_May22_14:30:00.dxf). Nagbibigay-daan ito para mapanatili mo ang maraming version ng parehong drawing sa Recent Files nang walang name collisions. Kung ang pangalan ng file ay mayroon nang timestamp, ginagamit ito nang as-is.
Awtomatikong na-save ang drawing sa browser storage (IndexedDB) pagkatapos ng import, kaya lilitaw ito sa Files panel at mananatili kahit mag-reload ang page.
Ano ang mangyayari sa kasalukuyang drawing
Pinapalitan ng pag-import ang kasalukuyang canvas. Walang merge o append. Kung mayroon kang unsaved changes, i-export muna ang kasalukuyang drawing.
Sa startup
Awtomatikong binubuksan muli ng KulmanLab ang huling na-edit na file kapag nag-load ang page. Kung walang saved files, ang default na sample drawing ang lo-load-in.
Troubleshooting
| Problema | Malamang na sanhi | Ayos |
|---|---|---|
| Walang laman ang canvas pagkatapos mag-import | Gumagamit ang DXF entities ng unsupported types (hal. HATCH, INSERT) | Nili-skip ang mga entity — tingnan kung may “no entities found” na mensahe sa terminal |
| Walang ginagawa ang Import button | Na-block ng browser ang file picker | I-click muli ang button; kailangan ng ilang browser ng bagong user gesture |
| Mali ang itsura ng Dimensions | DXF mula sa tool na sumusulat ng non-standard dimension geometry | I-export muli mula sa source app gamit ang kasalukuyang bersyon ng DXF |