По повеќе од една година развој, објавено е објавувањето на отворениот параметарски систем за 3D моделирање FreeCAD 0.20, кој се одликува со флексибилни опции за прилагодување и зголемување на функционалноста со поврзување на додатоци. Интерфејсот е изграден со помош на библиотеката Qt. Додатоци може да се креираат во Python. Поддржува зачувување и вчитување модели во различни формати, вклучувајќи STEP, IGES и STL. Кодот FreeCAD се дистрибуира под лиценцата LGPLv2, Open CASCADE се користи како јадро за моделирање. Подготвени склопови наскоро ќе бидат подготвени за Linux (AppImage), macOS и Windows.
FreeCAD ви овозможува да играте со различни опции за дизајн со менување на параметрите на моделот и да ја оценувате вашата работа во различни точки од развојот на моделот. Проектот може да дејствува како бесплатна замена за комерцијални CAD системи како што се CATIA, Solid Edge и SolidWorks. Иако примарната употреба на FreeCAD е во механичкото инженерство и дизајнот на нови производи, системот може да се користи и во други области како што е архитектонскиот дизајн.
Главните иновации на FreeCAD 0.20:
- Системот за помош е целосно препишан, кој е вклучен во посебен додаток за помош и прикажува информации директно од Викито на проектот.
- Корисничкиот интерфејс има редизајнирана коцка за навигација, која сега вклучува рабови за ротирање на 3D приказот за 45%. Додаден е режим за автоматско ротирање на 3D приказот до најблиската логичка положба кога ќе кликнете на лице. Поставките обезбедуваат можност за промена на големината на коцката за навигација.
- Додадено е приказ на вообичаено и внатрешно име на команда во советите за алатки за полесно да се најдат информации во Помош и Вики.
- Додадена е нова команда Std UserEditMode за да го изберете режимот за уредување што се користи при двоен клик на објект во дрвото на елементите.
- Во контекстното мени прикажано во дрвото на елементите, сега е можно да се додадат објекти што зависат од нив на избраните објекти.
- Имплементирана е нова алатка за сечење на делови за да се добијат нешупливи и постојани делови од делови и склопови.
- Додадени се два нови стила на навигација на глувчето засновани на навигација во OpenSCAD и TinkerCAD.
- Поставките обезбедуваат можност за промена на големината на координатниот систем за 3D приказ.
- Додадена е поддршка за автоматско вчитување на избраните работни простори при стартување на FreeCAD на панелот за поставки на работниот простор.
- На платформата Linux, направена е транзиција кон употреба на директориуми дефинирани во спецификацијата XDG за складирање на поставки, податоци и кеш ($HOME/.config/FreeCAD, $HOME/.local/share/FreeCAD и $HOME/). кеш/FreeCAD наместо $HOME /.FreeCAD и /tmp).
- Додаден е нов тип на додаток - Preference Packs, преку кои можете да дистрибуирате множества на поставки од датотеките за конфигурација на корисникот (user.cfg), на пример, еден корисник може да ги сподели своите поставки со друг. Можете исто така да дистрибуирате теми во пакетите за поставки со додавање датотеки со Qt стилови.
- Управувачот со додатоци сега поддржува дистрибуција на пакети за поставки, прикажува информации од метаподатоци за додатоци, ја подобрува поддршката за додатоци чиј код е хостиран во складишта за git од трети страни и ја проширува можноста за пребарување додатоци и излез за филтрирање .
- Проширени се можностите на околината за архитектонско дизајнирање (Arch). Способноста параметарски да се поставуваат прозорци и опрема во однос на ѕидовите е додадена во алатката Attach Feature. Додадени се нови својства на структурните објекти. Додадена е нова команда за создавање на повеќе архитектонски структури врз основа на основен објект. Увозот и извозот на IFC поддржува XNUMXD податоци како линии и текст.
- Во околината за XNUMXD цртање (Draft), командата Draft Hatch е додадена за да се изведат рабовите на избраниот објект користејќи шаблони од датотеки во PAT формат (AutoCAD). Додадена е команда за додавање именувани групи.
- Способностите на околината FEM (Finite Element Module) се проширени, обезбедувајќи алатки за анализа на конечни елементи, кои може да се користат, на пример, за да се процени влијанието на различни механички влијанија (отпорност на вибрации, топлина и деформација) врз објектот во фаза на развој. Доведено во целосна форма Z88 Solver, кој може да се користи за сложени симулации. Со помош на Calculix Solver, се имплементира способноста да се изврши анализа на свиткување. Нови својства и можност за рекомбинација на 3D мрежи се додадени во алатката за поврзување на полигон Gmsh.
- Околината за работа со објекти OpenCasCade (Дел) обезбедува правилна поддршка за истиснување на внатрешни структури.
- Подобрени средини за создавање работни парчиња (PartDesign), скицирање 2D фигури (Sketcher), одржување табели со параметри на моделот (Spreadsheet), генерирање инструкции на G-Code за CNC машини и 3D печатачи (Path), 2D моделирање и создавање 2D проекции на 3D модели ( TechDraw), дизајн на префабрикувани повеќекомпонентни конструкции (Assembly3 и Assembly4).
- Миграцијата на проектот во Qt 5.x и Python 3.x е завршена. Градењето со Python 2 и Qt4 веќе не е поддржано.
Извор: opennet.ru