Om KulmanLab
Et enmandsprojekt, bygget den langsomme vej.
Hej, jeg er Volodymyr, og jeg bor i Ukraine. Jeg er bygningsingeniør af uddannelse — jeg brugte år ved tegnebrættet og i desktop CAD-software, før jeg skiftede karriere til backend-softwareudvikling. Ingeniørkløen forsvandt dog aldrig helt. Den førte mig til sidst ned i kaninhullet af CNC-maskiner, og til at bygge min egen CO₂-laserskærer fra bunden.
Det er derfra KulmanLab kommer: jeg havde konstant brug for en hurtig måde at åbne en DXF-fil på, rydde den op, justere et par linjer, og sende den til maskinen — uden at starte tungt CAD-software eller tilmelde mig endnu en skytjeneste. Så jeg begyndte at bygge mit eget værktøj. Det var i 2023; det har været et aften- og weekendprojekt lige siden.
Navnet
En kulman er, hvad den klassiske tegnemaskine — Kuhlmann-tegnebordet — kaldes i den del af verden, jeg kommer fra. Generationer af ingeniører lærte at tegne på ét. KulmanLab er mit forsøg på at bevare den ånd i browseren.
Hvad jeg mener et CAD-værktøj bør være
Gratis, øjeblikkeligt og privat. KulmanLab har ingen konti, ingen uploads, og ingen server bag sig — dine tegninger behandles og gemmes helt på din egen enhed, og appen fortsætter med at fungere offline. Intet at installere, intet at abonnere på, intet at overdrage. Detaljerne findes i privatlivspolitikken, som er kort, fordi der genuint er lidt at fortælle.
Det er bevidst et fokuseret værktøj: hurtig 2D-tegning med en kommandoterminal, lag, mål og ærlig DXF-import/eksport — ikke en erstatning for en fuld desktop CAD-suite. Hvis du skærer ting på CNC- eller lasermaskiner, eller har brug for hurtige tekniske skitser til en laboratorierapport, blev det bygget med dig i tankerne.
Under motorhjelmen
KulmanLab er skrevet i Angular oven på HTML5 Canvas, og håndterer komfortabelt tegninger med 100.000+ objekter. Den desidert sværeste del har været selve DXF-formatet — at fortolke det er let, at skrive filer som enhver CAD-editor vil acceptere er et minefelt af reverse-engineerede splines og group codes.
Sig hej
Fandt du en fejl, mangler du en funktion, eller vil du bare vise, hvad du har lavet? Åbn en issue på GitHub, deltag i r/kulmanlab, eller skriv til mig på kulmanlab@gmail.com. Jeg læser alt.