آیا می دانید فایل STL چیست؟ این فایل برای چه کاربردی مناسب است؟ چگونه کار میکند؟ چگونه ذخیره میشود؟ ما در این مقاله به صورت ساده و جامع فرمت فایل STL برای چاپ سهبعدی و منبت کاری با دستگاه سی ان سی را توضیح خواهیم داد.
- فایل STL چیست؟
- STL مخفف چه کلماتی است؟
- چگونه فایل STL یک مدل سه بعدی را ذخیره می کند؟
- چگونه یک فایل STL اطلاعات مربوط به مثلثها را ذخیره می کند؟
- قوانین ویژه برای فرمت STL
- چگونه یک فایل STL سه بعدی چاپ می شود؟
- آیا هر فایل SLT به صورت سه بعدی قابل چاپ است؟
- بهینه سازی فرمت STL برای بهترین عملکرد چاپ سه بعدی
- آیا گزینه دیگری برای فرمت فایل STL وجود دارد؟
- مزایا و معایب استفاده از فرمت STL نسبت به سایر فرمتهای مشابه
- رنگ در فرمت فایل STL
- منابع فایل STL
- جمع بندی
جهت فروش طرح سه بعدی cnc و سفارش طراحی منبت با ما تماس بگیرید
۱- فایل STL چیست؟
به طور خلاصه، یک فایل STL اطلاعات مدل های سه بعدی را ذخیره می کند. این فرمت فقط هندسه سطح یک جسم سه بعدی را نشان می دهد و هیچ گونه اطلاعاتی از رنگ، بافت یا سایر ویژگی های مدل ارائه نمی دهد.
این فایل ها معمولاً توسط یک برنامه طراحی رایانه ای (CAD) و به عنوان محصول نهایی فرایند مدل سازی سه بعدی تولید می شوند. پسوند این فایلها “STL” است.
فرمت فایل STL متداول ترین فرمت فایل برای چاپ سه بعدی است. زمانی که فرمت فایل STL همراه با یک برش سه بعدی مورد استفاده قرار می گیرد، کامپیوتر می تواند با سخت افزار پرینتر سه بعدی ارتباط برقرار کند.
از زمان شروع فرمت فایل STL ، این فایل بسیاری دیگر از بسته های نرم افزاری CAD از آن پشتیبانی کرده اند ، و امروزه به طور گسترده برای نمونه سازی سریع ، چاپ سه بعدی و تولیدات رایانه ای مورد استفاده قرار می گیرد. هم علاقمندان و هم متخصصان از آن استفاده می کنند.
۲- پسوند فایل STLمخفف چه کلماتی است؟
معنای واقعی پسوند فایل STL در طول زمان دستخوش تغییرات شده است. عموما، اعتقاد بر این است که این واژه اختصاری مخفف کلمه «فناوری پرینتر سه بعدی رزینی” (STereoLithography) است، هرچند که گاه به آن ” زبان استاندارد مثلث” یا « زبان استاندارد موزائیکی » نیز گفته می شود.
۳- چگونه فایل STL یک مدل سه بعدی را ذخیره می کند؟
هدف اصلی فرمت فایل STL این است که هندسه سطح یک شی سه بعدی را کدگذاری کند. فایل STL این اطلاعات را با استفاده از یک مفهوم ساده به نام “موزائیک کاری” کد گذاری می کند.
۳-۱- موزائیک کاری
موزائیک کاری فرآیند موزائیک کاری یک سطح با یک یا چند شکل هندسی و به گونه ای است که هیچ همپوشانی یا فاصلهای بین شکلها وجود ندارد. اگر تا به حال کف یا دیوار موزائیک کاری شده دیده اید(که حتما دیده اید)، پس یک نمونه واقعی مشاهده کردهاید.
موزائیک کاری می تواند شامل اشکال هندسی ساده یا اشکال بسیار پیچیده (و تخیلی) باشد. در اینجا چند نمونه هنری از کاشیکاریهای نقاش معروف «موریس اشر» آورده شده است. در حقیقت ، اگر می خواهید نمونه های بیشتری از موزائیک کاری شگفت انگیز را ببینید ، توصیه می کنیم نقاشی های او را بررسی کنید.
۳-۲- اختراع فرمت STL :STL استفاده از کاشیکاری برای رمزگذاری هندسه سطوح
در سال ۱۹۸۷، «چاک هال» به تازگی اولین چاپگر سه بعدی استریولیتوگرافی را اختراع کرده بود، و گروه مشاوره آلبرت در تلاش بودند تا راهی برای انتقال اطلاعات مدل های سه سه بعدی CAD به چاپگر سه بعدی پیدا کنند. آنها پی بردند که می توانند از موزائیک کاریهای سطوح مدل سه بعدی برای کد گذاری این اطلاعات استفاده کنند!
ایده اصلی این بود که سطوح ۲ بعدی مدلهای سهبعدی را با استفاده از مثلثهای ریز (که به آن “” facet” هم گفته می شود) کاشیکاری شود و اطلاعات مربوط به مثلث ها در یک فایل ذخیره شود.
حال به چند نمونه نگاه می کنیم تا بفهمیم این مدل چگونه کار می کند. به عنوان مثال ، اگر یک مکعب سه بعدی ساده دارید ، مکعب همانطور که در تصویر زیر نشان داده شده است ، می تواند با ۱۲ مثلث پوشانده شود. همانطور که مشاهده می کنید ، در هر سطح دو مثلث وجود دارد. از آنجا که مکعب شش وجه دارد ، سرجمع ۱۲ مثلث میشود.
اگر یک مدل سه بعدی شما کره باشد ، آنطور که در تصویر نشان داده شده است،می تواند توسط بسیاری از مثلث های کوچک پوشانده شود.
این هم مثال دیگری از یک شکل بسیار پیچیده سه بعدی است که با مثلث ها کاشیکاری شده است.
گروه «مشاوره سیستم های سه بعدی آلبرت» متوجه شدند که اگر بتوانند اطلاعات مربوط به مثلث های ریز را در یک فایل ذخیره کنند ، این فایل می تواند به طور کامل سطح یک مدل سه بعدی دلخواه را توصیف کند. این فکر باعث پیدایش ایده اصلی فرمت فایل STL شد.
۴- چگونه یک فایل STL اطلاعات مربوط به مثلث ها را ذخیره می کند؟
فرمت فایل STL دو روش مختلف برای ذخیره اطلاعات در مورد facetهای مثلث که سطح شی را کاشی می کنند ارائه می دهد. این شیوه ها کدگذاری ASCII و رمزگذاری باینری نامیده میشوند. در هر دو فرمت، اطلاعات زیر درباره هر مثلث ذخیره میشود:
- مختصات رئوس
- اجزای واحد بردار معمولی تا مثلث. بردار معمولی باید با توجه به مدل سه بعدی به سمت بیرون باشد.
۴-۱- فرمت فایل ASCII STL
فایل ASCII STL با یک خط اجباری شروع می شود:
solid <name>
در بخش “Name” نام مدل ۳ بعدی قرار می گیرد. اسم را می توان خالی گذاشت ، اما در آن حالت باید بعد از کلمه solid فاصله وجود داشته باشد.
در ادامه فایل اطلاعاتی درباره مثلثهایی که سطح را پوشش میدهند می آید. اطلاعات مروبط به رئوس و بردارهای نرمال به شکل زیر میآید:
facet normal nx ny nz
outer loop
vertex v1x v1y v1z
vertex v2x v2y v2z
vertex v3x v3y v3z
endloop
endfacet
در اینجا n مثلث نرمال است و v1 ، v2 و v3 رئوس مثلث هستند. مقادیر هماهنگ به عنوان عدد ممیز شناور با فرمت «نشانه- اعشار-e – نشانه- توان»، به عنوان مثال :
” “۳٫۲۴۵۰۰۰e-002 ، نشان داده می شود.
فایل با خط اجباری دیگر به پایان می رسد:
endsolid <name>
۴-۲- فرمت فایل STL باینری
اگر موزائیک کاری شامل تعداد زیادی مثلث کوچک باشد ، فایل ASCII STL می تواند بسیار بزرگ شود. به همین دلیل یک نسخه باینری فشرده تر وجود دارد.
فایل باینری STL با یک هدر ۸۰ کاراکتری شروع می شود. اکثر کاربران فایل STL به استثنای برخی از موارد که بعدا اشاره خواهیم کرد، این نکته را نادیده می گیرند. بعد از هدر ، تعداد کل مثلث ها با استفاده از یک عدد صحیح ۴ بایتی و بدون علامت نشان داده می شود.
UINT8[80] – Header
UINT32 – Number of triangles
به دنبال آن، اطلاعات مربوط به مثلث ها میآید. فایل بعد از مثلث آخر به سادگی به پایان می رسد.
هر مثلث با دوازده عدد ممیز شناور ۳۲ بیتی نشان داده می شود. درست مانند فایل ASCII STL ، ۳ عدد برای مختصات سه بعدی دکارتی نرمال مثلث وجود دارد. ۹ عدد باقی مانده برای مختصات رئوسها (برای هر کدام ۳ عدد) است. در اینجا چگونگی آن نشان داده می شود:
foreach triangle
REAL32[3] – Normal vector
REAL32[3] – Vertex 1
REAL32[3] – Vertex 2
REAL32[3] – Vertex 3
UINT16 – Attribute byte count
end
توجه داشته باشید که پس از هر مثلث ، یک دنباله ۲ بایتی وجود دارد که “ویژگی تعداد بایت ” نامیده می شود. در بیشتر موارد ، این مورد روی صفر تنظیم شده و فاصله بین دو مثلث را ایجاد می کند. اما، برخی از نرم افزارها از این ۲ بایت برای رمزگذاری اطلاعات بیشتر در مورد مثلث هم استفاده می کنند. بعداً نمونه ای خواهیم دید که در آن از این بایت ها برای ذخیره اطلاعات رنگ استفاده می شود.
۵- قوانین ویژه برای فرمت STL
مشخصات STL قوانین خاصی برای موزائیک کاری و ذخیره اطلاعات دارد.
۵-۱- قانون راس (vertex)
طبق قانون راس هر مثلث باید دو مثلث را با مثلث های همسایه خود به اشتراک بگذارد.
این قانون باید در هنگام موزائیک کاری سطح شی سه بعدی رعایت شود.
در اینجا نمونه ای از یک موزائیک کاری معتبر و نامعتبر آورده شده است. شکل سمت چپ این قانون را نقض می کند و یک موزائیک کاری نامعتبر است ، در حالی که شکل سمت راست مطابق با قانون است و یک موزائیک کاری معتبر است.
قانون Vertex برای فایل های STL : شکل در سمت چپ یک موزائیک کاری نامعتبر است ، در حالی که شکل سمت راست قابل قبول است.
قانون Vertex برای فایل های: STL شکل سمت چپ یک موزائیک کاری نامعتبر است ، در حالی که شکل سمت راست قابل قبول است.
۵-۲- قانون جهت (orientation)
قانون جهت می گوید که جهت مثلث (به عنوان مثال جهتی که به سمت داخل و جهتی که به سمت خارج آن است) باید با دو روش مشخص شود.
اول ، جهت بردار نرمال باید به سمت خارج اشاره کند. دوم، رئوس ها هنگام نگاه کردن به جسم از خارج (قاعده دست راست) به ترتیب در خلاف جهت عقربه های ساعت قرار میگیرند.
این محکم کاری دلایلی دارد. این امر به اطمینان از ثبات داده ها و کشف اطلاعات غلط کمک می کند. به عنوان مثال ، یک نرم افزار می تواند جهت دهی را از حالت عادی و بعد به وسیله راسها محاسبه و بررسی کند که آیا آنها مطابقت دارند یا خیر. در غیر این صورت، نرم افزار فایل STL را خراب تشخیص می دهد.
۵-۳- قانون هشتگاه های مثبت (All positive octant)
قانون هشتگاههای مثبت می گوید که تمام مختصات رئوس مثلث باید مثبت باشند. این بدان معنی است که مختصات شیء سه بعدی دکارتی در تمام هشتگاه ها مثبت است.
دلیل اصلی این قانون صرفه جویی در فضا است. اگر به شیء سه بعدی اجازه حضور در هر مکانی از فضای مختصات داده شود ، باید از اعداد ممیز شناور علامت دار استفاده کنیم. برای ذخیره مختصات منفی ، باید از اعداد ممیز شناور علامت دار استفاده کرد. اعداد ممیز شناور برای ذخیره علامت (+/-) به یک بیت اضافی نیاز دارند. با اطمینان از مثبت بودن همه مختصات ، ما می توانیم از اعداد بدون علامت برای مختصات استفاده کنیم و برای هر مقدار مختصاتی که ذخیره می کنیم یک بیت صرفه جویی می کنیم.
۵-۴- قانون مرتب سازی مثلث
قانون مرتب سازی مثلث می گوید مثلث ها به ترتیب صعودی مقدار Z ظاهر شوند.
این به اسلایسر کمک می کند تا مدل های سه بعدی را سریعتر برش دهد. با این حال ، اجباری برای اجرای این قانون وجود ندارد.
۶- فایل STL سه بعدی چگونه چاپ می شود؟
برای چاپ سه بعدی، فایل STL باید در یک اسلایسر اختصاصی باز شود. اسلایسر چیست؟ اسلایسر بخشی از نرم افزار چاپ سه بعدی است که مدل های دیجیتال سه بعدی را تبدیل به دستورالعمل های چاپ برای پرینتر سه بعدی می کند تا پرینتر سه بعدی بتواند یک جسم ایجاد کند.
اسلایسر ، فایل STL را بر اساس تنظیماتی که انتخاب می کنید ، به صدها (گاهی هزاران) لایه افقی مسطح تقسیم می کند و محاسبه می کند پرینتر چه مقدار مواد برای چاپ تصویر لازم دارد و چه مدت طول می کشد تا این کار را انجام دهد.
همه این اطلاعات سپس در یک فایل GCode که زبان مادری چاپگر سه بعدی شماست، جمع می شوند. تنظیمات اسلایسر کیفیت چاپ شما را تحت تأثیر قرار می دهد ، بنابراین داشتن نرم افزار و تنظیمات مناسب برای دستیابی به بهترین کیفیت ممکن ضرورت دارد.
بعد از آپلود فایل جی کد در پرینتر سه بعدی، مرحله بعدی این است که لایههای دوبعدی مونتاژ شوند تا مجددا روی تخت پرینت جمع شوند و یک مدل سه بعدی بسازند . اینکار با دپوزیت شدن یک ردیف از لایه های نازک پلاستیک، فلزات یا مواد کامپوزیت روی یکدیگر و ساخت مدل به صورت لایه لایه انجام می شود.
۷- آیا هر فایل STL سه بعدی قابل چاپ است؟
متاسفانه اینطور نیست. فقط یک طراحی سه بعدی که بطور خاص برای چاپ سه بعدی ساخته شده است، قابل چاپ به صورت سه بعدی است. فایل STL فقط حاوی اطلاعات مورد نظر است و قابلیت چاپ را تضمین نمیکند.
مدلهای سه بعدی مناسب برای چاپ سه بعدی باید دارای حداقل ضخامت دیواره و حداقل سطح “بسته” باشند تا بتوان آنها را به صورت سه بعدی چاپ کرد. حتی اگر مدلی روی صفحه رایانه قابل مشاهده باشد ، در صورت صفر بودن ضخامت صفحه چاپ آن غیرممکن خواهد بود.
عناصری را هم که در مدل بیش از حد تغییر یافته اند باید در نظر بگیریم . مثلا در تصویر بالا به نماد ALL3DP نگاه کنید. اگر این مدل به صورت عمودی چاپ شود ، برآمدگی هایی که زاویه بیش از ۴۵ درجه دارند، به پشتیبانی یا بافت نگهدارنده نیاز دارند (که می توانید در تصویر به رنگ سبز مشاهده کنید).
هنگام دانلود یک فایل STL که خودتان آن را ایجاد نکرده اید ، ارزشش را دارد که وقت بگذارید و بدانید که آیا واقع قابل چاپ سه بعدی است. این کار باعث صرفه جویی در وقت و عدم سردرگمی شما می شود.
۸- بهینه سازی فایل STL برای بهترین عملکرد چاپ سه بعدی
فرمت فایل STL شبیه سطح یک مدل CAD است. اما شباهت کامل بین آنها وجود ندارد و این باعث درشتی مثلث های مدل می شود.
پرینتر سه بعدی شی را با همان درشتی فایل STL چاپ می کند. البته با بیشتر کوچک کردن مثلث ها ، می توان شباهت را بهتر و بهتر کرد و در نتیجه چاپ با کیفیت بالا انجام می شود. اما ، هرچه اندازه مثلث را کاهش می دهید ، تعداد مثلث های مورد نیاز برای پوشاندن سطح نیز افزایش می یابد. این باعث حجیم شدن فایل STL می شود که چاپگرهای سه بعدی نمی توانند از عهده آن برآیند. همچنین به اشتراک گذاشتن یا آپلود فایلهای بزرگ سخت است.
بنابراین یافتن تعادل مناسب بین اندازه فایل و کیفیت چاپ اهمیت زیادی دارد. منطقی نیست که اندازه مثلث ها را زیاد کاهش دهید زیرا چشم در برخی نقاط قادر به تشخیص تفاوت کیفیت چاپ نخواهد بود.
بیشتر نرم افزارهای CAD هنگام صدور فایلهای STL ، تنظیمات مختلفی ارائه می دهند. این تنظیمات اندازه مثلث ها و در نتیجه کیفیت چاپ و اندازه فایل را کنترل می کنند. حال به مهمترین تنظیمات و مقادیر بهینه آنها می پردازیم.
۸-۱- ارتفاع وتر یا تالرنس ( Chord height or tolerance)
بیشتر نرم افزارهای CAD به شما امکان می دهند پارامتری به نام ارتفاع وتر یا تالرنس را انتخاب کنید. ارتفاع وتر حداکثر فاصله سطح طرح اصلی و مش STL است. اگر تالرنس مناسب انتخاب کنید ، چاپهای شما صاف و بدون پیکسل به نظر می رسند. کاملاً بدیهی است که هرچه وتر کوچکتر باشد ، نمای دقیق تری از سطح واقعی مدل نشان می دهد.
توصیه می شود که تالرنس را بین ۰٫۰۱ میلیمتر تا ۰٫۰۰۱ میلیمتر تنظیم کنید. این اندازه معمولاً منجر به چاپ با کیفیت می شود. نیازی به کاهش بیشتر تالرنس وجود ندارد زیرا چاپگرهای سه بعدی نمی توانند آن سطح از جزئیات را چاپ کنند.
۸-۲- انحراف یا تالرنس زاویه ای
تالرنس زاویه ای زاویه بین نرمال های مثلث های مجاور را محدود می کند. زاویه پیش فرض معمولاً ۱۵ درجه تنظیم می شود. کاهش تالرنس (که می تواند از ۰ تا ۱ باشد) وضوح چاپ را بهبود می بخشد.
تنظیم پیشنهادی برای این پارامتر ۰ است.
۸-۳- کدام روش بهتر است، باینری یا ASCLL؟
بالاخره، شما می توانید انتخاب کنید که فایل STL را با فرمت باینری یا ASCII صادر کنید. همیشه فرمت باینری برای چاپ سه بعدی توصیه می شود، زیرا منجر به فایل هایی با اندازه کوچکتر می شود. اما اگر می خواهید فایل STL را به طور دستی عیب یابی کنید، ASCII بهتر است، زیرا خواندن آن آسان تر است.
۹- آیا جایگزین دیگری برای فرمت فایل STL وجود دارد؟
فرمت فایل STL تنها فرمی نیست که در چاپ سه بعدی مورد استفاده قرار می گیرد. بیش از ۳۰ فرمت فایل برای چاپ سه بعدی وجود دارد. مهمترین فرمت فایل OBJ است که می تواند پروفایل های رنگی و بافتی را ذخیره کند. گزینه دیگر ، فرمت فایل Polygon یا Ply است که در اصل برای ذخیره اشیاء سه بعدی اسکن شده استفاده می شد.
اخیراً ، تلاشهایی برای راه اندازی نوع جدید فایل توسط ۳MF Consortium انجام شده است و قرار است یک فرمت جدید برای چاپ سه بعدی با نام ۳MF انجام شود. سازندگان ادعا می کنند که راهاندازی این نوع فایل روند چاپ سه بعدی را ساده تر و یک پیشرفت در این زمینه ایجاد خواهد کرد.
مایکروسافت برای اجرای این نوع فایل با شرکتهایی مانند Autodesk ، HP و Shapeways همکاری کرده است تا این دیدگاه را به واقعیت تبدیل کند. جزئیات بیشتر در مورد این طرح را می توان در وب سایت آنها و همراه با مستندات اولیه درباره نوع فایل ۳MF در صفحه GitHub آنها مطالعه کرد. با این حال خیلی زود است که بگوییم آیا این امر به طور گسترده پذیرفته می شود یا نه.
۱۰-مزایا و معایب استفاده از فرمت STL نسبت به سایر فرمتهای مشابه
از آنجا که فرمت های فایلهای زیادی برای چاپ سه بعدی وجود دارد، این سوال به وجود می آید که کدام یک برای استفاده در چاپ مناسبتر است؟ پاسخ این است که این تا حد زیادی زیادی به استفاده شما بستگی دارد.
۱۰-۱- در چه مواردی نباید از فایل STL استفاده کنیم؟
همانطور که قبلاً دیدیم ، فرمت فایل STL نمی تواند اطلاعات اضافی مانند رنگ ، مواد و غیره مربوط به مثلث ها را ذخیره کند. این نوع فایل فقط اطلاعات مربوط به رئوس و بردار نرمال را ذخیره می کند. این بدان معناست که اگر می خواهید از چندین رنگ یا چندین ماده برای چاپ استفاده کنید ، فرمت فایل STL انتخاب مناسبی نیست. برای اینکار فرمت OBJ از محبوبیت بیشتری برخوردار است. این نوع فایل از تشخیص رنگ، مواد و غیره پشتیبانی میکند.
۱۰-۲- سایر مزایای فرمت فایل STL
جهانی بودن : یکی دیگر از مزیت های بزرگ فرمت فایل STL این است که جهانی است و تقریباً توسط همه چاپگرهای سه بعدی پشتیبانی می شود. گرچه فرمتهای OBJ از و پشتیبانی معقول برخوردار هستند، ویژگی جهانی بودن را ندارند. قالب های VRML ، AMF و ۳MF درحالحاضر پشتیبانی گسترده ندارند.
اکوسیستم بالغ: اکثر مدلهای قابل چاپ سه بعدی که می توانید در اینترنت پیدا کنید در قالب فایل STL هستند. وجود این اکوسیستم ، همراه با سرمایه گذاری های نرم افزاری مبتنی بر STL که توسط تولید کنندگان پرینتر سه بعدی ساخته شده است ، باعث ایجاد پایگاه کاربری بزرگ و سرمایه گذاری زیاد روی این فرمت شده است. این بدان معناست که تعداد زیادی از نرم افزار ثالث با فایل های STL سروکار دارند ، که در مورد سایر فرمت های فایل اینگونه نیست.
۱۰-۴ برخی از معایب فرمت فایل STL
استفاده از STL معایب زیادی هم دارد. از آنجا که فرآیند چاپ با وضوح میکرونی سروکار دارد، تعداد مثلث های مورد نیاز برای توصیف سطوح منحنی صاف می تواند باعث حجیم شدن اندازه فایل شود. همچنین جای دادن اطلاعات اضافی (مانند اطلاعات مربوط به اختیار و حق چاپ) در یک فایل STL غیرممکن است.
۱۰-۵- توصیه
اگر برای کارهای معمولی نیازه به چاپ سه بعدی دارید ، پس دلیلی برای عدم استفاده از فایل STL وجود ندارد. اما، برای چاپ های پیشرفته تر با استفاده از مواد و رنگ های مختلف ، میتوانید OBJ یا سایر فایل های موجود را امتحان کنید.
۱۱- رنگ در فرمت فایل STL
در قسمت آخر گفتیم که فرمت فایل STL نمی تواند مدل های چند رنگ را مدیریت کند. این موضوع دلیل ساده ای دارد. هنگامی که در دهه ۱۹۸۰نمونه سازی سریع رشد کرد، هیچ کس به چاپ رنگ فکر نمی کرد. امروزه ، مواد و فرآیندهای چاپ سه بعدی به سرعت پیشرفت کرده اند. برخی از این فرایندها امکان چاپ به صورت تمام رنگ ارائه می دهند. به عنوان مثال می توانید به سلفی های سه بعدی شبیه به عکس بالا فکر کنید.
با این حال، نمی توانیم بگوییم که STL اصلا نمی تواند رنگها را کنترل کند. نسخه های غیر استانداردی از فرمت STL وجود دارد که می توانند حامل اطلاعات رنگی باشند.
به عنوان مثال ، بسته های نرم افزاری VisCAM و Solidview از ” ویژگی تعداد بایت” در انتهای هر مثلث برای ذخیره یک رنگ ۱۵ بایتی RGB به صورت زیر استفاده می کنند:
بیت ۰ تا ۴ برای آبی (۰ تا ۳۱(
بیت ۵ تا ۹ برای رنگ سبز (۰ تا ۳۱(
بیت ۱۰ تا ۱۴ برای قرمز (۰ تا ۳۱ )
بیت ۱۵ در صورت معتبر بودن رنگ برابر ۱ و در صورت نامعتبر بودن رنگ (مانند فایلهای عادی STL) برابر با صفر است
از طرف دیگر ، نرم افزار Materialize Magics در فرمت باینری از هدر ۸۰ بایتی استفاده می کند تا رنگ کلی شی سه بعدی را نشان دهد. رنگ به صورت ” رنگ =” مشخص میشود. به دنبال آن، چهار بایت به نمایندگی از قرمز ، سبز ، آبی و آلفا (شفاف) در محدوده ۰-۲۵۵ مشخص می شود. این رنگ پایه می تواند با استفاده از “ویژگی تعداد بایت” در هر وجه مثلث اعمال کرد.
۱۲- منابع فایل STL
اگر این مقاله را تا اینجا خوانده اید جای تبریک دارد، چراکه اکنون اطلاعات زیادی درباره STL می دانید و بدون شک می توان شما را یک متخصص فرمت فایل STL نامید.
در این بخش پایانی ، ما برخی از نرم افزارها و منابع عالی را به اشتراک می گذاریم که می توانید از آنها برای بارگیری ، مشاهده ، ویرایش و تعمیر فایلهای STL استفاده کنید.
۱۲-۱- دانلود فایل های STL
منابع ، بازارها و موتورهای جستجو زیادی در وب وجود دارند که به معنای واقعی کلمه شامل میلیونها فایل STL رایگان هستند. می توانید به سایت ۲۰۲۰ Best Sites for Free STL Files & 3D Printer Models مراجعه کنید که به طور مرتب به روز رسانی می شود یا یکی از این مدل ها را برای شروع انتخاب کنید: ۵۰ چیز جالب در چاپ تا سه بعدی در ژوئن ۲۰۲۰ ( ۵۰ Cool Things to 3D Print in June 2020).
۱۲-۲-باز و مشاهده کردن یک فایل STL
خوشبختانه باز کردن فایل STL چندان پیچیده نیست. برای این منظور چندین نمایشگر فایل STL رایگان وجود دارد که می توانید از آنها بصورت آنلاین یا به عنوان برنامه دسک تاپ استفاده کنید.
۱۲-۳- ویرایش و تبدیل فایل STL
ویرایش یک فایل STL و تبدیل آن به فرمت فایل دیگر امکان پذیر است. از آنجا که فرمت فایل STL یک فرمت باز است ، چیزی مانع تغییر محتوای فایل نیست. روند ویرایش هم بسیار آسان است.
۱۲-۴- تعمیر فایل STL
اگر یادتان باشد در مورد قوانینی که باید در فایل های STL اعمال شوند ، صحبت کردیم. به عنوان مثال ، مثلثهای مجاور باید دو راس را به اشتراک بگذارند و قانون دست راست که بر روی رأسها اعمال می شود باید با بردار نرمال هم جهت باشد. اگر این قوانین در یک فایل STL نقض شود ، آن را خراب یا معیوب می کند.
برنامههای زیادی برای تعمیر فایل STL خراب وجود دارد. به عنوان مثال ، NetfabbBasic یک ابزار عالی برای ترمیم متداولترین مشکلات فایل STL است.
۱۳- جمع بندی
ما در این مقاله در مورد چگونگی کد گذاری فرمت فایل STL برای ایجاد مدل های سه بعدی صحبت کردیم. همچنین، در مورد چگونگی بهینه سازی فایل های STL برای بهترین کیفیت چاپ سه بعدی را مورد بررسی قرار دادیم. تفاوت فرمت فایل STL با دیگر فرمت های پرطرفدار چاپ سه بعدی هم جزو موضوعاتی بود که مورد بررسی قرار گرفت. OBJ و زمان استفاده از هر یک از این فرمت ها موضوع دیگری بود که در این مقاله بحث شد. سرانجام ، برخی از منابع را که میتوانید برای بارگیری ، مشاهده ، ویرایش و تعمیر فایل های STL از آنها استفاده کنید، به اشتراک گذاشتیم.
امیدواریم که درک بهتر از فرمت فایل STL به شما کمک کند تا در حوزه چاپ سه بعدی و طراحی مدل سه بعدی سفارشی برای چوب تبدیل به یک کاربر با معلومات شوید. اگر این مقاله برای شما مفید بود آن را با سایر علاقه مندان به چاپ سه بعدی و سی ان سی چوب به اشتراک بگذارید.
منبع: https://all3dp.com
عالییی بود عااالی
ممنون نظر لطف شماست