Σχετικά με το KulmanLab
Έργο ενός ανθρώπου, χτισμένο χωρίς βιασύνη.
Γεια σας, είμαι ο Volodymyr και ζω στην Ουκρανία. Είμαι πολιτικός μηχανικός στην εκπαίδευση — πέρασα χρόνια στο σχεδιαστήριο και σε προγράμματα CAD υπολογιστή πριν αλλάξω καριέρα προς την ανάπτυξη λογισμικού backend. Το μικρόβιο της μηχανικής όμως δεν έφυγε ποτέ. Με οδήγησε τελικά στον κόσμο των μηχανών CNC — μέχρι και στο να φτιάξω από το μηδέν τον δικό μου κόφτη λέιζερ CO₂.
Από εκεί προέκυψε το KulmanLab: χρειαζόμουν συνέχεια έναν γρήγορο τρόπο να ανοίξω ένα αρχείο DXF, να το καθαρίσω, να διορθώσω μερικές γραμμές και να το στείλω στη μηχανή — χωρίς να εκκινώ βαρύ λογισμικό CAD ή να γράφομαι σε άλλη μία υπηρεσία cloud. Έτσι άρχισα να φτιάχνω το δικό μου εργαλείο. Ήταν το 2023· από τότε είναι ένα έργο για βράδια και σαββατοκύριακα.
Το όνομα
Κούλμαν (kulman) λέγεται η κλασική σχεδιαστική μηχανή — το σχεδιαστήριο Kuhlmann — στα μέρη από όπου κατάγομαι. Γενιές μηχανικών έμαθαν να σχεδιάζουν πάνω της. Το KulmanLab είναι η προσπάθειά μου να κρατήσω αυτό το πνεύμα ζωντανό στον περιηγητή.
Πώς πιστεύω ότι πρέπει να είναι ένα εργαλείο CAD
Δωρεάν, άμεσο και ιδιωτικό. Το KulmanLab δεν έχει λογαριασμούς, μεταφορτώσεις ούτε διακομιστή από πίσω — τα σχέδιά σας επεξεργάζονται και αποθηκεύονται εξ ολοκλήρου στη δική σας συσκευή, και η εφαρμογή συνεχίζει να λειτουργεί εκτός σύνδεσης. Τίποτα για εγκατάσταση, τίποτα για συνδρομή, τίποτα να παραδώσετε. Οι λεπτομέρειες βρίσκονται στην πολιτική απορρήτου, που είναι σύντομη επειδή ειλικρινά δεν υπάρχουν πολλά να πούμε.
Είναι σκόπιμα ένα εστιασμένο εργαλείο: γρήγορη 2D σχεδίαση με τερματικό εντολών, επίπεδα, διαστάσεις και έντιμη εισαγωγή/εξαγωγή DXF — όχι αντικαταστάτης μιας πλήρους σουίτας CAD υπολογιστή. Αν κόβετε κομμάτια σε μηχανές CNC ή λέιζερ, ή χρειάζεστε γρήγορα τεχνικά σκίτσα για μια εργαστηριακή αναφορά, φτιάχτηκε για εσάς.
Κάτω από το καπό
Το KulmanLab είναι γραμμένο σε Angular πάνω σε HTML5 Canvas και χειρίζεται άνετα σχέδια με 100.000+ αντικείμενα. Το δυσκολότερο κομμάτι μακράν ήταν η ίδια η μορφή DXF — η ανάγνωσή της είναι εύκολη, αλλά το να γράφεις αρχεία που θα δεχτεί κάθε επεξεργαστής CAD είναι ναρκοπέδιο από splines και κωδικούς ομάδων βγαλμένους με αντίστροφη μηχανική.
Πείτε ένα γεια
Βρήκατε σφάλμα, σας λείπει μια λειτουργία ή απλώς θέλετε να δείξετε τι φτιάξατε; Ανοίξτε ένα issue στο GitHub, ελάτε στο r/kulmanlab ή γράψτε μου στο kulmanlab@gmail.com. Τα διαβάζω όλα.