ScanRuler: اندازهگیری اسکن سهبعدی تو مرورگر
خلاصهٔ کاملتر
ScanRuler یه ابزار متنباز از CNC Kitchen هست که روی وب کار میکنه و نصب نمیخواد. کارش اینه که اسکن سهبعدی یه قطعه رو با چیزی که قرار بوده باشه مقایسه کنه. نکته مهمش اینه که فایلها کامل تو مرورگر پردازش میشن و از کامپیوترت بیرون نمیرن، مگه اینکه یه ایجنت هوش مصنوعی وصل کنی. خود اپ یه بیلد استاتیک با Vite و React و three.js هست و محاسبههای سنگین هندسی تو یه Web Worker انجام میشه.
تو بخش 3D Measure روی یه قسمت اسکن کلیک میکنی و ابزار یه کره، استوانه، مخروط یا صفحه روش فیت میکنه، یعنی بهترین شکل هندسیای که با نقطههای اسکن جور درمیاد. بعد بینشون فاصله و زاویه میگیری، تلرانس تعیین میکنی و چکهای GD&T (یعنی استانداردهای تلرانس هندسی مثل صافی و موازی بودن) رو اجرا میکنی. به گفته سازنده، روی اسکن یه ball bar فاصله مرکزها با نرمافزار تجاری GOM Inspect تا رقم آخر یکی دراومده: 148.639 میلیمتر در برابر 148.64.
بخشهای دیگه هم هست. Deviation اسکن رو روی مدل CAD (حتی فایل STEP) جا میندازه و انحراف رو رنگی نشون میده. Wall thickness بدون مدل مرجع، دیوارههای نازک رو قرمز میکنه. 2D Measure هم یه اسکن تخت از اسکنر معمولی رو مثل میکروسکوپ اندازهگیری میخونه و خروجی SVG و DXF میده. بخش Reverse engineer اسکن رو به یه بدنه جامد STEP تبدیل میکنه که CAD مثل یه قطعه واقعی بازش میکنه.
بخش جالبش ایجنتهاست. ScanRuler از MCP (پروتکلی که ایجنتهای هوش مصنوعی باهاش ابزارهای بیرونی رو کنترل میکنن) پشتیبانی میکنه. یعنی Claude Code، Codex یا Cursor میتونن تب باز ScanRuler رو قدم به قدم جلوی چشمت کنترل کنن. ایجنت حتی میتونه کل مهندسی معکوس رو خودش انجام بده: اسکن رو چک میکنه، نوع قطعه رو تشخیص میده، یه بار ازت سؤال میپرسه و بعد مدل رو میسازه و با نقشه انحراف اصلاحش میکنه. سازنده هشدار میده که با وصل کردن ایجنت، دادههات دیگه فقط رو کامپیوتر خودت نمیمونه و به سرویسدهنده مدل میرسه.
سازنده محدودیتها رو هم صریح گفته. تو چهار تست واقعی، یه پروانه دایکست ۹۶.۳ درصد داخل تلرانس دراومد ولی یه پوسته آزادفرم اسکوتر فقط ۶۸.۹ درصد. به گفته خودش قطعههای آزادفرم ضعیفترین حالت هستن و ایجنت ممکنه میونبر بزنه یا گزارش رو خوشبینانه بنویسه. هزینه هم کم نیست: همون پروانه ۱۰۶ دقیقه و ۲۸۴ tool call طول کشید. پروژه با مجوز AGPL-3.0 منتشر شده و نسخه تجاری هم داره.
نکات کلیدی:
- همه پردازشها تو مرورگر انجام میشه، مگه اینکه ایجنت وصل کنی
- فرمتهای ورودی اسکن: STL، PLY، OBJ، 3MF و STEP
- دقت اندازهگیری در حد GOM Inspect: 148.639 در برابر 148.64 میلیمتر
- ایجنت از طریق MCP وصل میشه و به Node.js نسخه ۲۲ به بالا نیاز داره
- مهندسی معکوس خودکار پروانه ۱۰۶ دقیقه و ۲۸۴ tool call طول کشید
- مجوز AGPL-3.0 با امکان خرید مجوز تجاری




