След почти две години разработка, официално се предлага версия 0.19 на отворената система за параметрично 3D моделиране FreeCAD. Изходният код на изданието беше публикуван на 26 февруари, след което обновен на 12 март, но официалното съобщение за изданието беше забавено поради незавършени инсталационни пакети за всички обявени платформи. Преди няколко часа предупреждението, че клонът FreeCAD 0.19 все още не е официално готов и е в разработка, беше премахнато и вече можем да считаме, че изданието е приключило. Актуалната версия на сайта също е променена от 0.18 на 0.19.1.
Кодът на FreeCAD е разпространен под лиценза LGPLv2 и предлага гъвкави възможности за персонализация и разширяване на функционалността чрез добавяне на разширения. Подготвени са компилации за Linux (AppImage), macOS и Windows. Интерфейсът е създаден с помощта на библиотеката Qt. Разширенията могат да бъдат създавани на Python. Поддържа се запазването и зареждането на модели в различни формати, включително STEP, IGES и STL. За моделиращо ядро се използва Open CASCADE.
FreeCAD позволява, чрез промяна на параметрите на модела, да се разглеждат различни варианти на проектиране и да се оценява работата в различни етапи от разработката на модела. Проектът може да служи като свободна алтернатива на комерсиалните САПР, като CATIA, Solid Edge и SolidWorks. Въпреки че основната цел на FreeCAD е машинното инженерство и разработването на нови продукти, системата може да се използва и в други области, като архитектурно проектиране.
Основни нововъведения в FreeCAD 0.19:
- Основно завършена е миграцията на проекта от Python 2 и Qt4 на Python 3 и Qt5, и повечето разработчици вече са преминали на използването на Python3 и Qt5. Въпреки това, все още остават отделни нерешени проблеми и някои външни модули не са портрани на Python.
- В потребителския интерфейс е проведена модернизация на навигационния куб, в оформлението на който е използвана прозрачност и стрелките са увеличени. Добавен е модул CubeMenu, позволяващ настройка на менюто и промяна на размера на куба.

- Предложена е нова леко оформление на иконите, наподобяваща Blender и която добре се комбинира с различни цветови схеми, включително тъмни и монохромни теми.

- Добавен е интерфейс за управление на темите на иконите.

- Добавени са няколко варианта на тъмна тема и набор от тъмни стилове.


- Добавена е настройка за показване на отметки пред изборите в дървото, отразяващо съдържанието на документа. Това увеличава удобството при работа с сензорни екрани.

- В инструмента ViewScreenShot е добавена поддръжка за запазване на скрийншотове с прозрачен фон.

- Въведен е нов обект App::Link, предназначен за създаване на свързани обекти в документа, както и за привързване към обекти в външни документи. App::Link позволява на един обект да използва данни от друг обект, като геометрия и 3D представяне. Свързаните обекти могат да бъдат в един или различни файлове и се обработват като леки пълни клони или като един и същ обект, съществуващ в два различни екземпляра.

- За обектите C++ и Python е разрешено добавянето на динамични свойства, които могат да се използват вместо макроса PropertyMemo.

- Предоставена е възможност за явно подчертаване на елементи, скрити от други елементи.

- В редактора за настройки се появи възможността за задаване на дата и час в имената на файловете с резервни копия, освен порядковия номер. Форматът е настраиваем, например «%Y%m%d-%H%M%S».

- В редактора на параметри е реализирано ново поле за бързо търсене на параметри.

- Добавена е поддръжка на херца като физическа единица за измерване, както и предложено свойството «Frequency». Също така са добавени единици за измерване Гауси, Вебери и Ерстеди.
- Добавен е инструмент TextDocument за вмъкване на обект за съхраняване на произволен текст.
- Добавена е поддръжка на 3D модели във формат glTF и е реализирана възможността за експортиране в html с WebGL.
- Значително обновен е мениджърът на добавките, в който се появи възможност за показване на по-подробна информация за всички външни среди и макроси, както и за проверка на наличието на актуализации, използване на собствени репозитории и означаване на вече инсталирани, остарели или изчакащи актуализация добавки.

- Разширени са възможностите на архитектурната проектиране (Arch). В инструмента SectionPlane е добавена поддръжка за отхвърляне на невидимите области за симулация на камера. Добавен е инструмент Fence за проектиране на огради и колони за тяхното закрепване. В инструмента Arch Site е добавена поддръжка за показване на компас и е реализирана възможността за проследяване на движението на слънцето с оглед на широчината и дължината, за оценка на параметрите на инсолацията в помещенията и изчисляване на стрехите на покрива.

Добавен нов инструмент CutLine за създаване на изрези в твърди обекти, като стени и блокови конструкции. Подобрен е добавката за изчисляване на арматурата, добавен е интерфейс за автоматизация на параметрите и разположението на арматурата.

Добавена е поддръжка за импорт на файлове в формат Shapefile, използван в ГИС приложения. Представен е нов инструмент Truss за създаване на балкови конструкции (ферми), както и инструмент CurtainWall за създаване на различни видове стени. В SectionPlane са добавени нови режими на рисуване (Data, Coin и Coin mono) и възможност за генериране на файлове в формат SVG.

- В средата за двумерно рисуване (Draft) значително е подобрен редактора, в който сега има възможност за едновременно редактиране на няколко обекта. Добавен е инструмент SubelementHighlight за осветяване на възли и ръбове на обекти за редактиране на няколко обекта едновременно и приложение на различни модификатори, например за преместване, мащабиране и завъртане. Добавена е пълноценна система от слоеве, аналогична на тези, които се използват в други CAD програми, и поддържаща преместване на обекти между слоевете в режим drag&drop, управление на видимостта и маркиране с цвят, свързано със слоевете.

Добавен е нов инструмент CubicBezCurve за създаване на криви Безие с помощта на методи в стил векторния редактор Inkscape. Добавен е инструмент Arc 3Points за създаване на дъги на окръжност по три точки. Добавен е инструмент Fillet за създаване на закръглени ъгли и фаски. Подобрена е поддръжката на формата SVG. Осъществен е редактор на стилове, позволяващ промяна на стила на анотациите, например цвят и размер на шрифта.

- Направени са многобройни подобрения в средата FEM (Finite Element Module), предоставяща средства за анализ с помощта на метода на крайните елементи, който може да се прилага, например, за оценка на влиянието на различни механични въздействия върху разработвания обект (устойчивост на вибрации, нагрявание и деформации).

- В средата за работа с обекти OpenCasCade (Part) се появи възможността за създаване на обект на базата на точки от импортирана полигона мрежа (Mesh). Разширени са възможностите за преглед по време на редактиране на примитиви.

- Подобрени са средите за създаване на заготовки (PartDesign), скици на 2D фигури (Sketcher) и водене на електронни таблици с параметри на моделите (Spreadsheet).

- В околната среда Path, позволяваща генерирането на инструкции G-Code на база моделите във FreeCAD (язык G-Code се използва в CNC машини и някои 3D принтери), е добавена поддръжка за управление на охлаждането на 3D принтера. Добавени са нови операции: Slot за създаване на прорези по опорни точки и V-Carve за гравиране с V-образен инструмент.

- В околната среда Render е добавена поддръжка на рендеринг двигателя 'Cycles', използван в софтуера за 3D моделиране Blender.
- Разширени са инструментите в TechDraw, околна среда за 2D моделиране и създаване на 2D проекции на 3D модели. Подобрено е позиционирането и мащабирането на екранни снимки на 3D прегледа. Добавен е инструмент WeldSymbol, предоставящ символи за идентифициране на заваръчни шевове, включително символи, прилагани по руските ГОСТ-ове. Добавени са инструменти LeaderLine и RichTextAnnotation за създаване на анотации. Добавен е инструмент Balloon за прикрепяне на етикети с числа, букви и текст.

Добавени са инструментите CosmeticVertex, Midpoints и Quadrant за добавяне на фиктивни върхове, които могат да се използват за указване на размери. Добавени са инструментите FaceCenterLine, 2LineCenterLine и 2PointCenterLine за добавяне на централни линии. Добавен е инструмент ActiveView за създаване на статично изображение от 3D изглед и поставянето му в нова форма в TechDraw (като моментна снимка за бърза визуализация). Добавени са нови шаблони за оформление на чертежи за хартия в формати B, C, D и E, както и шаблони, отговарящи на изискванията на ГОСТ 2.104-2006 и ГОСТ 21.1101-2013.

- Добавен е макрос за автоматично конструиране и свързване на леки стоманени рамки.

- Предложен е новият модул Assembly4 с реализация на подобрена околна среда за проектиране на работа с вложени многокомпонентни конструкции.

- Актуализирани са 3D Printing Tools, инструменти за работа с модели във формат STL, които могат да се използват за 3D печат.

- Добавен е модул ArchTextures, предоставящ средства за използване на текстури в околната среда Arch, които могат да се използват за реалистична визуализация на сгради.

- На мястото на Flamingo е заменен модул Dodo с набор от инструменти и обекти за ускоряване на рисуването на рамки и тръби.

Източник: opennet.ru





























