БРЛ-CAD
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
![]() | |
![]() Скриншот MGED Moss World | |
Оригинальный автор(ы) | Майк Муусс |
---|---|
Разработчик(и) | Аналитический центр ДЕВКОМ |
Первоначальный выпуск | 1983 год |
Стабильная версия | 7.38.2 [1] ![]() |
Репозиторий | |
Написано в | С , С++ , Tcl |
Операционная система | Кроссплатформенность (BSD, Linux, Mac OS X, Solaris и Windows и др.) |
Тип | САПР |
Лицензия | Только LGPL-2.1 [2] |
Веб-сайт | brlcad |
BRL-CAD — это конструктивной твердотельной геометрии (CSG) (САПР) твердотельного моделирования система автоматизированного проектирования . Он включает в себя интерактивный редактор геометрии , поддержку трассировки лучей для рендеринга графики и геометрического анализа, компьютерной сети поддержку распределенного кадрового буфера , инструменты создания сценариев, обработки изображений и сигналов. Весь пакет распространяется в исходном коде и в двоичной форме.
Хотя BRL-CAD можно использовать для различных инженерных и графических приложений, основной целью пакета по-прежнему остается поддержка баллистического и электромагнитного анализа. В соответствии с философией Unix, заключающейся в разработке независимых инструментов для выполнения отдельных конкретных задач и последующем объединении этих инструментов в пакет, BRL-CAD по сути представляет собой набор библиотек, инструментов и утилит, которые работают вместе для создания, трассировки лучей и опроса. геометрию и манипулировать файлами и данными. В отличие от многих других приложений для 3D-моделирования, BRL-CAD в основном использует CSG, а не представление границ . [3] Это означает, что BRL-CAD может «исследовать физические явления, такие как баллистическое проникновение, тепловой, радиационный, нейтронный и другие виды переноса». [4] Он также поддерживает представление границ. [5]
Библиотеки BRL-CAD предназначены в первую очередь для специалистов по геометрическому моделированию, которые также хотят поработать с программным обеспечением и разработать собственные инструменты. Каждая библиотека предназначена для определенной цели: создания, редактирования и трассировки лучей, а также обработки изображений. Прикладная часть BRL-CAD также предлагает ряд инструментов и утилит, которые в первую очередь связаны с геометрическим преобразованием, запросом, преобразованием формата изображения и манипулированием изображениями с помощью командной строки.

История [ править ]

армии США В 1979 году Лаборатория баллистических исследований (BRL) выразила потребность в инструментах, которые могли бы помочь в компьютерном моделировании и инженерном анализе систем и окружающей среды боевых машин. Когда ни один пакет САПР не оказался подходящим для этой цели, разработчики программного обеспечения BRL под руководством Майка Муусса начали собирать набор утилит, способных интерактивно отображать, редактировать и запрашивать геометрические модели. Этот пакет стал известен как BRL-CAD. Разработка BRL-CAD как пакета впоследствии началась в 1983 году; первый публичный выпуск был выпущен в 1984 году. BRL-CAD стал проектом с открытым исходным кодом в декабре 2004 года.
BRL-CAD Репозиторий исходного кода — это старейшая известная общедоступная база кода с контролем версий в мире, которая все еще находится в активной разработке и датируется 16 декабря 1983 года 00:10:31 UTC . [6]
См. также [ править ]
- PLaSM — язык программирования твердотельного моделирования
- Сравнение редакторов САПР
Ссылки [ править ]
- ^ «Релиз 7.38.2» . 19 марта 2024 г. Проверено 21 марта 2024 г.
- ^ «Копирование и распространение BRL-CAD» .
- ^ Хэнкок, Терри. «Был ли BRL-CAD тем инструментом, который я искал?» . freesoftwaremagazine.com . Проверено 18 ноября 2016 г.
- ^ «Обзор — БРЛ-CAD» . brlcad.org .
- ^ «НУРБС-БРЛ-CAD» . brlcad.org .
- ^ Робин Лаки. «Самые старые в мире репозитории исходного кода» . Архивировано из оригинала 6 августа 2017 года . Проверено 14 июня 2022 г.
Внешние ссылки [ править ]
- Программное обеспечение для автоматизированного проектирования для Linux
- Программное обеспечение для компьютерного проектирования
- Инженерное программное обеспечение, использующее Qt
- Бесплатная программа для автоматизированного проектирования.
- Бесплатное программное обеспечение, написанное на C.
- Бесплатное программное обеспечение, написанное на Tcl.
- Программное обеспечение для автоматизированного проектирования MacOS
- Программное обеспечение, использующее Tk (программное обеспечение)
- Программное обеспечение, использующее лицензию BSD