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

- Предложена е нова лека тема за оформлениe на пиктограми, която стилово напомня на 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 се използва в ЧПУ машини и някои 3D принтери), е добавена поддръжка за управление на охлаждането на 3D принтера. Добавени са нови операции: Slot за създаване на прорези по опорни точки и V-Carve за гравиране с помощта на V-образна насадка.

- В средата Render е добавена поддръжка на рендеринг движка „Cycles“, използван в пакета за 3D моделиране Blender.
- Разширени са инструментите в TechDraw, среда за 2D моделиране и създаване на 2D проекции на 3D модели. Подобренo е разположението и мащабирането на скрийншотовете от 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 печат, инструменти за работа с модели в STL формат, които могат да се използват за 3D печат.

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

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

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





























