Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
разное / Авт констр и техн / Практическое занятие 1.doc
Скачиваний:
86
Добавлен:
15.06.2014
Размер:
226.3 Кб
Скачать

Практическое занятие 1 Введение

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

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

Если вы, как инженер, ежедневно выполняете одни и те же сложные, трудные, скучные операции (расчеты механизмов, черчение, оформление документации…), то рано или поздно у вас возникнет вопрос: «почему это делаю я, а не компьютер?»

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

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

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

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

Принципы программирования для компас

 КОМПАС, в отличие от AutoCAD, не имеет встроенного языка программирования. Причина этого очень проста: если в фактически полностью двухмерном AutoCAD еще можно было как-то обойтись встроенным языком то сложность исходно трехмерной САПР такова, что лучше всего с ней справляется «нормальная» внешняя система программирования. Такой подход в трехмерных САПР стал общепринятым: и SolidWorks, и SolidEdge, и Inventor не имеют встроенных средств программирования.

 Чем, «приложение» отличается от «библиотеки»?

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

 

Рис.  1. - Взаимодействие внешнего приложения с КОМПАС

При втором способе мы создаем библиотеку (файл с расширением .rtw), который сам по себе запустить нельзя – он запускается только из КОМПАС (точно так же, как запускаются встроенные в него многочисленные библиотеки типа Shaft 3D). При этом одновременно можно загрузить в память несколько библиотек (Рис.  2).

 

Рис.  2. - Взаимодействие КОМПАС с библиотеками

Библиотека – более стандартное и «правильное» решение, потому что все управление библиотекой происходит из окна КОМПАС привычными пользователю средствами.

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

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

Соседние файлы в папке Авт констр и техн