LINUX.ORG.RU

FreeCAD — погружение и внедрение

 , , , ,


5

2

В середине уходящего года я захотел провести эксперимент: создать некую параметрическую систему, которая смогла бы облегчить, а может даже полностью заменить конструкторскую работу.

В целом, эксперимент оказался очень удачным, а FreeCAD – единственным, кто смог справиться с этой задачей и в чём-то даже превзойти мои ожидания… а перепробовал я многое.

Хочется поделиться впечатлениями :)

@AP, @DR_SL, @Aceler, @Zhbert, @Turbid

  • Плюсы, выборочно:

    • Полноценный Python, а значит и вся его экосистема.
    • Стабильность! Серьёзно, в сравнении с тем же SolidWorks он просто скала непоколебимая.
    • Удобство, скорость работы и так сказать – предсказуемость результата.
    • Много-много фишек, которых больше нигде не найти: link, clone, spreadsheet & configuration table, property и т. д.
  • Особенности:

    • Нет какого-то определённого вектора развития… хотя может это не есть проблема.
    • Topological naming problem – то, о чём все так много говорят меня вообще не напрягает в работе.
    • Отсутствие верстака для сборки – при параметрическом моделировании он более чем не нужен, лишние проблемы могут быть из-за привязок.
  • Из негативного:

    • В стандарте отсутствует верстак для работы с листовым металлом.
    • Обновления… многое (что идеально работало) сломали изменили в новых версиях, а потом ещё залезли в модуль SheetMetal и его сломали поменяли… но ладно, это скорее субъективное.

Для интересующихся есть долгое видео - YouTube

>>> Просмотр (2560x2160, 1094 Kb)



Проверено: hobbit ()
Ответ на: комментарий от Werenter

оки, спасибо, попробую значит еще с этой стороны на него сделать заход. А, кстати, как с этим подходом тогда гуй сочетается? он при управлении мышой генерит питоновские исходники? или это две параллельные ветки моделирования получаются?

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

спасибо, это тоже в закладки отправил, может, даже, начну с него

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

Ну фьюжн он особенный, это самый современный CAD, на данный момент, который ещё не успел обрасти легасятиной. Вот он и работает нормально, но как и все продукты автокада хочет довольно таки жирную машину. Конечно не такую как солидворкс, у которого минимальные требования брехня, а рекомендуемые, скорее минимальные, но всё равно жирную.

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

https://cadquery.readthedocs.io/en/latest/designprinciples.html

CAD models have many things in common with software, and would benefit greatly from the use of tools that are standard in the software industry, such as:
        Easily re-using features between objects
        Storing objects using version control systems
        Computing the differences between objects by using source control tools
        Share objects on the Internet
        Automate testing and generation by allowing objects to be built from within libraries

я в экстазе, перехожу на него

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

Их три самых современных: фьюжн, оншейп и спейсклейм. Фьюжн просто самый популярный из них. И, пожалуй, самый фичастый.

AP ★★★★★
()

Очень красиво!

DR_SL ★★★★★
()
2 июня 2024 г.
Ответ на: комментарий от Noir

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

Ты мог бы поделиться, а как вообще подойти к вопросу программирования именно по кад системы, в данном случае freecad?

ChuCha
()

а в /run сие творение запихнуть можно ?? нахрена мне бессмысленные записи в /tmp

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

Привет.

Многие свои инструменты я сейчас оформляю в виде отдельного верстака - https://github.com/GS90/addFC

В нём есть пример и моего видения сборки (noAssembly) - https://github.com/GS90/addFC/blob/main/repo/example.zip

  • noAssembly.FCStd - сборка модели
  • noAssembly.py - управляющий код

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

Noir
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.