FreeCAD - это бесплатная программа с открытым исходным кодом (под лицензией LGPLv 2+) для параметрического трехмерного компьютерного проектирования (CAD ) общего назначения и программное обеспечение для информационного моделирования зданий (BIM) с поддержкой метода конечных элементов (FEM). [2] FreeCAD предназначен для проектирования изделий в машиностроении, но также расширяется до более широкого круга применений в области инженерии, таких как архитектура или электротехника. Поскольку программное обеспечение является бесплатным и имеет открытый исходный код, пользователи могут расширять его функциональные возможности с помощью языка программирования Python .
Автор (ы) оригинала | Юрген Ригель, Вернер Майер, Йорик ван Гавр [1] [a] |
---|---|
Первый выпуск | 29 октября 2002 г . |
Стабильный выпуск | 0.19.2 / 22 апреля 2021 г . |
Репозиторий | |
Написано в | C ++ , Python |
Операционная система | GNU / Linux macOS Unix Windows |
Тип | 3D моделирование , CAD , BIM , FEM |
Лицензия | LGPLv 2+ |
Веб-сайт | freecadweb.org |
Функции
Общий
FreeCAD включает инструменты, аналогичные CATIA , Creo , SolidWorks , Solid Edge , NX , Inventor , Revit , и поэтому также относится к категории информационного моделирования зданий (BIM), механического автоматизированного проектирования (MCAD), PLM , CAx и CAE . Он задуман как средство параметрического моделирования на основе функций с модульной программной архитектурой, что упрощает предоставление дополнительных функций без изменения базовой системы.
Как и многие современные разработчики 3D-моделей САПР, он будет иметь 2D-компонент для облегчения преобразования чертежей из 3D в 2D. В текущем состоянии прямое двухмерное рисование (например, AutoCAD LT ) не является фокусом для этого программного обеспечения, равно как и анимация или манипуляции с трехмерными моделями (например, Blender , Maya или Cinema 4D ). Однако модульная природа FreeCAD позволит пользователю адаптировать его рабочий процесс для таких сред.
FreeCAD использует библиотеки с открытым исходным кодом из области вычислительной техники ; Среди них Open CASCADE Technology [3] [4] ( ядро САПР ), Coin3D (воплощение Open Inventor ), среда графического интерфейса Qt и Python , популярный язык сценариев. Сам FreeCAD также может использоваться в качестве библиотеки другими программами. [5]
Есть шаги по расширению FreeCAD в области проектирования архитектуры , электротехники и строительства (AEC) и добавлению функциональности информационного моделирования зданий (BIM) с помощью модуля Arch. [6]
По состоянию на конец 2020 года, 3D - модели поисковому из CADENAS под названием 3DfindIT.com интегрирован в FreeCAD. [7]
Поддерживаемые форматы файлов
Собственный основной формат файлов FreeCAD - это стандартный формат файлов FreeCAD (.FCStd). [8] Это стандартный zip-архив, в котором файлы хранятся в определенной структуре. [8] Документ. xml содержит определения всех геометрических и параметрических объектов. [8] GuiDocument.xml содержит детали визуального представления объектов. [8] К другим файлам относятся brep-файлы для объектов и эскизы чертежей. [8]
Помимо собственного формата файлов FreeCAD, файлы можно экспортировать и импортировать в следующих форматах файлов: DXF , SVG (масштабируемая векторная графика) , STEP , IGES , STL (STereoLithography) , OBJ (Wavefront) , DAE (Collada) , SCAD (OpenSCAD). , IV (изобретатель) и IFC . [9]
Поддержка DWG
Поддержка FreeCAD важного формата файлов DWG была проблематичной из-за проблем совместимости лицензий на программное обеспечение с библиотекой GNU LibreDWG . Библиотека GNU LibreDWG начиналась как реальная бесплатная альтернатива библиотеке OpenDWG из исходных кодов (позже Teigha Converter и теперь ODA File Converter) и распространяется под лицензией GPLv3 . Поскольку FreeCAD (а также LibreCAD ) зависит от Open Cascade, который до версии 6.7.0 был совместим только с GPLv2, [10] он не мог использовать библиотеку GNU LibreDWG, поскольку GPLv2 и GPLv3 по существу несовместимы . [11] [12] Команда Debian связалась с технологией Open CASCADE в 2009 году, и в 2012 году получил ответ, что технология Open CASCADE рассматривает возможность двойного лицензирования OCCT (библиотеки), однако они отложили этот шаг. Просьба также пошли в ФФС на перелицензировать GNU LibreDWG как GPLv2 или LGPLv3, который был отвергнут. [13]
Начиная с 2014 года выпуска FreeCAD 0.14, включая новый LGPL-выпуск Open Cascade, лицензированную BSD версию Coin3D и удаление PyQT, FreeCAD теперь полностью свободен от GPL. [14] Однако LibreDWG не была принята. FreeCAD может импортировать и экспортировать ограниченное подмножество [15] формата DWG через Конвертер файлов ODA (бывшая библиотека OpenDWG).
Акции во время мероприятий
FreeCAD был заметно представлен на FISL 16 в 2015 году, в Порту - Алегри , [16] , а также на конференции Libre Graphics Meeting в Лондоне в 2016 году [17] Эти две выставки могут объединить оба разработчиков и пользователей. В 2020 году во время FOSDEM в Брюсселе два из этих разработчиков, Йорик Ван Гавр и Брэд Коллетт сделали презентацию. [18]
История выпуска
- Раздел файлов GitHub ( github .com / FreeCAD / FreeCAD )
- Раздел SourceForge Files ( sourceforge .net / projects / free-cad / files / ) (на этой странице SourceForge сообщается, что этот проект перемещен на GitHub.)
- Раздел старых файлов SourceForge ( sourceforge .net / projects / free-cad / files / OldFiles / )
Версия | Дата выпуска | Информация | |
---|---|---|---|
0.0.1 | 29 октября 2002 г. | Первый выпуск | |
0,1 | 27 января 2003 г. | ||
0,2 | 9 августа 2005 г. | ||
0,3 | 31 октября 2005 г. | ||
0,4 | 15 января 2006 г. | ||
0,5 | 5 октября 2006 г. | ||
0,6 | 27 февраля 2007 г. | ||
0,7 | 24 апреля 2009 г. | ||
0,8 | 10 июля 2009 г. | ||
0,9 | 16 января 2010 г. | ||
0,10 | 24 июля 2010 г. | ||
0,11 | 3 мая 2011 г. | скетчер, детали, 2D и роботы модули [19] | |
0,12 | 20 ноября 2011 г. | Модуль архитектуры [20] | |
0,13 | 29 января 2013 г. | модуль проектирования кораблей, модуль openscad, поддержка 3D-мышей [21] | |
0,14 | 1 июля 2014 г. | Лицензия изменена на LGPLv2 +, модуль электронных таблиц, рендеринг на LuxCoreRender [15] | |
0,15 | 8 апреля 2015 г. | Поддержка Oculus Rift , обновленный импортер ifc в модуле архитектуры [22] | |
0,16 | 18 апреля 2016 г. | Верстак FEM, модуль пути [23] | |
0,17 | 6 апреля 2018 г. | добавить менеджера, поверхностный модуль, технический модуль [24] | |
0,18 | 12 марта 2019 г., | новый стартовый вид, расширенный модуль архива , много улучшенных модулей [25] В 0.18.5 Addon-Manager сломан, поэтому 0.18.4 является стабильной версией. | |
0,19 | 20 марта 2021 г. | модули на Python 3 и QT5 в основном портированы, [26] актуально 0.19.2 | |
0,20 | 2022 г. | Версия для разработчиков с еженедельными сборками [27] [28] | |
Легенда: Старая версия Старая версия, все еще поддерживается Последняя версия Последняя предварительная версия Будущий выпуск |
Смотрите также
- Открытая технология CASCADE
- Программное обеспечение с открытым исходным кодом
- Сравнение редакторов САПР
- Параметрическое моделирование
- Конструктивная твердотельная геометрия
- Граничное представление
- Список пакетов бесплатного программного обеспечения и программного обеспечения с открытым исходным кодом
Заметки
- ^ Юрген Ригель больше не участвует в активной разработке FreeCAD с конца 2015 года .
Рекомендации
- ^ «История FreeCAD» . wiki.freecadweb.org .
- ^ «Тестирование FEM Workbench FreeCAD» . jolahde.kapsi.fi . Проверено 31 мая 2020 .
- ^ «Список возможностей - Документация FreeCAD» . wiki.freecadweb.org . Проверено 1 июня 2020 .
- ^ «Открытый каскад на FOSDEM 2020» . opencascade.com .
- ^ Окой, Мартинс (1 декабря 2017 г.). «FreeCAD - программа для 3D-моделирования и дизайна для Linux» . FOSSMint . Проверено 2 мая 2019 года .
- ^ «Арочный модуль» . FreeCAD wiki . Проверено 15 декабря 2017 года .
- ^ Редакторы, DE (21.12.2020). «3DfindIT.com напрямую интегрирован во FreeCAD» . Цифровая инженерия . Проверено 8 апреля 2021 .CS1 maint: дополнительный текст: список авторов ( ссылка )
- ^ а б в г д "Формат файла FCStd - Документация FreeCAD" . freecadweb.org . Проверено 3 сентября 2015 .
- ^ «Список возможностей» . FreeCAD wiki . Проверено 15 декабря 2013 года .
- ^ Ларабель, Майкл (24 января 2013). «ФСПО выбрасывает отходы - еще один« первоочередной »проект» . Фороникс . Архивировано из оригинала на 2016-11-09 . Проверено 22 августа 2013 .
- ^ Прокудин, Александр (26 января 2012 г.). «Что случилось с внедрением DWG в бесплатное программное обеспечение?» . libregraphicsworld.org. Архивировано из оригинала на 2016-11-09 . Проверено 3 ноября 2013 года .
- ^ «Часто задаваемые вопросы о лицензиях GNU - совместима ли GPLv3 с GPLv2?» . Официальный сайт . Проверено 13 апреля 2011 года .
- ^ Прокудин, Александр (27 декабря 2012). «Драма LibreDWG: конец или новое начало?» . libregraphicsworld.org. Архивировано из оригинала на 2016-11-09 . Проверено 23 августа 2013 .
- ^ «Лицензия» . freecadweb.org. 2014. Архивировано из оригинала на 2016-12-04 . Проверено 25 марта 2015 .
- ^ а б https://wiki.freecadweb.org/Release_notes_0.14
- ^ ван Гавр, Йорик (2015). «FreeCAD на FISL16» (PDF) . yorik.uncreated.net .
- ^ ван Гавр, Йорик (2016). «Йорик ван Гавр на выставке LGM 2016» (PDF) . yorik.uncreated.net .
- ^ «Экосистемы проектирования с открытым исходным кодом вокруг FreeCAD» . archive.fosdem.org . Проверено 12 ноября 2020 .
- ^ https://wiki.freecadweb.org/Release_notes_011
- ^ https://wiki.freecadweb.org/Release_notes_012
- ^ https://wiki.freecadweb.org/Release_notes_013
- ^ «Примечания к выпуску 0.15» . Проверено 19 февраля 2019 .
- ^ «Примечания к выпуску 0.16» . Проверено 19 февраля 2019 .
- ^ «Примечания к выпуску 0.17» . Проверено 19 февраля 2019 .
- ^ «Примечания к выпуску 0.18» . Проверено 15 марта 2019 .
- ^ «Примечания к выпуску 0.19» . Проверено 31 марта 2021 года .
- ^ «Примечания к выпуску 0.20» . Проверено 31 марта 2021 года .
- ^ https://github.com/FreeCAD/FreeCAD-Bundle/releases/tag/weekly-builds
дальнейшее чтение
- Фальк, Даниэль; Коллетт, Брэд (2012): FreeCAD [Практическое руководство]. Solid Modeling with Power of Python , Packt Publishing , Бирмингем, ISBN 978-1-84951-886-4 .
Внешние ссылки
- Официальный веб-сайт