در 16 می، پس از چهار سال توسعه، نسخه پایدار جدید OpenSCAD منتشر شد - 2019.05.
OpenSCAD یک CAD سه بعدی غیر تعاملی است که چیزی شبیه به یک کامپایلر سه بعدی است که یک مدل از یک اسکریپت در یک زبان برنامه نویسی خاص تولید می کند. OpenSCAD برای چاپ سه بعدی و همچنین برای تولید خودکار تعداد زیادی مدل مشابه بر اساس مجموعه ای از پارامترها مناسب است. برای استفاده کامل، فقط یک صفحه کلید و مهارت های اولیه کدنویسی مورد نیاز است.
OpenSCAD به زبان C++ نوشته شده است، تحت مجوز GPLv2 توزیع شده و بر روی تمام سیستم عامل های اصلی اجرا می شود: Linux، *BSD، macOS، Windows.
جدید در این نسخه
-
قابلیت های زبان برنامه نویسی
- اضافه ماژول assert(). и تابع assert()..
- ماژول اضافه شد اجازه دهید().
- عملکرد اضافه شده است ord().
- عملکرد اضافه شده است echo ().
- توابع اضافه شده برای بررسی نوع: is_undef(), is_list(), is_num(), is_bool(), is_string().
- متغیر ویژه جدید: پیش نمایش $.
- لیست به روز رسانی درک مطلب: شرط اگر/دیگر, هر کلمه کلیدی, سبک C برای حلقه, تکرار روی کاراکترهای یک رشته.
- rotate_extrude(): پارامتر اضافه شده زاویه.
- وارد كردن() اکنون از SVG، 3MF و AMF پشتیبانی می کند.
- رنگ () اکنون از تعیین رنگ در هگزادسیمال پشتیبانی می کند.
-
ویژگی های برنامه
- از Customizer: امکان تغییر پارامترهای طراحی ("ثابت" در کد) را از رابط کاربری گرافیکی که در تصویر سمت راست قابل مشاهده است را ممکن می کند.
- پشتیبانی از ماوس/جوی استیک/بازی سه بعدی برای پیمایش در ناحیه پیش نمایش
- پشتیبانی داخلی برای چاپ سه بعدی، از جمله از طریق Octo Print.
- پشتیبانی از فرمت های صادراتی جدید: SVG، 3MF، AMF.
- با فشار دادن Alt-Arrow (Shift-Alt-Arrow در macOS) به سرعت مقادیر را ویرایش و پیش نمایش کنید.
- گزینه خط فرمان اضافه شد -چشم انداز.
- اکنون پس از اتمام رندر، یک اعلان صوتی پخش می شود.
- بازسازی شده برخی از خطاها و هشدارها.
- ترجمه به زبان های جدید: اوکراینی، لهستانی.
-
ویژگی های منسوخ شده
- glide() و subdiv() که هرگز پیاده سازی نشدند حذف شدند.
مراجع
- دانلود سورس ها یا مجموعه های آماده برای سیستم عامل های مختلف
- GitHub
- مستندات دقیق
- MCAD - کتابخانه ای از ماژول های اضافی، به عنوان مثال، برای تولید چرخ دنده ها یا رشته ها
منبع: linux.org.ru