КОМПАС-Мастер
КОМПАС-Мастер
Во многих случаях одних средств параметризации для автоматизации тех или иных действий в процессе проектирования недостаточно, и новые проектируемые 3D-модели или чертежи хоть и схожи с эталоном, но имеют различия, не позволяющие использовать параметрические зависимости при построении. Например, когда какие-либо значения принимаются конструктивно или выбираются из справочников в зависимости от третьих величин. Иногда расчетные параметры модели изменяются дискретно (например, модуль зубчатых колес всегда согласовывается со стандартными значениями и не может принимать значений, отличных от приведенных в ГОСТ) или не связаны аналитически с любым другим параметром. Для определения таких параметров в библиотеку необходимо заложить достаточно сложный и гибкий алгоритм. Он может включать расчеты любой сложности, условия определения параметров, различные ограничения, связь с файлами данных и т. п. В таком случае никак не обойтись без программирования.
Для этой цели программный пакет КОМПАС-3D располагает очень мощными инструментальными средствами разработки дополнительных модулей (прикладных 500 библиотек) – КОМПАС-Мастер, которые позволяют использовать всю силу современного объектно-ориентированного программирования совместно с функциями КОМПАС для создания очень гибких и функциональных приложений. Хорошо владея одним из языков программирования и основами трехмерного моделирования в КОМПАС-3D, можно научиться самостоятельно разрабатывать различные по структуре программные модули для решения узко-профильных задач конструирования. Такие приложения смогут производить сложные вычисления, самостоятельно выбирать необходимые параметры из баз данных, обмениваться данными с внешними приложениями и, в конце концов, построить 3D-модель или чертеж неограниченной сложности с учетом всех параметров (вспомните хотя бы Редуктор3D, описанный в гл. 5).
Выбор того, что применять (параметризацию или программирование), зависит от поставленных перед вами задач. Если вам необходим просто набор надежно хранимых и удобных в использовании параметрических элементов, а главное – если с созданием самих этих элементов нет никаких проблем, конечно, лучше прибегнуть к параметризации и создавать простые библиотеки типовых элементов. Однако если вы планируете вводить в проектируемый модуль сложные аналитические расчеты, предполагаете, что модуль будет принимать решения вместо проектировщика, взаимодействовать с внешними приложениями, считывать или сохранять данные, то этот модуль должен быть полноценной программой. Другими словами, к средствам программирования следует прибегать лишь тогда, когда вам необходимо создавать мини-САПР.
Конечно, практика разработки подключаемых модулей на языках Delphi, C++ и др. далеко не нова. Очень много известных приложений трехмерной графики формируют свою архитектуру открытой, предоставляя пользователям возможность расширять функциональность программ. Такими приложениями являются AutoCAD, Adobe Photoshop, 3ds Max (некоторые плагины для 3ds Max значительно расширяют функционал программы) и др. В этом разделе будет рассказано о создании пользовательских приложений на базе КОМПАС-3D в одной из самых популярных на сегодня сред программирования – Borland Delphi 7.
Внимание!
Данный раздел рассчитан на читателей как минимум знакомых с основами объектно-ориентированного программирования и имеющих представление о работе в программной среде Delphi 7. Вы должны знать основополагающие понятия программирования, такие как класс, объект, интерфейс, метод и пр. В противном случае рекомендую вам изучить какую-либо книгу о программировании в Delphi.
КОМПАС-Мастер предоставляет доступ как к функциям КОМПАС-График, так и к функциям трехмерного моделирования в КОМПАС-3D. Сам доступ может реализоваться двумя путями:
• с использованием экспортных функций, оформленных в виде DLL-модулей, которые разработчик подключает к своей программе при создании плоских чертежей, и с применением СОМ-объектов – при программном формировании твердотельных моделей;
• при помощи технологии Automation (автоматизации). Эта технология реализована через API (Application Programming Interface, интерфейс прикладного программирования) системы КОМПАС. Управление и взаимодействие с системой при этом оформлено через интерфейсы IDispatch.
Далее в этом разделе пойдет речь о программировании прикладных библиотек, работающих именно с трехмерным редактором КОМПАС-3D. По этой причине необходимо сказать о том, благодаря чему возможно создание таких прикладных модулей.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
КОМПАС-3D V10: первое знакомство
КОМПАС-3D V10: первое знакомство Любой современный графический редактор обладает достаточно сложным интерфейсом. Как правило, конструкторские системы, представленные сегодня на рынке САПР, развиваются уже не один год. Они успели за это время накопить множество различных
Главное меню КОМПАС-3D V10
Главное меню КОМПАС-3D V10 Как уже отмечалось, главное меню программы динамически изменяет свой состав в зависимости от типа активного в данный момент документа (в основном это зависит от того, является ли этот документ трехмерным или графическим). Более того, даже для
Азбука КОМПАС
Азбука КОМПАС В версии V9 появилось специальное встроенное интерактивное учебное пособие – Азбука КОМПАС (рис. 1.71). Рис. 1.71. Интерактивное учебное пособие Азбука КОМПАСОткрыть Азбуку КОМПАС можно, используя команду меню Справка-Азбука КОМПАС.Азбука КОМПАС содержит
Новое в версии КОМПАС-3D V10
Новое в версии КОМПАС-3D V10 Одним из главных общих усовершенствований в версии системы КОМПАС-3D V10 является полная поддержка формата Юникод – международного стандарта кодирования символов, позволяющего отображать символы и знаки практически всех возможных языковых
Работа с документом КОМПАС-Чертеж
Работа с документом КОМПАС-Чертеж Все, что мы делали в КОМПАС до сих пор, не имело большого практического значения, а описанные команды касались только создания изображений на чертеже.Из вышеизложенного вы могли только узнать о возможностях рассматриваемого
КОМПАС-SHAFT 3D
КОМПАС-SHAFT 3D Система проектирования и трехмерного твердотельного моделирования тел вращения и механических передач КОМПАС-SHAFT 3D – без сомнения, самый мощный вспомогательный модуль, предоставленный компанией «АСКОН» для работы с трехмерными моделями. Простой и удобный
КОМПАС-SHAFT 2D
КОМПАС-SHAFT 2D Аналогом КОМПАС-SHAFT 3D для двухмерного проектирования служит библиотека КОМПАС-SHAFT 2D (хотя не совсем двухмерного – с помощью КОМПАС-SHAFT 2D также можно генерировать и трехмерные модели). Модуль КОМПАС-SHAFT 2D обеспечивает параметрическое построение чертежей
КОМПАС-SPRING
КОМПАС-SPRING Еще одним мощным и многофункциональным расчетным приложением системы КОМПАС-3D является модуль проектирования пружин КОМПАС-SPRING (рис. 5.17). Рис. 5.17. Библиотека КОМПАС-SPRINGСогласитесь, что создание сборочных чертежей или трехмерных сборок высокой сложности,
Первая библиотека к КОМПАС-3D
Первая библиотека к КОМПАС-3D Приведенный выше пример, демонстрирующий общий принцип программного выполнения трехмерных операций из внешнего приложения (плагина), вряд ли объяснил, как все-таки создать прикладную библиотеку для КОМПАС-3D. В этом разделе подробно
Трехгранник осей и компас
Трехгранник осей и компас Еще одно средство установки нужного вида – трехгранник осей и компас. Чтобы воспользоваться данной возможностью, выполните команду меню View ? 3D Views ? Viewpoint (Вид ? Трехмерные виды ? Точка зрения). Можете также ввести команду VPOINT с клавиатуры. При этом
Трехгранник осей и компас
Трехгранник осей и компас Еще одно средство установки нужного вида – трехгранник осей и компас. Чтобы воспользоваться данной возможностью, выполните команду меню View ? 3D Views ? Viewpoint (Вид ? Трехмерные виды ? Точка зрения). Можете также ввести команду VPOINT с клавиатуры. При этом
3.7. Учебное пособие «Азбука КОМПАС»
3.7. Учебное пособие «Азбука КОМПАС» В заключительном разделе части, посвященной работе с системой КОМПАС -3D LT, следует упомянуть о встроенном электронном учебном пособии «Азбука КОМПАС».«Азбука КОМПАС» — это интерактивное учебное пособие, реализованное в виде
Часть II Черчение с КОМПАС-3D
Часть II Черчение с КОМПАС-3D
Часть III Информатика с КОМПАС-3D
Часть III Информатика с КОМПАС-3D
Часть IV Геометрия с КОМПАС-3D
Часть IV Геометрия с КОМПАС-3D