UltKit

تبدیل OBJ به STL

مدلی را که در Blender یا ZBrush ساخته‌اید، از یک برنامهٔ فتوگرامتری گرفته‌اید یا از یک بستهٔ asset بازی برداشته‌اید، به روند کار پرینتر سه‌بعدی بیاورید. این مبدل فایل OBJ را مثلث‌بندی می‌کند، داده‌هایی را که پرینترها به کار نمی‌برند حذف می‌کند و یک فایل STL باینری کم‌حجم می‌سازد.

مبدل مدل سه‌بعدی

یا فایل‌های STL, OBJ, MTL … را اینجا رها کنید ·

حداکثر 95 MB برای هر فایل· تا 20 فایل· حذف پس از 30 دقیقه

خروجی

فایل‌ها روی سرورهای ما پردازش می‌شوند و پس از 30 دقیقه حذف می‌شوند.

نحوه استفاده از این ابزار

  1. 1

    فایل OBJ را بارگذاری کنید

    فایل .obj را بیندازید. فایل‌های .mtl و تصاویر بافت برای STL لازم نیستند، چون STL نمی‌تواند رنگ را ذخیره کند. تا 20 مدل، هر کدام تا 95 MB.

  2. 2

    مقیاس و قطعات را بررسی کنید

    در بخش تنظیمات پیشرفته، گزینهٔ واحد مدل را روی واحدی بگذارید که مدل با آن ساخته شده است؛ صحنه‌های Blender از متر استفاده می‌کنند. گزینهٔ ادغام در یک مش روشن است و برای یک چاپ واحد مناسب است؛ برای جدا ماندن قطعات آن را خاموش کنید.

  3. 3

    تبدیل به STL

    روی تبدیل به STL بزنید و فایل را در اسلایسر باز کنید. پیش از اسلایس، یکی از ابعاد را اندازه بگیرید.

OBJ فرمت مدل‌سازها و STL فرمت چاپگرهاست. تبدیل، شکل را نگه می‌دارد، هر وجه را به مثلث تقسیم می‌کند و مواد، نقشهٔ UV و گروه‌های نرم‌سازی را که اسلایسر به‌هرحال نادیده می‌گیرد کنار می‌گذارد.

با تبدیل OBJ به STL چه چیزی تغییر می‌کند

شرکت Wavefront Technologies فرمت OBJ را در اواخر دههٔ 1980 برای نرم‌افزار Advanced Visualizer تعریف کرد و ساختار متن ساده‌اش از خود شرکت بیشتر دوام آورد. یک OBJ رأس‌ها، مختصات بافت و نرمال‌ها را فهرست می‌کند و سپس وجه‌هایی را که می‌توانند سه، چهار یا بیشتر گوشه داشته باشند. مواد در فایل جداگانهٔ .mtl هستند که به تصاویر بافت اشاره می‌کند؛ برای همین دانلودهای OBJ اغلب به شکل پوشه یا ZIP می‌رسند؛ ZIP to STL چنین آرشیوی را بدون باز کردن قبلی تبدیل می‌کند.

STL فقط مثلث نگه می‌دارد. هنگام تبدیل، چهارضلعی‌ها و n-ضلعی‌ها تقسیم می‌شوند، نرمال رأس‌ها با یک نرمال برای هر وجه جایگزین می‌شود و گروه‌ها و اشیای OBJ به صورت یک مدل نوشته می‌شوند، یا اگر ادغام در یک مش خاموش باشد جدا می‌مانند. هیچ‌کدام از دو فرمت واحد را ذخیره نمی‌کنند، پس مقیاس نکته‌ای است که باید مراقبش بود: عددها همان‌طور کپی می‌شوند و اسلایسر آن‌ها را میلی‌متر فرض می‌کند.

OBJ

Wavefront OBJ

OBJ قالب هندسه سه‌بعدی ساخته Wavefront Technologies است. فایلی متن ساده است که رأس‌ها، مختصات بافت، بردارهای نرمال و وجه‌ها را فهرست می‌کند و مواد و بافت‌ها در فایل جداگانه .mtl ارجاع داده می‌شوند. تقریباً هر نرم‌افزار مدل‌سازی سه‌بعدی، موتور بازی و ابزار چاپ سه‌بعدی می‌تواند آن را وارد کند. OBJ از انیمیشن، اسکلت‌بندی و سلسله‌مراتب صحنه پشتیبانی نمی‌کند و اگر فایل‌های MTL و تصویر کنار هم نباشند، بافت‌ها گم می‌شوند.

فشرده‌سازی
–
شفافیت
–
انیمیشن
خیر
سال معرفی
Wavefront Technologies
مبدل OBJ

STL

مش STL

STL (استریولیتوگرافی) یک فرمت مش سه‌بعدی است که شرکت 3D Systems در سال 1987 ایجاد کرد. این فرمت فقط هندسه سطح جسم را به‌صورت فهرستی از مثلث‌ها توصیف می‌کند و رنگ، مواد، واحد یا اطلاعات صحنه ندارد. سادگی آن باعث شده ورودی پیش‌فرض نرم‌افزارهای برش چاپ سه‌بعدی مانند Cura و PrusaSlicer باشد. سطوح منحنی با مثلث‌های تخت فراوان تقریب زده می‌شوند، بنابراین مدل‌های نرم می‌توانند فایل‌های بسیار حجیمی بسازند.

فشرده‌سازی
–
شفافیت
–
انیمیشن
خیر
سال معرفی
1987 · 3D Systems
مبدل STL

وقتی مدلی که برای رندر، بازی یا اسکن ساخته شده باید به چاپگر، سرویس چاپ یا فرم بارگذاری‌ای برسد که فقط STL را قبول می‌کند، کاربران OBJ را به STL تبدیل می‌کنند.

آیا Cura، PrusaSlicer یا Bambu Studio به STL نیاز دارند؟

اسلایسرهای پرکاربرد چه فرمت‌هایی را وارد می‌کنند
سازمانالزاممنبع
Ultimaker CuraSTL، OBJ، 3MF و X3D، به‌علاوهٔ PNG و JPG به عنوان نقشهٔ ارتفاع. بافت‌های OBJ نادیده گرفته می‌شوند.—
PrusaSlicerSTL، OBJ، 3MF و AMF؛ STEP از نسخهٔ 2.6. در نسخه‌های جدید رنگ‌های OBJ را می‌توان به فیلامنت‌ها نگاشت کرد.—
Bambu StudioSTL، OBJ، 3MF و STEP. نقاشی چندرنگ در پروژه‌های 3MF مخصوص خودش ذخیره می‌شود.—
سرویس‌های چاپ و کتابخانه‌های مدلبیشتر فرم‌های بارگذاری STL را اول فهرست می‌کنند؛ برخی OBJ یا 3MF می‌پذیرند و کمتر کسی پوشه‌های OBJ دارای بافت را قبول می‌کند.—

رفع مشکل فایل OBJ که پس از تبدیل چاپ نمی‌شود

  • مدل به اندازهٔ یک دانه برنج است

    OBJ با واحد متر ذخیره شده است، معمولاً از Blender یا موتور بازی. واحد مدل را روی m بگذارید و دوباره تبدیل کنید.

  • اسلایسر لبه‌های non-manifold گزارش می‌کند

    مش سوراخ یا سطح یک‌رو دارد. پیش از چاپ آن‌ها را با 3D Print Toolbox در Blender یا دستور تعمیر اسلایسر ببندید.

  • مجسمه به پشت خوابیده است

    مدل با محور Y به سمت بالا خروجی گرفته شده است. محور بالا را روی Z-up بگذارید تا روی بستر بایستد.

  • قطعات معلق‌اند یا روی هم افتاده‌اند

    اشیای جداگانه ادغام شده‌اند. ادغام در یک مش را خاموش کنید و آن‌ها را در اسلایسر بچینید، یا در Blender با اجتماع بولی به هم وصل کنید.

پرسش‌های رایج دربارهٔ تبدیل OBJ به STL

چرا فایل OBJ بلندر پس از تبدیل به STL خیلی کوچک می‌شود؟

Blender هر یک واحد را یک متر در نظر می‌گیرد، پس یک مجسمهٔ 40 mm به صورت 0.04 ذخیره می‌شود. اسلایسرها عددهای STL را میلی‌متر می‌خوانند و فقط یک ذره می‌بینید. واحد مدل را روی m بگذارید و دوباره تبدیل کنید تا قطعه با اندازهٔ 40 mm خارج شود.

بافت‌ها و رنگ‌های فایل OBJ چه می‌شوند؟

این‌ها کنار گذاشته می‌شوند. STL فقط هندسه را ذخیره می‌کند و مواد .mtl و بافت‌های تصویری جایی برای ماندن ندارند. اگر رنگ‌ها را برای چاپگر چندرنگ می‌خواهید از 3MF استفاده کنید؛ برای نمایش در مرورگر یا AR، OBJ to GLB بافت‌ها را نگه می‌دارد.

فایل OBJ من چهارضلعی و چندضلعی (n-gon) دارد. مشکلی پیش می‌آید؟

نه. OBJ می‌تواند وجه‌هایی با هر تعداد گوشه ذخیره کند، اما STL فقط مثلث می‌پذیرد، بنابراین هر وجه هنگام تبدیل به مثلث تقسیم می‌شود. شکل همان می‌ماند و فقط تعداد مثلث‌ها بیشتر می‌شود.

چرا اسلایسر می‌گوید مدل تبدیل‌شده خطا دارد؟

مدل‌هایی که برای بازی و رندر ساخته می‌شوند اغلب لبهٔ باز، قطعات هم‌پوشان یا صفحه‌های یک‌رو مثل برگ و کارت مو دارند. این‌ها در رندر درست دیده می‌شوند اما حجم بسته‌ای را توصیف نمی‌کنند. آن‌ها را در Blender با افزونهٔ 3D Print Toolbox تعمیر کنید یا بگذارید PrusaSlicer یا Bambu Studio هنگام ورود آن‌ها را اصلاح کند.

آیا یک مدل اسکالپت با میلیون‌ها پلی‌گون برای STL بیش از حد بزرگ است؟

STL باینری برای هر مثلث 50 بایت مصرف می‌کند، پس یک مجسمهٔ 2 میلیون مثلثی حدود 100 MB می‌شود که کمی بیشتر از سقف بارگذاری 95 MB است. ابتدا آن را در Blender یا ZBrush ساده کنید؛ بیشتر چاپگرها به‌هرحال نمی‌توانند چنین جزئیات ریزی را بازتولید کنند.