Release notes 1.0/ru

FreeCAD 1.0 был выпущен 18 ноября 2024, скачать его можно со страницы загрузок. На этой странице перечислены все новые возможности и изменения.

Описания прежних версий FreeCAD вы можете прочесть в Feature list.

В память о: Bradley McLean (bgbsww)

Несмотря на то, что мы рады представить вам эту новую версию, нам также грустно сообщать, что наш друг и активный разработчик FreeCAD bgbsww скончался за несколько недель до выхода этого релиза. Он был одним из главных разработчиков, которые работали над исправлением топологических имен, написал множество дополнительного кода и тестов и стал специалистом по TNP в FreeCAD. Он также помог практически всем другим разработчикам адаптироваться к новому алгоритму. Этот выпуск посвящен ему.

Основное

Давняя проблема проблема Топологического именования наконец-то решена благодаря совместным усилиям и кропотливой работе нескольких разработчиков. Алгоритм Realthunder был тщательно реализован и улучшен для работы в основной версии FreeCAD. Проект занял более года, и первоначальная реализация была завершена, а следующий PR позволил внести улучшения. Проблема с TNP полностью не решена, и в следующей версии будут внесены дальнейшие улучшения.

pull request #13705

В FreeCAD появился новый встроенный Верстак для сборки, основанный на первоначальной работе, проделанной того, что мы привыкли называть "другой FreeCAD", другое программное обеспечение, также названное FreeCAD, с возможностями моделирования движения, созданное одновременно с нашим. Перенос был осуществлен самим автором другого FreeCAD, Доктором Aik-Siong Koh, и благодаря этому кардинальному шагу оба FreeCAD теперь окончательно объединены. Прочтите ниже дополнительную информацию.

Pull request #10427

У FreeCAD появился новый логотип. Он был выбран из 5 победителей публичного конкурса. Рекомендации по использованию и набор логотипов доступны на странице Рекомендации по использованию бренда FreeCAD.

Pull request #14284

Пользовательский Интерфейс

Добавлен индикатор центра поворота. Этот индикатор отображается, когда изображение поворачивается при перетаскивании мыши. При желании его можно отключить в настройках. Также есть настройки для его цвета, прозрачности и размера.

Pull reques #9909 и Pull reques #10790


Нажмите на изображение, если анимация не запустится.
Добавлен Фильтры выбора, облегчающий выбор вершин, ребер и граней.

Pull request #10271

Для большей гибкости панель задач теперь представляет собой отдельный виджет. Он может быть закреплен поверх комбинированного представления, чтобы добиться компактной компоновки более ранних версий.

Pull request #10681 и Pull request #10848

Улучшен внешний вид инструмента для перетаскивания Transform. Теперь в нем также есть набор плоских перетаскивателей для перемещения объектов по трем плоскостям по умолчанию.

Pull request #10706

добавлена функция, позволяющая накладывать прикрепляемые виджеты (дерево и прозрачность задач).

Pull request #7888

Положение источника света теперь можно задать в настройках ("Настройки → Дисплей").

Pull request #11146 и Pull request #15877

Окно настроек было переработано, чтобы заменить вкладки на древовидные.

Pull request #11018

Добавлен селектор верстака на панели вкладок. Его можно включить и настроить в разделе "Настройки → Верстаки".

Pull request #12270

Добавлен новый универсальный инструмент измерения, заменивший старый Инструменты для измерения деталей.

Pull request #9750 и следующие


Нажмите на изображение, если анимация не запустится.
Добавлен инструмент Выровнять по выделению, позволяющий вводить виды по нормали к граням или в соответствии с направлениями кромок.

Pull request #13906

Прочие улучшения пользовательского интерфейса

Изменения формата файла

Хотя были приняты меры предосторожности, гарантирующие, что файлы, созданные с помощью новой версии 1.0, все еще могут быть открыты в более старых версиях FreeCAD, некоторые новые функции, представленные в версии 1.0, не могут быть поняты в более ранних версиях и могут привести к сбою моделей, сохраненных с помощью версии 1.0, или к возникновению проблем при открытии в более ранних версиях FreeCAD. Ниже приводится краткое описание возможных проблем, с которыми вы можете столкнуться, и их решения. Сообщество форума также может оказать помощь в устранении проблем совместимости.

Ядро системы и API

Ядро

API

Новое в Python API

Изменения в Python API

Запуск

Верстак Start был заменен на Начальную станицу, приложение на базе QtWidgets. Ее можно отобразить, используя пункт "Справка → Запуск". Pull request #13134

Первые два pull requests, упомянутые ниже, относятся к верстаку Start, но повлияли на дизайн стартовой страницы.

На стартовую страницу добавлен раздел "Создать файл", который включает в себя несколько кнопок быстрого запуска.

Pull request #10171

Визуальный дизайн начальной страницы был переработан. Теперь он выглядит более современным и последовательным.

Pull request #10391

Добавлен простой виджет для первого запуска, который будет расширен в ближайшем будущем.

Pull request #13650

Верстак Assembly

Наконец-то в FreeCAD был добавлен встроенный Верстак Сборка (Assembly). В нём используется решатель Ondsel (англ.) с открытым исходным кодом. Базовые функциональные возможности (соединения) уже доступны. Ведётся дальнейшая разработка.

Запрос на доработку #10427, Запрос на доработку #10764, Запрос на доработку #12406 и многое другое

Дальнейшие улучшения верстака Сборка (Assembly)

Верстак BIM (Информационное Моделирование Строительных Объектов)

Верстак Arch наконец-то был объединен с BIM, став новым Верстаком BIM . Новый верстак BIM сохраняет все инструменты из Arch, добавляет еще несколько и вносит множество усовершенствований во весь рабочий процесс BIM и архитектурного проектирования, а также улучшает инструменты настройки и управления и улучшает поддержку IFC. Запрос на доработку #13783

Прочие улучшения верстака BIM

Верстак CAM

Последующие улучшения верстака CAM

Верстак Набросок (Draft)

Дальнейшие улучшения верстака Набросок (Draft)

Верстак FEM (МКЭ)

Положение меток цветовой легенды было изменено, чтобы верхние метки реже закрывались навигационным кубом. Шрифт и цвет меток по умолчанию были изменены для улучшения видимости, а также была добавлена возможность изменять цвет и размер меток.

Запрос на изменения #10552

Команда FEM PostFilterLinearizedStresses (МКЭ Постфильтр Выровненных напряжений) теперь может использовать компоненты тензора напряжений для расчетов линейных напряжений. Ранее для этого можно было использовать только напряжения Фон Мизеса, Треска и главные (главные/промежуточные/малые) напряжения.

Запрос на изменение #11724

В CalculiX была добавлена поддержка циклической симметрии с помощью tie constraint ( Связующее ограничение), что позволило анализировать модели с вращательной периодической симметрией с помощью одного повторяющегося сектора.

Запрос на изменение #12289

В решателе CalculiX добавлено решение для 2D-анализов (плоские напряжения, плоские деформации и осесимметричные). Они настраиваются так же, как и моделирование с оболочечными элементами, но есть некоторые дополнительные ограничения, описанные на вышеупомянутой вики-странице. Новая опция Model Space (Пространство Модели) должна быть настроена должным образом. Запрос на изменение #12562
В качестве первого шага к поддержке шестигранных элементов, их генерация с помощью техники деления Gmsh теперь возможна благодаря новому свойству Gmsh Subdivision Algorithm (Алгоритм подразделения). Оно также может быть использовано для создания четырехугольных элементов. Запрос на изменение #12698
К объектам цикла результатов добавлено новое свойство Вид. Цвет и ширина ребра сетки теперь могут быть изменены для режима отображения Поверхность с рёбрами. Размер узлов можно изменить для режима Узлы. Также для всех режимов есть настройка прозрачности. Запрос на изменение #13066
Ограничения МКЭ теперь можно подавить (щёлкните правой кнопкой мыши на ограничении и выберите Подавить) и тем самым проигнорировать их в решателях. Таким образом, можно изменять настройки анализа без необходимости удалять ненужные в данный момент ограничения. Запрос на изменения #12359
В CalculiX была добавлена поддержка ограничения жёсткого тела, что позволило моделировать кручение произвольных компонентов и прикладывать дистанционные нагрузки, в том числе. Запрос на изменения #13900

Почие улучшения верстака FEM

Верстак Material (Материал)

Система обработки материалов, включая редактор, была полностью переработана. В дальнейшем последуют и другие улучшения в этой области.

Запрос на изменения #10690

Добавлено предварительное отображение внешнего вида, чтобы показать материалы такими, какими они будут отображаться в документах.

Запрос на изменения #11628

Новая система материалов теперь используется для определения свойств внешнего вида.

Запрос на изменения #13294

Прочие улучшения верстака Material

Запрос на изменения #13967

Верстак Деталь (Part)

Инструмент Масштабировать был добавлен для упрощения масштабирования фигур без использования инструментов из верстака Draft (Набросок).

Запрос на изменения #10583

Зеркальное отражение теперь поддерживает опорные объекты, такие как Плоскость для определения произвольной зеркальной плоскости в дополнение к стандартным плоскостям XY, XZ и YZ.

Запрос на изменения #11535

Прочие улучшения верстака Part

Верстак ПроектнаяДеталь (PartDesign)

К функциям выдавить вращением и вырезать вращением добавлено больше режимов - к первому/последнему, к торцу и два размера.

Запрос на изменение #7193

Панели задач Выдавливание и Вырез были улучшены (изменен порядок элементов пользовательского интерфейса, опция Выбрать грань скрыта, когда она не нужна и т.д.).

Запрос на изменение #10392

Режим смещения был добавлен для линейного и кругового массивов. Предыдущий режим был переименован в Общая длина.Запрос на изменение #10377
Добавлена экспериментальная поддержка нескольких твёрдых тел внутри объекта Тело. Её можно включить в настройках (для новых тел) или в свойствах существующего тела.

Запрос на изменение #13960

Для Выдавливания и Вырезания добавлен режим До формы (Up to shape), позволяющий завершить их на нескольких гранях, в отличие от режима До грани (Up to face), который позволяет выбрать только одну грань.

Запрос на изменение #11392 и Запрос на изменение #14433

Прочие улучшения верстака PartDesign

Верстак Скетчер (Sketcher)

Реализация наложения окружностей на дуги (для решения проблемы появления ограничений в стороне от них) была дополнена командой для их переключения.

Запрос на изменение #9703


Щёлкните по изображению, если анимация не запускается.
Добавлено контекстное ограничение Размеров для быстрого и интуитивного указания размеров с помощью одного универсального инструмента.

Запрос на изменение #9810


Щёлкните по изображению, если анимация не запускается.
Параметры инструмента были добавлены для того, чтобы можно было определять размеры на ходу (при рисовании фигур). В зависимости от настройки параметров На-Экране они могут быть отключены, сведены только к размерам (без начальных координат) или полностью включены. Кроме того, добавлены режимы для инструментов фигур. Их можно выбрать с помощью клавиши M или выпадающего списка на панели задач. Некоторые инструменты имеют дополнительные настройки в виде флажков на панели задач и дополнительных сочетаний клавиш. В настоящее время новые возможности доступны для точек, линий, дуг, эллипсов, прямоугольников, многоугольников, пазов и B-сплайнов.

Запрос на изменение #11048, Запрос на изменение #11174 и последующие

Добавлено средство Геометрия Смещения, позволяющее смещать кривые.

Запрос на изменение #11174

Режим трехточечного прямоугольника был добавлен в двух вариантах - 3 угла или центр и 2 угла.

Запрос на изменение #11174

В инструмент Создать дуговой паз добавлено два режима (дуговые торцы и плоские торцы), позволяющие создавать изогнутые пазы

Запрос на изменение #11174


Щёлкните по изображению, если анимация не запускается.
Добавлен инструмент Горизонтальное/вертикальное ограничение. Он автоматически накладывает горизонтальное ограничение, если линия ближе к горизонтальной ориентации, или вертикальное ограничение, если она ближе к вертикальной ориентации.

Запрос на изменение #11538

Улучшена визуализация ограничений угла и радиуса. Угловые ограничения теперь имеют полные линии продления.

Запрос на изменение #11507

Был добавлен инструмент Повернуть / круговой массив, позволяющий вращать и делать круговые массивы геометрии скетчера.

Запрос на изменение #11264


Щёлкните по изображению, если анимация не запускается.
Теперь можно копировать/вырезать и вставлять геометрию эскиза (с ограничениями), используя типичные сочетания клавиш: Ctrl+C, Ctrl+X и Ctrl+V. Причём не только в пределах одного эскиза, но и между разными эскизами или даже разными экземплярами FreeCAD. Геометрия копируется в виде команд Python, поэтому её можно использовать и в других целях (например, поделиться на форуме).Запрос на изменение #11537
Добавлен инструмент Масштабировать, позволяющий масштабировать геометрию в эскизе с помощью выбранной центральной точки и масштабного коэффициента или двух опорных точек.

Запрос на изменение #11265


Щёлкните по изображению, если анимация не запускается.
Добавлена касательная к рёбрам B-сплайна, что устраняет необходимость использования конечных точек и различных обходных путей.

Запрос на изменение #11853

Инструменты RectangularArray, Move, Copy и Clone были заменены на один инструмент Переместить / линейный массив.

Запрос на изменение #11267

Добавлен инструмент Создать Фаску с возможностью переключения в режим Скругления. Кроме того, больше нет отдельного инструмента для создания скругления с сохранением угла. К инструменту Создать скругление была добавлена опция Сохранять угол (отмечена по умолчанию).

Запрос на изменение #12898


Щёлкните по изображению, если анимация не запускается.
Инструмент Симметрия был переработан. Теперь он работает, если предварительно выбрать геометрию, а затем указать линию или точку, относительно которой геометрия будет зеркально отражена. При этом отображается предварительный просмотр, а поведение инструмента можно регулировать с помощью настроек инструмента.

Запрос на изменение #11853


Щёлкните по изображению, если анимация не запускается.
Ограничить симметричность теперь применяется автоматически при выборе средней точки на линии.

Запрос на изменение #13147

Ограничение Расстояния теперь можно использовать для ограничения длины дуги (круговая дуга должна быть предварительно выбрана).

Запрос на изменение #12602

Цвет отображения точек теперь различается в зависимости от того, является ли это обычная точка/конечная точка (белая, теперь создается по умолчанию при использовании инструмента Точка), вспомогательная/центральная точка (синяя) или точка, совпадающая с другой точкой (красная).

Запрос на изменение #13098


Щёлкните по изображению, если анимация не запускается.
Инструмент Обрезать ребро теперь можно использовать в режиме удержания и перемещения.Запрос на изменение #13188

Прочие улучшения верстака Sketcher

Верстак Spreadsheet (Электронная таблица)

Прочие улучшения верстака Spreadsheet (Электронная таблица)

Верстак TechDraw (Чертёж)

Инструмент CosmeticCircle был добавлен для создания косметических кругов путём выбора центра и ввода радиуса.Запрос на изменение #10763
Инструмент ArcLengthAnnotation был добавлен для создания размерных аннотаций длины дуги выбранных рёбер.

Запрос на изменение #11532

Добавлено средство AddOffsetVertex для создания косметических вершин в виде смещений от выбранных вершин.Запрос на изменение #11655
Инструмент BrokenView (Разорвать Вид) был добавлен для удобного изображения длинных объектов.

Запрос на изменение #13331


Щёлкните по изображению, если анимация не запускается.
Добавлено новое контекстное средство измерения, основанное на , представленном в Скетчере.

Запрос на изменение #13525

Прочие улучшения верстака TechDraw (Чертёж)