FreeCAD

FreeCAD — параметрическая САПР общего назначения[7] с открытым исходным кодом (на базе лицензии LGPLv2+). Основой геометрического моделирования твёрдых тел в FreeCAD является принцип граничного представления, в то же время имеется поддержка полигональных сеток. Геометрическим ядром FreeCAD является OpenCASCADE. Кроме задач машиностроения, FreeCAD может использоваться для таких задач, как архитектурное проектирование, или инженерный анализ методом конечных элементов. Пользователи могут расширить функциональность программного обеспечения с помощью языка программирования Python.

FreeCAD
Тип САПР
Автор Jürgen Riegel[1]
Написана на C++[2] и Python
Интерфейс Qt
Операционная система Windows, macOS, Linux
Языки интерфейса Английский, русский и другие.
Первый выпуск октябрь 2002[3]
Последняя версия 0.19.3 (05 декабря 2021[4])
Читаемые форматы файлов STEP, IGES, BREP, DXF, DWG, OBJ, DAE, STL, PLY, IFC, SVG, VRML, GCODE, CSG
Создаваемые форматы файлов STEP, IGES, BREP, DXF, DWG, OBJ, DAE, STL, PLY, IFC, SVG, VRML, GCODE[5]
Лицензия GNU LGPL[6]
Сайт freecadweb.org
 Медиафайлы на Викискладе

Общие положения

В среде специалистов ряда отраслей известна проблема создания полноценной САПР с открытым исходным кодом, и хотя FreeCAD на момент создания данной статьи ещё не является кандидатом на такую «полноценность», этот продукт может рассматриваться как одна из попыток создания базы для решения этой задачи. Разработчик FreeCAD Юрген Ригель, работающий в корпорации DaimlerChrysler, позиционирует свою программу как первый бесплатный инструмент проектирования механики (сравнивая свой продукт с такими развитыми закрытыми системами как CATIA версий 4 и 5, SolidWorks), созданный на основе библиотеки Open CASCADE. Цель программы — предоставить базовый инструментарий этой библиотеки в интерактивном режиме.

(Следует отметить, что имеет место ещё один программный продукт имеющий название freeCAD, его разработчик — Aik-Siong Koh, и он не связан с FreeCAD’ом Юргена Ригеля.)

Модульность FreeCAD

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

Пример модульности программы — некоторые модули, реализованные в программе (полный список модулей находится на собственном сайте этой программы):

  • Модуль Рисование позволяет проецировать трёхмерную модель на чертёжный лист.
  • Модуль Рендеринг может экспортировать 3D объекты для рендеринга во внешние программы.
  • Модуль Архитектура позволит работать с BIM (информационная модель здания), совместимой с форматом IFC.

Применение программы

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

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

Следует также сравнивать программу FreeCAD со специализированными инструментами — с тем, чтобы определить наилучший вариант для итогового выбора: FreeCAD или набор очень узкоспециализированных независимых программ.

Следует рассмотреть возможность комплексного использования программы FreeCAD — использования в сочетании с другими программами, таким образом, чтобы комбинация программ максимально компенсировала недостатки входящих в неё отдельных программ, максимизировала достоинства и точно соответствовала предъявленным, к программе или их комплексу, требованиям.

Пример: методика выбора программ для архитектурных и строительных работ для работы в организации.

Программа FreeCAD располагает вышеупомянутым модулем «Архитектура» для работы с информационной моделью здания (Building information modeling (BIM)). Специализированные программы — существует, по крайней мере 6 общедоступных программ[8] (или, с учётом OpenBIM — уже 7[9]), пригодных для строительно-архитектурных работ.

Таким образом, определён некоторый круг рассматриваемых программных средств. Следующие шаги — выделить необходимые требования для того, чтобы можно было отсеивать программные средства или сочетания различных программных средств и произвести определение, испытания с целью установления факта выполнения требуемых значений каждой программой-кандидатом, затем — определить какие комбинации различных программных средств наилучшим образом соответствуют определенным ранее требованиям, затем — произвести отсев кандидатов (как одиночных программ, так и их комбинаций). Затем необходимо оформить принятое решение, указав основания, аргументацию принятия окончательного решения. Оформление производится в соответствии с требованиями законодательства, например, в виде решения испытательной или конкурсной комиссии.

Примечания

  1. The freecad Open Source Project on Open Hub: Languages Page — 2006.
  2. Матс Таге Аксельссон. CAD для новичков: LibreCAD, QCAD, FreeCAD, OpenSCAD, SolveSpace (рус.) // Linux Format : журнал. СПб., 2017. — Май (№ 05 (223)). С. 24—29.
  3. Rachel Burger. The Top 6 Free and Open Source BIM Software Tools (англ.). blog.capterra.com (24 ноября 2015). Дата обращения: 21 сентября 2016.
  4. Léon Berlo. Open source BIM collective (англ.). fr.slideshare.net (26 октября 2011). Дата обращения: 21 сентября 2016.

Ссылки

  • freecadweb.org (англ.) — официальный сайт FreeCAD
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.