LINUX.ORG.RU

Cad


32

3

Всего сообщений: 27

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

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

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

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

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

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

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

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

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

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

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

 , , , ,

Noir
()

zcad

Дефолтный KDE neon.

С последнего скриншота прошло 5 лет. И хвастать особо нечем(( Но продолжаю ковырять. Пытаюсь добавить редактор схем. Был убийца автокада, станет убийцей еплана))

https://github.com/zamtmn/zcad

>>> Просмотр (1920x1080, 1162 Kb)

 , ,

zamtmn
()

Plasticity

Некий программист Nick Kallen решил, что у существующих САПР ужасный интерфейс, и написал свою под названием Plasticity. На электроне. С чистым современным интерфейсом и горячими клавишами Blender. Основная фишка — удобная работа с нурбсами.

Лицензия — LGPL, но движок проприетарный и конечный продукт будет за деньги.

Неплохой видеообзор трёхмесячной давности: https://www.youtube.com/watch?v=l16YkZnT5zM. Немного устарел, поскольку проект активно развивается. Текущая версия (они тегаются в гите почти каждый день) — пока что глубокая бета.

Есть сборки под Linux (deb, rpm), Windows, macOS.

>>> Просмотр (2560x1440, 445 Kb)

 , plasticity

AP
()

QCAD 3.24, жить можно

С месяц где-то юзаю QCAD, как основную чертилку. До этого смотрел года 4 назад на него, не зашёл. Что сказать? После компаса привыкаешь быстро, т.к. логика вполне похожа. Порадовали работа хоткеями и настройка интерфейса под себя. Поюзал опенсорс версию, затем купил полную для DWG за 33 евро. Корректно открывает/сохраняет dwg-файлы (компас, автокад). Из бонусов всякие мелочи: история команд по ПКМ, тёмная тема и прочие ненужные мне фичи. Использую для хобби, как правило, детальки для лазерной резки, фрезеровки и токарки. Посмотрел триал CAM модуль, но скудно конечно. Вот всё, вроде, хорошо, а CAM'ов толковых как не было под линь, так и нет. Сабж, в общем, работает. И работает неплохо. Под виртуалкой остались только deskproto и vectric. Ходят слухи, что скоро появится deskproto под онтопик, но это уже другая история...

>>> Просмотр (1920x1080, 179 Kb)

 , ,

gnu_linux
()

С Днём ГИС, САПРоводы!

13 ноября — междунарождный День ГИС (GIS Day)

САПР на протяжении многих лет используют для решения задач ГИС, но вот использование ГИС для решения задач САПР очень затруднено.

И так как моей основной ГИС является OpenOrienteering Mapper, вдохновившись дополнением для создания штриховки на чертежах для Inkscape, я решил сделать набор условных знаков для создания технических чертежей.

А что было первое: САПР или ГИС?

>>> Просмотр (1335x800, 203 Kb)

 , , openorienteering mapper

atsym
()

Технический чертёж в SolveSpace (часть 1)

SolveSpace часто позиционируется как САПР для моделирования простеньких деталей для 3D печати но это лишь одна из многих сфер, где можно применять SolveSpace.

Ещё одной сферой является выпуск чертежей деталей со стандартными видами в формате PDF. Данный аспект применения SolveSpace мало освёщен, да и сама САПР не так давно обзавелась более широким настройками стилей линий.

И хотя всё ещё есть проблемы со стилями линий (1, 2, 3), уже сейчас SolveSpace позволяет создавать техническую документацию с чертежами как 2D элементов, так и 3D деталей.

( читать дальше... )

ОБСУЖДЕНИЯ

>>> Просмотр (1280x800, 114 Kb)

 , , ,

atsym
()

Сноуборд в SolveSpace 3.x

Так как разработка SolveSpace активизировалась, я решил уделить время для очередных экспериментов над этой замечательной 2D/3D САПР.

На этот раз, случайно натолкнувшись на GitHub’е на BoardCAM — CAD/CAE для проектирования сноубордов, вдруг захотелось готовить сани летом попробовать воссоздать сноуборд и в SolveSpace.

Замечу что в SolveSpace булевые операции твердотельных объектов часто заканчиваются или некорректным результатом, или подвешиванием ПК «за я×××» (если у вас тоже 10-летний двухядерник с интеграшкой и 2 гигами рама). Одним из решений даной проблемы является переключение всей модели в «меш» («force NURBS surface to triangle mesh»), но в таком случае отключается возможность экспорта в формате STEP.

Немного «магии» и манипуляций в последовательности «технологических операций» — и задача по «гибке» листового материала с криволинейным контуром БЕЗ переключения в режим «меш» решена!

И хотя в программе не все баги исправлены, и не все хотелки пока-что имплементированы, на данный момент ‘ночнушки’ SolveSpace 3.x (master) уже содержат новые долгожданные возможности:

  • «New Group > Revolve» — для создания сектора тела вращения, изгиба трубы/проката и т.д. (для создания тела вращения в полный оборот в SolveSpace уже давно была добавлена функция «New Group > Lathe»)
  • «New Group > Helix» — для создания винтовых пружин/витков резьб (всё ещё НЕ пригодно для булевых операций с другими телами!).

Спасибо разработчикам (@whitequark, @EvilSpirit и всем остальным котрибюторам) за то что с каждым днём SolveSpace 3.x стаёт всё более мощным инструментом для реализации инженерных экспериментов!

P.S.: В связи с выявленными багами в отрисовке видимых линий в SolveSpace (раз, два, три), мой проект по созданию велосипеда отложен на некоторое время. В то же время новая функция «Revolve» уже позволяет более оптимально смоделировать спицу велосипедного колеса!

>>> Просмотр (1280x800, 68 Kb)

 ,

atsym
()

Как заспицевать велосипедное колесо в SolveSpace (Часть 1)

SolveSpace, спустя более чем 5 лет с момента открытия исходников, для многих остаётся неизветной и непонятной параметрической 2D/3D САПР. Это в большой степени связано с небольшим количеством учебных материалов, малым количеством демонстрационных примеров и очень странным процессом разработки проекта на GitHub.

Несмотря на всё это SolveSpace всё же является очень мощным инструментом, который в то же время обладает довольно минималистичным интерфейсом.

( читать дальше... )

>>> Просмотр (1280x800, 266 Kb)

 ,

atsym
()

zcad

Дефолтная KUbuntu18.04 и zcad.

За время прошедшее с последнего скриншота zcad переехал со всеми любимого соусфоржа на всеми любимый гитхаб https://github.com/zamtmn/zcad Разделился на 2 части - электрический (справа) и просто чертилку слева. Я приобщился к темным темам - пришлось даже перерисовать ворованые иконки. Потихоньку ковыряюсь

>>> Просмотр (2560x1440, 1868 Kb)

 

zamtmn
()

zcad

Дефолтная кубунта 16.04 ЕМНИП, Lazarus и ZCAD. Со времен давнишних скриншотов зкад научился работать в Qt5 (читай в Lazarus появился Qt5 виджсет); появились «настоящие» плавающие панельки, а не их эмуляция придокнутыми формами; докинг стал сильно адекватней чем был)); ну и по мелочи всякие навигаторы по устройствам, стоякам, кабелям...

>>> Просмотр (2560x1440, 2146 Kb)

 , ,

zamtmn
()

LibreCAD & ARES Commander

ОС: «Linux Mint 18.2 Xfce» (x86_64)

  • Тема: «Mint-Y-Dark»;
  • Шрифт: «Noto Sans UI»;

ПО:

Тестовый файл: Su-30.dxf

>>> Просмотр (2560x800, 258 Kb)

 , , ,

atsym
()

FreeCAD 0.17 pre

Противопожарный клапан, параметрический. Модель проектируется во FreeCAD 0.17.

Всегда хотелось узнать, способен ли FreeCAD решать реальные задачи...

Вполне способен.

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

P. S. Модель не ради попробовать, а скоро отправится в производство.

>>> Просмотр (1920x1080, 423 Kb)

 , , ,

Noir
()

Конструирование роботов EV3 Education с помощью LeoCAD 17.07

Программное обеспечение:

Оборудование и система:

  • ОС: LinuxMint 18.1 XFCE (amd64)
    • Тема/Иконки: «Mint-X Aqua» (встроенная)
    • Обои: «Blue Door» by LEGO Group (1280x800, 2560x1600
  • ПК: Samsung R58P
    • GPU: Gallium 0.4 on ATI RS600; OpenGL 2.1 Mesa 11.2.0 (GLSL 1.20)
    • CPU: Intel Pentium Dual Core, 1,6 GHz
    • RAM: 2 Gb

Информация о LeoCAD 17.07

Дополнительные источники:

  1. https://www.youtube.com/watch?v=t81g9hbKG5A
  2. http://danny316p.github.io/LEGO_and_Open_Source/s5/s5-lego_and_open_source.html
  3. https://www.lego.com/ru-ru/mindstorms/downloads
  4. http://www.eurobricks.com/forum/index.php?/forums/topic/86621-mindstorms-mocs...
  5. https://sites.google.com/site/gask3t/lego-ev3/building-plans/educator-vehicle...
  6. https://github.com/bittner/lego-mindstorms-ev3-comparison
  7. https://forums.ldraw.org/thread-21700.html
  8. https://github.com/Naramsim/awesome-lego-mindstorms
  9. https://github.com/adius/awesome-lego

P.S.: https://www.lego.com/en-us/legal/legal-notice/fair-play

LEGO® is a trademark of the LEGO Group of companies which does not sponsor, authorize or endorse this site and software.

>>> Просмотр (1280x800, 414 Kb)

 , ,

atsym
()

Готов к десктопу!

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

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

Тем не менее, в общем и целом для несложных устройств годно.

А еще KiCAD неточно считает длину дорожек в месте коннекта к паду.

PS: обычно я платы не развожу, только если что-то несложное или для личных нужд.

>>> Просмотр (1913x1080, 314 Kb)

 , , ,

Puzan
()

OpenVSP 3.11.0 + Blended Wing Body

3D Модель: «Blended Wing Body» (VSP Hangar)

ПО: OpenVSP 3.11.0

>>> Просмотр (1280x800, 174 Kb)

 , ,

atsym
()

Бумажный журавлик в Origami Editor 3D

Origami Editor 3D - один из немногих активно развиваемых свободных САПР для проектирования фигур оригами. Программа написана на языке JAVA и является кроссплатформенной (размер JAR-файла ~ 300 Kbyte) и уже поставляется с более чем 30 примерами, среди которых есть и традиционный бумажный журавлик.

Особенности:

  • в окне программы 2D схема и 3D модель отображаются бок-о-бок;
  • пошаговое сложение фигуры;
  • ORI - собственный формат файла проекта;
  • OrigamiScript - поддержка написания скриптов, с возможностью их сохранения и открытия в формате TXT;
  • экспорт пошаговой инструкции по созданию фигуры в PDF (скачать пример);
  • экспорт 3D фигуры в формат меша OpenCTM;
  • экспорт анимации создания или 3D обзора текущей фигуры в формате GIF;
  • экспорт в виде JAR-приложения со встроенной 3D моделью и проигрывателем анимации;
  • экспорт 2D паттерна в формате PNG;


>>> Руководство пользователя Origami Editor 3D

>>> Просмотр (1280x800, 125 Kb)

 , , ,

atsym
()

Борьба с шг и новый инспектор

Накопил чем похвастать, хвастаюсь))

Прошлый раз постил картинку когда только начал делать «мультирентер» средствами GDI и OpenGL на выбор, сейчас вроде закончиваю. Полгода на это неторопливо убились. На картинке чертежик с отображением текста средствами Qt. Вот так было раньше, самодельной рисовалкой - http://postimg.org/image/ny3gvrrpp/ , пиксельная разница 2х способов http://postimg.org/image/fbx6biadt/ Теперь ттф шрифты работают и красивее и быстрее, но только в офтопике и Qt, если кто подскажет имеется ли в gtk возможность трансформировать шрифты (аналог виндового SetWorldTransform и кутешного SetWorldMatrix) - буду благодарен.

Паралельно переделал инспетор объектов — теперь это не тупо отражение физического представления примитива в памяти, а сгруппированный набор регистрируемых свойств. Появились «суммарные» свойства и возможность работы с множдественным выбором примитивов

На скрине дефолтная кубунта 15.04, lazarus и zcad.

>>> Просмотр (2560x1440, 566 Kb)

 , , ,

zamtmn
()

Четыре ZCAD`а

Снова я со своим ZCAD`ом. ZCAD — самодельный кад, пишется на фри паскале.

Недавно начал пилить мультирендер - OpenGL или Лазаревые обертки над системными функциями рисования (хз как оно в линуксе называется, в винде GDI). Чтото уже даже работает, чтото нет - на скрине видно что тексты пока не рендерятся GDI средствами

Улучшил инспетор объектов — сейчас он рисуется более-менее в соответствии с темой десктопа

На скрине дефолтная кубунта и zcad: первое оконо qt+OpenGL рендер, второе qt+рендер средствами qt, третье gtk+рендер средствами gtk, четвертое - привет из офтопика от вайна))

>>> Просмотр (2560x1440, 1217 Kb)

 , , ,

zamtmn
()

Обмазывание САПР по электронике

По естественной, природной надобности понадобилась САПР по электронике. P-CAD — это было давно и уже неправда. Eagle, Diptrace? Кастрировано и уныло. KiCad? То что надо! Обмазал библиотеками компонентов из Eagle и наслаждаюсь жизнью. Есть ништяк ввиде неплохого автотрассировщика freeroute (после пары простых фокусов можно использовать в оффлайне). Во время посиделок за KiCad, осознал что я крайне унылый студент и очень нерадиво относился к учёбе, т.к. многие вещи пришлось изучать с нуля и набегать на преподавателей с целью узнать что-нибудь нужное.
Стыдно.
Чистый рабочий стол
P.S. Скриншот делался во время выполнения автотрассировки, т.е. на скриншоте показан процесс, а не результат выполнения процесса.

>>> Просмотр (1920x1080, 303 Kb)

 , ,

pikwik
()

Велокадный спорт

В продолжение моих прошлых скриншотов. ZCAD — самодельный кад, написанный на паскале.

За последнее время запилил некоторые размерные примитивы, улучшил инспетор объектов — теперь уже можно рисовать детские чертежики))

На скрине дефолтная кубунта, lazarus и zcad

>>> Просмотр (2560x1440, 977 Kb)

 ,

zamtmn
()