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



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

Какие трудозатраты?

Почти полгода работы. В проекте гораздо больше, чем показано на скриншоте или видео. Полная автоматизация порядка 40% заказов.

Ну ещё бы, у тебя вся геометрия создаётся из табличных данных.

Нет, только конфигурации некоторой покупнины.

Всё на Python и уравнениях.

Расстановка элементов по координатам… может звучит страшно, но при параметризации – гораздо удобнее привязок.

За перелицензирование уже почти все проголосовали. А дальше будем смотреть.

Очень надеюсь, что ничего не сломается поменяется в процессе.

Эммм, а ты бы предпочёл не иметь возможности обращаться к нему через скрипты? :)

В том-то и дело, что я обращался к нему из скрипта! :)

Находил подходящий face, запускал FreeCAD.Gui.runCommand('SMUnfoldUnattended') и сохранял развёртку.

Было так просто и удобно…

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

Нет, только конфигурации некоторой покупнины.

А, понял, спасибо. Я думал, что не всю таблицу увидел.

Очень надеюсь, что ничего не сломается поменяется в процессе.

Поменяется. Есть планы перенести развертку в ядро FC и, соответственно, переписать на крестах. Но пока неизвестно, кто конкретно и когда будет это делать. До выхода 1.0 — крайне маловероятно. Т.е. до весны можно, в целом, выдыхать.

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

Находил подходящий face, запускал FreeCAD.Gui.runCommand(‘SMUnfoldUnattended’) и сохранял развёртку.

Хммм, видимо, мы о разных патчах говорим. А теперь что приходится делать?

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

Думаю, что об одном и том же: #280, refactoring unfolder

Сейчас приходится просто не обновляться, а иначе в версии 0.20 такой метод больше не работает.

Разбираться в причинах пока времени нет…

А на более новую версию FreeCAD перейти гладко нет возможности из-за странного обновления чертежей и этого бага.

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

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

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

Всё равно, в Компасе нет CAMа (как это по русски?) и купить его легально я не смогу, к сожалению, я иностранец. А так, и T-flex обещает версию под линукс. BricsCAD есть. Вот CAMов нету, а тем более CAD/CAM комбайнов. Хочется этакого Блендера, всё в одном, только в мире САПР. Во FreeCAD всего есть, но в жестокой форме. Ну и он бесплатный, открытый, я сколько угодно могу устанавливать не заботясь о лицензиях.

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

Воу, уже и забыл об ADEM САМ. Звучит круто, но, оно же под линукс не переписано? И вот же жмоты все эти сапровики, покажите цены!

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

в Компасе нет CAMа

Есть сертифицированные дополнения от сторонних разработчиков. Esprit, в том числе.

Вот CAMов нету, а тем более CAD/CAM комбайнов.

Их есть какое-то количество. Целых два разных проекта PyCAM разной степени готовности, например :) И ещё парочка. Но Path в сабже всё-таки мощнее.

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