Open Fab Lab Wiki CAD — Сайт русскоязычного фаблаб-сообщества

CAD

Материал из Сайт русскоязычного фаблаб-сообщества
Перейти к: навигация, поиск

CAD (Computer Aided Design) – система компьютерной поддержки проектирования. Часть САПР.

Windows

Среди свободно распространяемых CAD можно назвать следующие:

Из более серьезных можно назвать:

Есть еще одна ниша – учебные версии. Некоторые лидеры САПРостроения выпускают в свободный доступ несколько урезанные версии своих программ:


Linux

2D

3D дизайн

Инженерные 3D CAD


Среди достаточно развитых и поддерживаемых проектов сегодня лидирующие позиции занимают:

Некоторые из этих программ вошли в специализированный дистрибутив CAELinux. Однако тут могут возникнуть следующие трудности:

Практически все САПР позиционируются на рынке как гибридные, т.е., содержащие модули не только твердотельного, а и поверхностного моделирования. Яркий пример тому Blender 3D. Около 5 лет назад была предпринята попытка создания BlenderCAD, (которая, к сожалению, не увенчалась успехом). Однако в настоящий момент Blender 3D имеет весь набор команд по созданию технических моделей (функции создания конструктивных элементов, массивов, булевы операции и пр.), все API функции доступны через язык python и как для полноценной 3D CAD, разве что не хватает явной параметризации. К тому же активный интерес к подобным адаптациям проявляется и за рубежом. Так на сайте www.rab3d.com есть пример разработки моделей зубчатых колес, чертежа подшипника (с разрезами, размерами и пр.) по его 3D модели - автор написал достаточно объемное и подробное руководство по применению Blender 3D в техническом моделировании.

Писать «с нуля» CAD системы достаточно тяжело. Поэтому в мировой практике принято деление на разработчиков графических ядер и компании, занимающиеся написанием интерфейсов для пользования функциями этих библиотек. Например, на ядре Parasolid работают SolidWorks, SolidEdge, T-Flex. Среди ядер геометрического моделирования есть и открытые. OpenCascade Пример 1 Пример 2

и Coin3d (Примеры). 

Обзор программ для 3D моделирования, написанных на языке Python:

Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты