حول KulmanLab

مشروع شخص واحد، بُني على مهل.

مرحبًا، أنا فولوديمير وأعيش في أوكرانيا. أنا مهندس مدني بحكم الدراسة — أمضيت سنوات على لوحة الرسم وفي برامج CAD المكتبية قبل أن أغيّر مساري المهني إلى تطوير البرمجيات الخلفية. لكن شغف الهندسة لم يفارقني قط. قادني في النهاية إلى عالم ماكينات CNC، وإلى بناء قاطعة ليزر CO₂ خاصة بي من الصفر.

من هنا جاء KulmanLab: كنت أحتاج مرارًا إلى طريقة سريعة لفتح ملف DXF وتنظيفه وتعديل بضعة خطوط وإرساله إلى الماكينة — دون تشغيل برنامج CAD ثقيل أو التسجيل في خدمة سحابية أخرى. فبدأت ببناء أداتي الخاصة. كان ذلك في عام 2023؛ ومنذ ذلك الحين وهو مشروع أمسيات وعطلات نهاية الأسبوع.

الاسم

كولمان هو الاسم الذي تُعرف به آلة الرسم الهندسي الكلاسيكية — لوحة كولمان (Kuhlmann) — في المنطقة التي أنحدر منها. أجيال من المهندسين تعلّموا الرسم عليها. وKulmanLab هو محاولتي لإبقاء تلك الروح حيّة في المتصفح.

كيف يجب أن تكون أداة CAD برأيي

مجانية وفورية وخاصة. لا حسابات في KulmanLab ولا رفع ملفات ولا خادم خلفه — رسوماتك تُعالَج وتُخزَّن بالكامل على جهازك، والتطبيق يواصل العمل دون اتصال. لا شيء للتثبيت، ولا اشتراكات، ولا شيء تسلّمه لأحد. التفاصيل في سياسة الخصوصية — وهي قصيرة لأنه لا يوجد فعلًا الكثير ليُقال.

هي عن قصد أداة مركّزة: رسم ثنائي الأبعاد سريع مع طرفية أوامر وطبقات وأبعاد واستيراد/تصدير DXF أمين — لا بديلًا عن حزمة CAD مكتبية كاملة. إن كنت تقطع القطع على ماكينات CNC أو الليزر، أو تحتاج إلى رسومات تقنية سريعة لتقرير مختبر، فقد بُنيت من أجلك.

تحت الغطاء

كُتب KulmanLab بإطار Angular فوق HTML5 Canvas، ويتعامل بسلاسة مع رسومات تتجاوز 100,000 عنصر. أصعب جزء على الإطلاق كان تنسيق DXF نفسه — قراءته سهلة، أما كتابة ملفات يقبلها كل محرر CAD فهي حقل ألغام من المنحنيات (splines) ورموز المجموعات المستخرجة بالهندسة العكسية.

قل مرحبًا

وجدت خطأ، أو تفتقد ميزة، أو تريد فقط أن تُري ما صنعت؟ افتح مشكلة على GitHub، أو انضم إلى r/kulmanlab، أو راسلني على kulmanlab@gmail.com. أقرأ كل شيء.