Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция ППП 2012.doc
Скачиваний:
11
Добавлен:
01.05.2025
Размер:
3 Мб
Скачать
☆

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

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

Autodesk AutoCAD

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

Первые версии системы AutoCAD, разрабатываемой американской фирмой Autodesk, появились еще в начале 80-х годов двадцатого века, и сразу же привлекли к себе внимание своим оригинальным оформлением и удобством для пользователя. Постоянное развитие системы, учет замечаний, интеграция с новыми продуктами других ведущих фирм сделали AutoCAD мировым лидером на рынке программного обеспечения для автоматизированного проектирования.

Языковые средства

В основе языковых средств ППП AutoCAD - технология Visual LISP, базирующаяся на языке AutoLISP (подмножество языка LISP) и используемая для создания приложений и управления в AutoCAD. Visual LISP представляет полное окружение, включающее:

  • Интегрированную среду разработки, облегчающую написание, отладку и сопровождение приложений на AutoLISP

  • Доступ к объектам ActiveX и обработчикам событий

  • Защиту исходного кода

  • Доступ к файловым функциям операционной системы

  • Расширенные функции языка LISP для обработки списочных структур данных.

Для разработчиков совместимых приложений в AutoCAD включена поддержка ObjectARX. Это программное окружение представляет объектно-ориентированный интерфейс для приложений на языках C++, C# и VB.NET и обеспечивает прямой доступ к структурам БД, графической подсистеме и встроенным командам пакета.

Кроме того, в AutoCAD имеется поддержка языка Visual Basic for Applications (VBA), что позволяет использовать этот пакет совместно с другими приложениями, в частности, из семейства Microsoft Office.

Предметное обеспечение

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

Высокоуровневые средства представлены расширениями и приложениями AutoCAD для конкретных предметных областей. Например в машиностроении используется Autodesk Mechanical Desktop - предназначенный для сложного трехмерного моделирования, в том числе валов и пружин. Для проектирования деталей из листовых материалов предназначена система Copra Sheet Metal Bender Desktop (разработчик - Data-M Software GmbH). Моделирование динамики работы механизмов может выполняться в системе Dynamic Designer (Mechanical Dynamics). В числе известных архитектурных и строительных приложений можно отметить системы АРКО (АПИО-Центр), СПДС GraphiCS (Consistent Software), ArchiCAD. Для проектирования промышленных объектов может использоваться система PLANT-4D (СЕА Technology). Это лишь некоторые из областей использования AutoCAD.