Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом (Записка) 110611.doc
Скачиваний:
28
Добавлен:
27.10.2018
Размер:
5.01 Mб
Скачать

2.5 Выбор среды для вывода чертежей

В настоящее время все существующие программные пакеты, предназначенные для инженерного моделирования, можно разделить на три категории.

1. Системы тяжелого класса. Это системы класса Pro\ENGINEER, CATIA и пр. Они содержат мощные гибридные трехмерные редакторы (такие, в которых реализовано как твердотельное, так и поверхностное моделирование), а также встроенные функции для различных инженерных расчетов. Весьма сложны для освоения, требуют специальных знаний и навыков, очень дорогостоящие, однако позволяют создавать и рассчитывать модели практически любых форм.

2. Системы среднего класса. Такие системы сейчас наиболее распространены и популярны. К этим системам можно отнести Autodesk Inventor, SolidWorks, Solid Edge и т. д. Они позволяют решать большинство задач проектирования на основе, как правило, твердотельного моделирования, уделяя при этом немало внимания и плоскому черчению. Могут иметь небольшие модули, решающие типовые расчетные задачи. Сравнительно недорогие в цене и легкие в освоении, они ориентированы на пользователя (то есть на обычного инженера) и не столь требовательны к аппаратным средствам, как системы тяжелого класса.

3. Узкоспециализированные модули. Это, как правило, небольшие программы, автоматизирующие решение нетипичной узкопрофильной задачи конкретной отрасли промышленности или человеческой деятельности. Эти приложения могут быть как самостоятельными, так и базироваться на каких-либо программных пакетах тяжелого или среднего классов (так называемые подключаемые модули или библиотеки).

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

Любая крупная САПР позволяет пользователям создавать собственные приложения (библиотеки) для работы в системе. Для этого разработчиками предлагается интерфейс программирования приложений (application programming interface, API) – набор готовых классов, процедур, функций, структур и констант, предоставляемых приложением (библиотекой, сервисом) для использования во внешних программных продуктах.

Компания AutoDesk предлагает пользователям разрабатывать собственные приложения, используя AutoCAD .NET API. Непосредственно программирование приложений ведется на языках Visual Basic .NET или C#.

Для разработки модуля «Редуктор» был выбран язык программирования Borland Delphi, так как это язык объектно-ориентированный, что позволяет намного быстрее разработать пользовательский интерфейс для разрабатываемой программы.

Российская компания Аскон предлагает пользователям разрабатывать собственные приложения, используя Компас API – набор динамически подключаемых библиотек (DLL), которые можно использовать из любой стандартной системы программирования для Windows на языках С/С++, Delphi, Visual Basic. (Рис. 6)

Рисунок 6 – Создание прикладных библиотек с помощью API

При выборе среды вывода чертежей для модуля «Редуктор» предпочтение было отдано отечественному программному продукту Компас, так как API позволяет использовать язык программирования Delphi для разработки приложений.