پس از بیش از یک سال توسعه، انتشار سیستم مدلسازی سه بعدی پارامتریک باز FreeCAD 3 منتشر شده است که با گزینههای سفارشیسازی انعطافپذیر و افزایش عملکرد با اتصال افزونهها متمایز میشود. رابط با استفاده از کتابخانه Qt ساخته شده است. افزونه ها را می توان در پایتون ایجاد کرد. پشتیبانی از ذخیره و بارگذاری مدل ها در فرمت های مختلف از جمله STEP، IGES و STL. کد FreeCAD تحت مجوز LGPLv0.20 توزیع می شود، Open CASCADE به عنوان هسته مدل سازی استفاده می شود. اسمبلی های آماده به زودی برای لینوکس (AppImage)، macOS و ویندوز آماده می شوند.
FreeCAD به شما امکان می دهد با تغییر پارامترهای مدل با گزینه های مختلف طراحی بازی کنید و کار خود را در نقاط مختلف توسعه مدل ارزیابی کنید. این پروژه می تواند به عنوان یک جایگزین رایگان برای سیستم های CAD تجاری مانند CATIA، Solid Edge و SolidWorks عمل کند. اگرچه کاربرد اصلی FreeCAD در مهندسی مکانیک و طراحی محصول جدید است، اما می توان از این سیستم در زمینه های دیگری مانند طراحی معماری نیز استفاده کرد.
نوآوری های اصلی FreeCAD 0.20:
- سیستم کمک به طور کامل بازنویسی شده است، که در یک افزونه راهنما جداگانه گنجانده شده است و اطلاعات را مستقیماً از ویکی پروژه نمایش می دهد.
- رابط کاربری دارای یک مکعب ناوبری بازطراحی شده است که اکنون دارای لبه هایی برای چرخش نمای سه بعدی تا 3 درصد است. یک حالت برای چرخش خودکار نمای سه بعدی به نزدیکترین موقعیت منطقی هنگامی که روی یک چهره کلیک می کنید اضافه شده است. تنظیمات امکان تغییر اندازه مکعب ناوبری را فراهم می کند.
- برای سهولت یافتن اطلاعات در راهنما و ویکی، نمایش نام دستور رایج و داخلی به نکات ابزار اضافه شده است.
- یک فرمان جدید Std UserEditMode را برای انتخاب حالت ویرایش مورد استفاده در هنگام دوبار کلیک کردن روی یک شی در درخت عنصر اضافه کرد.
- در منوی زمینه نشان داده شده در درخت عنصر، اکنون می توان اشیایی را که به آنها بستگی دارد به اشیاء انتخاب شده اضافه کرد.
- ابزار جدید Section Cut برای بدست آوردن بخش های غیر توخالی و ثابت قطعات و مجموعه ها پیاده سازی شده است.
- اضافه شدن دو سبک جدید پیمایش ماوس بر اساس ناوبری در OpenSCAD و TinkerCAD.
- تنظیمات امکان تغییر اندازه سیستم مختصات را برای نمای سه بعدی فراهم می کند.
- پشتیبانی برای بارگیری خودکار فضاهای کاری انتخاب شده در طول راه اندازی FreeCAD در پانل تنظیمات فضای کاری اضافه شده است.
- در پلتفرم لینوکس، انتقالی به استفاده از دایرکتوری های تعریف شده در مشخصات XDG برای ذخیره تنظیمات، داده ها و حافظه پنهان ($HOME/.config/FreeCAD، $HOME/.local/share/FreeCAD و $HOME/) انجام شده است. cache/FreeCAD به جای $HOME /.FreeCAD و /tmp).
- نوع جدیدی از افزونه اضافه شده است - بسته های ترجیحی، که از طریق آن می توانید مجموعه ای از تنظیمات را از فایل های پیکربندی کاربر (user.cfg) توزیع کنید، به عنوان مثال، یک کاربر می تواند تنظیمات خود را با دیگری به اشتراک بگذارد. همچنین میتوانید با افزودن فایلهایی با سبک Qt، تمها را در بستههای تنظیمات توزیع کنید.
- مدیر برافزا اکنون از توزیع بستههای تنظیمات پشتیبانی میکند، اطلاعاتی را از فرادادههای افزودنی نمایش میدهد، پشتیبانی از افزونههایی را که کد آنها در مخازن git شخص ثالث میزبانی میشود، بهبود میبخشد، و توانایی جستجوی افزونهها و خروجی فیلتر را افزایش میدهد. .
- قابلیت های محیط طراحی معماری (Arch) گسترش یافته است. قابلیت قرار دادن پارامتری پنجره ها و تجهیزات در رابطه با دیوارها به ابزار Attach Feature اضافه شده است. ویژگی های جدید اشیاء ساختاری اضافه شده است. یک دستور جدید برای ایجاد چندین ساختار معماری بر اساس یک شی پایه اضافه شده است. واردات و صادرات IFC از داده های دو بعدی مانند خطوط و متن پشتیبانی می کند.
- در محیط ترسیم دوبعدی (Draft)، دستور Draft Hatch اضافه شده است تا لبه های شی انتخاب شده را با استفاده از الگوهای فایل های با فرمت PAT (AutoCAD) دریچه کند. دستور اضافه شده برای افزودن گروه های نامگذاری شده.
- قابلیتهای محیط FEM (Finite Element Module) گسترش یافته است و ابزارهایی برای تجزیه و تحلیل اجزای محدود ارائه میدهد که میتوان از آن برای ارزیابی تأثیر تأثیرات مکانیکی مختلف (مقاومت در برابر لرزش، گرما و تغییر شکل) بر روی جسم استفاده کرد. در حال توسعه. به فرم کامل Z88 Solver آورده شده است که می تواند برای شبیه سازی های پیچیده استفاده شود. با استفاده از Calculix Solver، قابلیت انجام تحلیل خمشی پیاده سازی شده است. ویژگی های جدید و قابلیت ترکیب مجدد مش های سه بعدی به ابزار مش بندی چند ضلعی Gmsh اضافه شده است.
- محیط کار با اشیاء OpenCasCade (Part) پشتیبانی درستی از اکستروژن ساختارهای داخلی را فراهم می کند.
- محیط های بهبود یافته برای ایجاد قطعه کار (PartDesign)، ترسیم شکل های دو بعدی (Sketcher)، نگهداری صفحات گسترده با پارامترهای مدل (Spreadsheet)، تولید دستورالعمل های G-Code برای ماشین های CNC و چاپگرهای سه بعدی (Path)، مدل سازی دو بعدی و ایجاد پیش بینی های دو بعدی از مدل های سه بعدی ( TechDraw)، طراحی سازه های پیش ساخته چند جزئی (Assembly2 و Assembly3).
- انتقال پروژه به Qt 5.x و Python 3.x تکمیل شده است. ساختن با Python 2 و Qt4 دیگر پشتیبانی نمی شود.
منبع: opennet.ru