Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

КОМПАС-3D V10 на 100%

.pdf
Скачиваний:
323
Добавлен:
10.05.2015
Размер:
14.48 Mб
Скачать

Чтобы вставить модель зубчатого колеса в сборку, необходимо указать точку вставки, щелкнув кнопкой мыши в нужном месте окна представления документа или задав координаты вручную, после чего обязательно нажать кнопку Создать объект на панели специального управления (или воспользоваться сочетанием клавиш Ctrl+Enter).

Еще одной важнейшей особенностью этого приложения является то, что оно запускается только при активном документе типа КОМПАС-Сборка. Для всех других типов документов или для случая, когда активных документов вообще нет, библиотека будет выдавать сообщение (рис. 6.27) и сразу прекращать работу.

Рис. 6.27. Сообщение библиотеки о неверном типе документа

Спомощью такой обновленной библиотеки вы можете создавать сразу несколько различных зубчатых колес

ивставлять их в сборку (рис. 6.28).

Рис. 6.28. Трехмерные модели зубчатых колес, создаваемые библиотекой Gears miniCAD

Файлы с исходными кодами этой версии мини-САПР зубчатых колес вы найдете на прилагаемом к книге компакт-диске в папке Examples\Глава 6\Delphi Programming\GearsEx. В этом же каталоге размещен уже скомпилированный файл библиотеки GearsEx.rtw.

Таким образом, КОМПАС-Мастер – это очень мощные инструментальные средства разработки приложений (библиотек) неограниченной сложности, функционирующих в среде КОМПАС-3D. С помощью этих средств программист может получить доступ ко всем без исключения функциям системы. Все, что пользователь делает вручную (будь то создание или редактирование графического документа, открытие и закрытие файлов, работа со

спецификациями, создание таблиц, оформление чертежей, сохранение файлов в различных форматах, вставка рисунков и т. д.), можно автоматизировать с использованием КОМПАС-Мастер.

Однако при использовании КОМПАС-Мастер, в отличие от библиотек фрагментов или шаблонов, не обойтись одними знаниями КОМПАС. Для программирования библиотек в первую очередь надо четко определить задачу, которая будет решаться с помощью создаваемого приложения, а также выяснить все возможные пути ее решения (для составления правильного алгоритма). Естественно, необходимо досконально освоить приемы работы с одной из вышеназванных сред программирования, чтобы все это правильно спрограммировать. Разработчик прикладных САПР должен быть одновременно и инженером, и программистом, и при этом обладать немалым терпением. Нужно быть готовым тратить время и нервы на нелегкую отладку программ, ведь каким бы профессионалом вы ни были, ошибки будут всегда, а их поиск и устранение могут быть не менее долгими и утомительными, чем сам процесс написания библиотеки.

Зато, преодолев все эти трудности, вы получите удобное и гибкое приложение, обладающее функционалом и интерфейсом, полностью удовлетворяющими вашим требованиям. Уровень автоматизации выполнения процессов, достигаемый в нем при использовании КОМПАС-Мастер, ничем не ограничен (только вашим желанием трудиться и вашими способностями). В программу можно заложить не только возможность чертить или строить что-либо, ее можно заставить «думать» – самостоятельно выбирать, анализировать и обрабатывать необходимые данные, производить определенные действия в зависимости от прочитанных значений, выполнять сложные расчеты и делать выводы по их результатам и пр. Все это может максимально облегчить работу инженера.

Резюме В данной главе рассмотрены способы расширения стандартных возможностей, предоставляемых системой

КОМПАС-3D.

Вначале идет краткое обоснование, почему необходимо обеспечивать возможность расширения функционала любой CAD-системы, а также описание того, что в этом отношении предлагает КОМПАС-3D. Пользователи для максимального приближения возможностей системы к своим потребностям могут применить один из четырех способов: создание библиотеки фрагментов, создание библиотеки шаблонов, использование КОМПАС-Макро или КОМПАС-Мастер. Затем в главе более подробно рассказывается о каждом из способов.

Большая часть главы посвящена инструментальным средствам разработки прикладных библиотек для системы КОМПАС – макросреде КОМПАС-Мастер. В соответствующем разделе приведена информация о принципах организации КОМПАС API, о базовых интерфейсах системы, а также об особенностях создания приложений для трехмерного редактора КОМПАС. В качестве примера подробно разобран процесс разработки в среде Delphi 7 мини-САПР, создающей трехмерные модели зубчатых колес в КОМПАС-3D. Все примеры снабжены достаточно подробными комментариями, а файлы с их исходными кодами вы можете найти на прилагаемом к книге компактдиске.

Глава будет полезна всем, кто хочет получить от КОМПАС больше, научиться расширять его функционал, максимально упрощая и ускоряя процесс проектирования и выпуска документации.

Заключение

Вусловиях динамично развивающегося рынка САПР знание основ трехмерного моделирования, параметризации, создания чертежей в CAD-системе является необходимым для инженера-конструктора.

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

Технический специалист, кроме знаний в своей области, должен отменно владеть навыками автоматизированного проектирования, легко, точно, а главное – быстро решать поставленные задачи в графическом редакторе или расчетной системе. Без этого его предприятие, а значит, и он сам, обречено оказаться раздавленным жесткой рыночной конкуренцией.

Очень важным моментом, влияющим на качество работы инженера-проектировщика, является выбор среды моделирования.

Среди множества инженерных систем для трехмерного моделирования, доступных сегодня, на самом деле немного таких, которые при удобстве интерфейса, легкости и простоте в освоении, обладали бы широким функционалом и при этом имели бы доступную цену. Одной из таких систем является программа КОМПАС-3D.

Из данной книги вы узнали о секретах эффективной работы в последней версии российской системы трехмерного твердотельного моделирования – КОМПАС-3D V10.

Если вы решили применять эту систему, не сомневайтесь, вы сделали правильный выбор.

Потратив совсем немного времени на ее освоение (по сравнению с другими CAD-редакторами) и привыкнув к системе, вы уже не захотите променять ее ни на одну другую, позволяющую решать те же задачи.

Изложение в книге велось от простого к более сложному, сопровождаясь большим количеством рисунков и интересных примеров.

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

Надеюсь, что приведенный на этих страницах материал смог оказать существенную помощь не только тем, кто делает лишь первые шаги в освоении систем автоматизированного проектирования и трехмерного моделирования, но и читателям, которые ранее были знакомы с КОМПАС-3D или другими подобными системами.

Примечания

1 Имеются в виду размеры элементов чертежа при распечатке на принтере в масштабе 1:1, то есть, например,

лист А1 на ватмане формата А1. (обратно)

Оглавление

Введение

Об авторе

От издательства

Глава 1 Пользовательский интерфейс и настройки системы

КОМПАС-3D V10: первое знакомство

Главное меню КОМПАС-3D V10

Меню Файл

Меню Редактор

Меню Вид

Меню Инструменты и меню Операции

Меню Сервис

Компактная и другие панели инструментов

Настройка системы

Настройка интерфейса

Системные настройки

Сохранение и восстановление настроек

Особенности последних версий КОМПАС-3D

Азбука КОМПАС

Дерево модели

Сетчатая прозрачность

Новое в версии КОМПАС-3D V10

Резюме

Глава 2 Двухмерное черчение

Создание и редактирование геометрических объектов

Привязки

Команды создания геометрических объектов

Редактирование геометрических объектов

Размеры и обозначения

Построение размеров и редактирование размерных надписей

Обозначения на чертеже

Работа с документом КОМПАС-Чертеж

Оформление чертежа

Многолистовые чертежи

Виды и слои

Практическое черчение

Создание сборочного чертежа одноступенчатого цилиндрического редуктора

Создание деталировочного чертежа зубчатого колеса

Построение графиков функций

Резюме

Глава 3 Трехмерное моделирование

Твердотельное моделирование в КОМПАС-3D

Формообразующие операции (построение деталей)

Вспомогательная геометрия и трехмерные кривые

Свойства трехмерных объектов

Создание сборок

Использование переменных и выражений в моделях

Практическое моделирование

Общие рекомендации по построению трехмерных моделей

Построение трехмерной модели одноступенчатого цилиндрического редуктора

Интересные примеры

Пружины

Червячное зацепление

Модель из листового металла

Текст на цилиндре

Проставление трехмерных размеров и обозначений

Резюме

Глава 4 Проектирование спецификаций

Общие принципы работы со спецификациями

Разработка спецификации к сборочному чертежу редуктора

Разработка спецификации для трехмерной сборки редуктора

Разработка спецификации к ассоциативному чертежу

Специальные возможности редактора спецификаций КОМПАС-3D

Резюме

Глава 5 Прикладные библиотеки

Конструкторские приложения

КОМПАС-SHAFT 3D

КОМПАС-SHAFT 2D

КОМПАС-SPRING

Система распознавания 3D-моделей

Библиотека муфт

Бесплатные библиотеки

Редуктор-2D V1.7

Редуктор-3D V2.3

Резюме

Глава 6 Расширение возможностей системы

Создание библиотек фрагментов и моделей

Создание библиотек шаблонов

Создание библиотек с помощью КОМПАС-Макро

КОМПАС-Мастер

Технология COM, автоматизация и интерфейсы IDispatch

Базовые интерфейсы API системы КОМПАС

Пример программной реализации трехмерной операции

Первая библиотека к КОМПАС-3D

Разработка мини-САПР зубчатых колес

Резюме