אודות KulmanLab
פרויקט של אדם אחד, שנבנה בקצב איטי.
היי, אני ולודימיר, וגר באוקראינה. אני מהנדס אזרחי בהשכלתי — בזבזתי שנים ליד שולחן השרטוט ובתוכנות CAD שולחניות לפני שעברתי קריירה לפיתוח תוכנת backend. אבל הגירוד ההנדסי לעולם לא נעלם. הוא הוביל אותי בסופו של דבר למורת חורי הארנב של מכונות CNC, ולבניית מכונת חיתוך לייזר CO₂ משלי מאפס.
משם מגיע KulmanLab: תמיד הייתי צריך דרך מהירה לפתוח קובץ DXF, לנקות אותו, להתאים כמה קווים ולשלוח אותו למכונה — בלי להפעיל תוכנת CAD כבדה או להירשם לעוד שירות ענן. אז התחלתי לבנות כלי משלי. זה היה ב-2023; מאז זה פרויקט של ערבים וסופי שבוע.
השם
קולמן (kulman) הוא השם שניתן לשולחן השרטוט הקלאסי — לוח השרטוט Kuhlmann — באזור שממנו אני מגיע. דורות של מהנדסים למדו לשרטט על אחד כזה. KulmanLab הוא הניסיון שלי לשמר את הרוח הזו בדפדפן.
מה אני מאמין שכלי CAD צריך להיות
חינמי, מיידי ופרטי. ל-KulmanLab אין חשבונות, אין העלאות ואין שרת מאחוריו — השרטוטים שלכם מעובדים ונשמרים לחלוטין על המכשיר שלכם, והאפליקציה ממשיכה לפעול גם ללא חיבור לאינטרנט. אין מה להתקין, אין למה להירשם, אין מה למסור. הפרטים נמצאים במדיניות הפרטיות, שהיא קצרה כי באמת אין הרבה לספר.
זהו כלי ממוקד בכוונה: שרטוט דו-ממדי מהיר עם מסוף פקודות, שכבות, מידות וייבוא/ייצוא DXF כן — לא תחליף לחבילת CAD שולחנית מלאה. אם אתם חותכים דברים במכונות CNC או לייזר, או צריכים סקיצות טכניות מהירות לדוח מעבדה, הוא נבנה עם המחשבה עליכם.
מתחת למכסה המנוע
KulmanLab כתוב ב-Angular מעל HTML5 Canvas, ומטפל בנוחות בשרטוטים עם יותר מ-100,000 אובייקטים. החלק הקשה ביותר בהחלט היה פורמט ה-DXF עצמו — פענוח שלו קל, אבל כתיבת קבצים שכל עורך CAD יקבל היא שדה מוקשים של ספליינים וקודי קבוצה שפוענחו בהנדסה לאחור.
בואו נדבר
מצאתם באג, חסרה תכונה, או פשוט רוצים להראות מה יצרתם? פתחו issue בGitHub, הצטרפו ל-r/kulmanlab, או כתבו לי לכתובת kulmanlab@gmail.com. אני קורא הכול.