LINUX.ORG.RU

FreeCAD 1.0

 ,

FreeCAD 1.0

2

3

FreeCAD – современная свободная (LGPLv2+) САПР, написанная на C++ с использованием Qt для графического интерфейса и Python для скриптов.

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

Основные изменения

  • Общие изменения:
    • В значительной степени решена проблема топологического именования, запланирована дальнейшая доработка.
    • Добавлен новый встроенный модуль сборки, основанный на решателе Dr. Aik-Siong Koh.
    • Использован новый логотип FreeCAD, выбранный из победителей публичного конкурса.
  • Интерфейс пользователя:
    • Добавлен индикатор центра вращения.
    • Улучшены фильтры выбора и панель задач.
    • Улучшен инструмент трансформации и добавлены новые функции для перемещения объектов.
    • Позиция источника света теперь настраивается в предпочтениях.
    • Переработано окно предпочтений с использованием древовидного представления.
    • Добавлен новый универсальный инструмент измерения.
    • Улучшены анимации навигации и добавлены новые возможности для настройки интерфейса.
  • Системные и API изменения:
    • Новые функции и улучшения в Python API.
    • Замена рабочей панели Start на страницу Start.
    • Примечание: некоторые новые функции могут вызвать проблемы при открытии файлов в более старых версиях FreeCAD.
  • Изменения в различных модулях
    • Добавлен встроенный модуль сборки на базе решателя от Ondsel, с базовыми функциями, разнесением компонентов сборки (exploded view) и созданием спецификации изделия (BOM).
    • Модуль Sketcher существенно переработан: добавлен числовой ввод параметров ограничителей прямо во время черчения, добавлен универсальный инструмент вставки ограничителей, добавлены инструменты трансформации (вращение, перенос и другие), улучшена визуализация геометрии.
    • В модуле TechDraw появилось прилипания видов друг к другу и размеров – к центру выносных линий, добавлен универальный инструмент проставления размеров, аналогичный новому инструменту в Sketcher.
    • Модули Arch, BIM и NativeIFC объединены в новый модуль BIM с улучшенной поддержкой IFC и новыми инструментами управления проектами.
    • Модуль Path переименован в CAM, переработана функция V-Carve (быстрее работает, лучше качество), добавлена новая визуализация.
    • Новые свойства и улучшения для Draft ShapeStrings, улучшения сетки и предпочтений Draft.
    • Поддержка новых типов анализа конечных элементов и улучшения для работы с элементами и результатами анализа.

Страница загрузки (под Linux доступны AppImage для архитектур x86_64 и aarch64)

>>> Release notes

★★★★★

Проверено: CrX ()
Последнее исправление: AP (всего исправлений: 7)
Ответ на: комментарий от pavel_l

Согласен, Фрикад, да и другое опенсорс ПО требует чтения мануала. А после вполне удобно получается

einhander ★★★★★
()

Опробовал, есть пара моментов которые пока понять не могу, то ли баг, то ли фича, но самое грустное макрос FCInfo в новой версии не работает (( Надо почитать может что-то подобное уже в самом FreeCAD есть, из коробки так сказать.

pavel_l
()
Последнее исправление: pavel_l (всего исправлений: 1)

Не думал, что доживу до версии 1.0 :)

В целом релиз хороший, но не для тех кто ранее работал во FreeCAD с листовым металлом…

Noir
()

Если чего и хотеть ещё, так это «возможность по траектории двигать объем» (а не 2D «якувсих»). Киллер фича для твердотельного, которая имхо «всё изменит».

psv1967 ★★★★★
()
Ответ на: комментарий от AP

Он допиливает.
Но файлы созданные в 0.20 - 0.21 с использованием его верстака после исправлений tnp открываются с ошибками.

Noir
()
Ответ на: комментарий от AP

Коллега, при всём уважении, с Вами не соглашусь: от таких, как Вы выразились, «предварительных ласк», появляются дети зубчатые рейки.

densss ★★★★★
()
Ответ на: комментарий от disee

Я честно пытался начать пользоваться FreeCAD. Но после Solidworks это просто не возможно. Все как-то настолько… плохо… и не юзерфрендли.

У меня точно те же ощущения если после четверти века в линуксе приходится изредка сесть за чужой комп с виндами. Мат сквозь зубы,абсолютно всё «не так»,плохо и не юзерфрендли. Так что это именно что вопрос привычек. Менять их достаточно сложно.

watchcat382
()
Ответ на: комментарий от dataman

Это вообще удивительный проект. Годами долбились в третью ветку, переписали там кусок ядра, накодерастили новую визуализацию, модули на Lua вхерачили, убили об это всё нескольких гуглостудентов. Потом забили и сидят ковыряют вторую ветку.

AP ★★★★★
()
Ответ на: комментарий от AP

Всегда будут какие-то дополнительные улучшения и исправления.

Да. Но я вижу большую разницу между «мы все сделали, должно быть ОК, если вдруг возникнут проблемы присылайте сценарий как воспроизвести вот сюда» и «проблема полностью не решена и мы будем дальше над этим работать». Опять же, ты пишешь «практически все патчи, которые можно было перенести». Для меня такая подача показывает что разработчики знают что не везде эта проблема решена, или, как минимум, не уверены что проблема решена.

Я понимаю что проект старый, над ним не один человек трудится, но я не думаю что все разработчики фрикада реально не знают в чем причина этой проблемы с топологией, по-этому (раз механизм возникновения проблемы понятен разработчикам) если они говорят что не все починили - значит не все починили.

Если что - я не хочу сказать что «а, не доделали, закопать, нинужно», считаю что разрабы огромные молодцы.

micronekodesu ★★★
()
Ответ на: комментарий от AP

Это вообще удивительный проект.

Я вот смотрю на исходники BRL-CAD. В https://github.com/BRL-CAD/bext вообще какой-то ад форков.
Неудивительно, что его нет в репах.

dataman ★★★★★
()
Последнее исправление: dataman (всего исправлений: 1)

Джва года ждал! Ура! Огонь-продукт

pihter ★★★★★
()
Ответ на: комментарий от dataman

Зачем тебе в репах сорокалетний проект американской военщины, при виде гуя которого танки неприятеля сами в ужасе разбегаются? :)

AP ★★★★★
()
Последнее исправление: AP (всего исправлений: 1)
Ответ на: комментарий от AP

Я не понял к чему ссылка на issue'и, но раз так, вот посмотрел, второе сверху

https://github.com/FreeCAD/FreeCAD/issues/17776#issuecomment-2477351561

The TNP is a very challenging problem. Others are picking up where he left off, but it will take time to develop the same knowledge and skill that he had.

Я вижу в ченджлоге что разработчики говорят «мы исправили, но не все и будем доделывать». Я вижу что кто-то с меткой контрибьютера говорит «закрылась компания, которая эту проблему фиксила, и теперь нет человека, который в ней разбирался, проблема очень сложная и потребуется время чтоб начать разбираться в ней на том же уровне, как те, кто делал это ранее». Ну типа совсем не похоже что у них все ок и проблема решена, нет?

Мне кажется, ты переусложняешь.

Я просто хочу «конкретики». Зачем писать в новости «Решена проблема» если на ресурсах проекта не говорится что она решена? Я бы прошел мимо если бы в новости было написано то же самое, что и в ченджлоге.

micronekodesu ★★★
()
Ответ на: комментарий от disee

У меня всё ровно наоборот. После FreeCAD SolidWorks вообще не смог осилить.

IPR ★★★★★
()
Ответ на: комментарий от dataman

В портах ФрееБЗД есть. Но страшно, очень страшно.

IPR ★★★★★
()
Ответ на: комментарий от micronekodesu

Я вижу что кто-то с меткой контрибьютера говорит «закрылась компания, которая эту проблему фиксила, и теперь нет человека, который в ней разбирался,

Это не так, в Ondsel примерно с июля-августа 2023 года никто не занимался топонеймингом. Большая часть работы выполнена в этом году чуваком, который работал над топонеймингом через гранты FPA, но в октябре, к сожалению, умер. Есть ещё как минимум двое человек кроме покойного МакЛина, которые шарят в теме.

Зачем писать в новости «Решена проблема» если на ресурсах проекта не говорится что она решена?

Я не могу тебе ответить на это вместо автора новости, могу только исправить текст.

AP ★★★★★
()
Ответ на: комментарий от pavel_l

Вот мне тут на дискорде пишут:

It doesn’t know to look for pyside6. Change the include from pyside2 to pyside6 and it should work

AP ★★★★★
()

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

Учитывая что есть компас 3д, то можно сказать, что бесполезный проект.

SL_RU ★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Спросите об этом в каком-нибудь более узкоспециальном местечке, хотя бы в тележном чятике фрикадистов.

Camel ★★★★★
() автор топика
Ответ на: комментарий от SL_RU

Учитывая что есть компас 3д

В котором умирают сборки с трубопроводами после сохранения😏

einhander ★★★★★
()
Ответ на: комментарий от SL_RU

постоянные вылеты так и не поправили

Ни под оффтопиком, ни под онтопиком не наблюдал вылетов. Тормоза временами наблюдались, это было

резолвер не работает с хоть сколько нибудь сложным чертежом

Если вы про fem, то здесь соглашусь, работает далеко не идеально. Но опять же если вы постоянно ведете расчеты может правильнее смотреть на специально предназначенные продукты, тот же freefem?

библиотеки почти пустые.

Опенсорс он такой, можете свои написать )

можно сказать, что бесполезный проект.

Можно сказать, что угодно, но уж точно не про его бесполезность.

P.S. Кроме каноноичного FreeCAD, использовал так же и форк FreeCAD Link Branch

pavel_l
()
Ответ на: комментарий от AP

могу только исправить текст

Спасибо!! Это все что мне было нужно.

micronekodesu ★★★
()

Хорошо. Поздравляю причастных. Ура. Теперь бы не сломались мои чертежи.

R_He_Po6oT ★★★★★
()
Последнее исправление: R_He_Po6oT (всего исправлений: 1)

Я всё-таки дожил до момента когда FreeCAD стал 1.0? Чудны дела твои, Господи.

WatchCat ★★★★★
()
Ответ на: комментарий от psv1967

так это «возможность по траектории двигать объем» (а не 2D «якувсих»). Киллер фича для твердотельного, которая имхо «всё изменит».

Что это значит, и не сумма Минковского ли это

akho
()
Ответ на: комментарий от AP

Я студентам показываю. В качестве ископаемого экспоната, рядом с twm.

Aceler ★★★★★
()
Ответ на: комментарий от SL_RU

Я рисую в нём все, что потом печатаю. Ненужнисты не нужны.

Aceler ★★★★★
()
Ответ на: комментарий от wonit

А им можно пользоваться?

Если нет противопоказаний. Но лучше проконсультироваться у специалистов.

dataman ★★★★★
()
Ответ на: комментарий от AP

могу только исправить текст.

Было бы лучше, если бы ты исправил исходники, чтобы они в полной мере соответствовали первоначальной формулировке текста новости, но ладно.

bender ★★★★★
()
Ответ на: комментарий от bender

Ты существенно преувеличиваешь мою ценность для общества :)

AP ★★★★★
()
Ответ на: комментарий от AP

Зачем тебе в репах сорокалетний проект американской военщины, при виде гуя которого танки неприятеля сами в ужасе разбегаются? :)

теперь я знаю, что такое киллер-фича

alt-tab-let ★★
()

Скачал, запустил…

И что вы таки думаете???

При попытке экспорта спецификации из дефолтного сборочного верстака получил:

07:02:23  Running the Python command 'Assembly_CreateBom' failed:
Traceback (most recent call last):
  File "/tmp/.mount_FreeCAGEPInP/usr/Mod/Assembly/CommandCreateBom.py", line 94, in Activated
    self.panel = TaskAssemblyCreateBom()
                 ^^^^^^^^^^^^^^^^^^^^^^^
  File "/tmp/.mount_FreeCAGEPInP/usr/Mod/Assembly/CommandCreateBom.py", line 146, in __init__
    self.createBomObject()
  File "/tmp/.mount_FreeCAGEPInP/usr/Mod/Assembly/CommandCreateBom.py", line 337, in createBomObject
    self.bomObj = Gui.doCommandEval("bomObj")
                  ^^^^^^^^^^^^^^^^^

module 'FreeCADGui' has no attribute 'doCommandEval'

Под оффтопом так же…

Ну и нафига было пихать такое в мажорный релиз???

shkolnick-kun ★★★★★
()
Последнее исправление: shkolnick-kun (всего исправлений: 1)
Ответ на: комментарий от hatred

Скорее всего годных книжек нету. Скорее нужно видосики смотреть. У Mango Jelly целый курс был, но он снят ещё до выхода 1.0. Но таки большая часть тамошней информации должна быть актуальна.

Camel ★★★★★
() автор топика
Ответ на: комментарий от hatred

На Либген есть несколько книг. Насколько они годные, не знаю.

dataman ★★★★★
()
Ответ на: комментарий от einhander

Я так и не понял как им пользоваться

На днях попробую, авось и добавлю скриншот в Галерею. :)

dataman ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.