На скриншоте процесс создания параметрической модели мебельного шкафчика. Размеры и координаты деталей привязаны к значениям в таблице, при изменении значений, модель перестраивается.
Внизу размеры для раскроя, вверху сводная таблица.
Сделано на заказ, но сюда выкладываю незаконченную версию, не обклеенную панелями. Сделано в программе FreeCAD, экспортировано в формат xhtml. Сам дом можно покрутить здесь. Он открывается в браузере.
В середине уходящего года я захотел провести эксперимент: создать некую параметрическую систему, которая смогла бы облегчить, а может даже полностью заменить конструкторскую работу.
В целом, эксперимент оказался очень удачным, а FreeCAD – единственным, кто смог справиться с этой задачей и в чём-то даже превзойти мои ожидания… а перепробовал я многое.
Полноценный Python, а значит и вся его экосистема.
Стабильность! Серьёзно, в сравнении с тем же SolidWorks он просто скала непоколебимая.
Удобство, скорость работы и так сказать – предсказуемость результата.
Много-много фишек, которых больше нигде не найти: link, clone, spreadsheet & configuration table, property и т. д.
Особенности:
Нет какого-то определённого вектора развития… хотя может это не есть проблема.
Topological naming problem – то, о чём все так много говорят меня вообще не напрягает в работе.
Отсутствие верстака для сборки – при параметрическом моделировании он более чем не нужен, лишние проблемы могут быть из-за привязок.
Из негативного:
В стандарте отсутствует верстак для работы с листовым металлом.
Обновления… многое (что идеально работало) сломали изменили в новых версиях, а потом ещё залезли в модуль SheetMetal и его сломали поменяли… но ладно, это скорее субъективное.
Linux тут при том, что полигональные модели выполнены в Blender, САПР модели выполнены в FreeCAD, на Gentoo и собственном оверлее
https://github.com/brothermechanic/cg
Анимация траффика выполнена с помощью аддона CrowdMaster для blender-2.7X и перенесена в 2.9X
https://github.com/johnroper100/CrowdMaster
К сожалению репозиторий больше не обновляется, надеемся на оживление разработки
Основная анимация выполнена с помощью аддона Animation Nodes
Пресеты анимации вы можете приобрести на нашем сайте
https://cgoverlay.wordpress.com/
Монтаж и сведение выполнены в Video Sequencer (Blender)
Так получилось, что я давно сюда ничего не писал, и уже начал немного скучать. Давай я расскажу тебе про свой 3d принтер.
На скриншоте запечатлен процесс изготовления пластиковой детали, состоящий из разработки трехмерной модели, преобразования модели в G-code и печати на 3d принтере.
7 января 2017 года состоялся релиз OpenVSP 3.10.0 — свободной кроссплатформенной параметрической системы проектирования и анализа геометрии летательных аппаратов, разрабатываемой NASA.
Кроме самой программы, на сайте разработчиков есть раздел для обмена готовыми проектами моделей; на данном скриншоте отображена недавно добавленная в репозиторий модель самолета RV-7.
23-25 августа 2016 года в Исследовательском центре Эймса (подразделение NASA) на территории Федерального аэродрома Моффетт (Калифорния, США) состоялся OpenVSP Workshop 2016:
Вот моя любимая гитара. Возможности FreeCADа не позволяют наложить текстур и представить её во всей задуманной красе, но что есть то есть.
Планировал сделать параметрическую гитару во FreeCADе, чтобы можно было менять мензуру, расстояние между струнами, типы звукоснимателей, даже количество струн при малейших «телодвижениях»... Но моим наполеоновским планам не суждено сбыться. И я плох и FreeCAD не позволяет разойтись без программирования, таблицы там слабоваты, то, сё, короче, кое чего добился, но муторно, без поллитры не разберёсси.
Хватит протирать трусы. В данном виде гитара вполне готова к оЧПУвыванию и воплощению, выкладываю на общественное обозрение, может кому интересно будет, может даже споёмся и вместе продолжим начинание? (какое начинание, лет пятнадцать гитаре)
Временно выкладываю весь архив с яндекса, потом может на гитхабе выложу и оставлю
П.С. Файл Assembly представляет из себя сборку гитары. Всё собрано во FreeCAD 0.17 с модулем Assembly2.
Хоть он еще и сыроват, но вот что у меня уже получается.
Часть скриптов пришлось писать самому (на форуме freecad'а мне сказали, что в 0.13 уже часть нужного функционала есть, но у меня он не скомпилировался, а сами скрипты мне не понравились, поэтому кое-что переделал, а кое-что с нуля написал).
По мере выполнения работы, думаю, еще кое-какие скриптики «рожу». Пока их немного, а с GUI я вообще не заморачивался (т.к. так и не нашел нормального человеческого функционала GTK'шной GUI'ни в питоне, поэтому «забил»).