ПОИСК Статьи Чертежи Таблицы Пример реализации компонентно-ориентированной технологии в САПР из "Основы автоматизированного проектирования " Система AS. ADE состоит из нескольких частей. Основными частями являются библиотеки классов и инструментальная среда для создания ПО технических и научных приложений. [c.269] Необходимо отметить, что основные приложения, на которые ориерггирова-на AS. ADE, - это приложения машинной графики и геометрического моделирования, поэтому в системе наиболее развиты библиотеки графических и геометрических компонентов. [c.269] Геометрическое моделирование и визуализация в AS. ADE поддерживаются соответствующим ПО. В это ПО входят библиотечные наборы Геометрия , Топология , Визуализация и др. Для тестирования и демонстрации компонентов перед их встраиванием в проектируемую прикладную САПР используются специальные язык, интерпретатор и просмотрщик, составляющие подсистему Тестирование . [c.269] Набор Геометрия содержит пакеты канонических геометрических элементов и массивов (множеств) этих элементов. [c.269] Пакеты gp, geom2d и geom включают в себя 2D- и 3 -геометрические элементы (классы), используемые в качестве сущностей в вычислительных процедурах, в том числе в таких операциях, как поворот, отражение, масштабирование и т. п. Примерами элементов могут служить декартовы координаты, точки, векторы, линии, окружности, квадратичные кривые, сферические, тороидальные и конические поверхности, кривые и поверхности Безье, В-сплайнов и др. [c.269] Интегрированная оболочка служит для управления версиями и параллельной работой многих пользователей. [c.270] Для проектирования пользовательского интерфейса в AS. ADE имеются специальные языковые и программные средства. Язык проектирования диалога состоит из команд создания интерфейса и доступа к компонентам. [c.270] Создание интерфейса включает создание контейнеров и диалоговых элементов. Контейнер представляет собой экранное окно, в котором будут размещаться элементы. Элементы обеспечивают информщзование пользователя создаваемого приложения о возникающих событиях, дают возможность пользователю задавать значения параметров, выбирать режим работы и т. п. [c.270] Различают ряд видов контейнеров. Среди них контейнеры для сообщений, предупреждающих об ошибке, запрашивающих от пользователя ответы типа да/нет , задания размеров или цвета, выбора файла и т. п. [c.270] Примерами команд проектирования диалоговых элементов могут служить команды определения позиции элемента в окне, выбора одного элемента из заданного множества, конструирования текстовой строки или меню, фиксации событий, вызванных выбором мышью позиции или пункта меню, и др. [c.270] Вернуться к основной статье