Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры по САПР.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
558.59 Кб
Скачать

26. Языки проектирования.

Языки проектирования ориентированы на пользователей – проектировщиков и предназначены для эксплуатации САПР. Эта группа языков делится на:

-     входные;

-     внутренние;

-     базовые;

-     выходные.

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

Внутренние языки обычно скрыты от рядового пользователя и служат для представления информации об объектах и процессах проектирования во внутренних кодах ЭВМ, передаваемой между различными подсистемами САПР и ЭВМ. Они обычно машинно-ориентированны, а поэтому громоздки и неудобны в применении.

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

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

27. Диалог в сапр. Организация диалога в сапр. Состав. Требования.

Важное значение для САПР имеют диалого­вые режимы работы пользователя с ЭВМ. Лингвистическое обес­печение диалоговых режимов представляется диалоговыми язы­ками. Фактически диалоговый язык объединяет в себе средства языков входного, выходного и сопровождения и служит для опе­ративного обмена информацией между человеком и ЭВМ. Разли­чают пассивный и активный диалоговые режимы и соответствен­но активные и пассивные диалоговые языки. В пассивном диалоговом режиме инициатива диалога принад­лежит ЭВМ. Прерывания вычислительного процесса в нужных местах выполнения процесса проектирования и обращения к пользователю осуществляются с помощью диалоговых программ­ных средств, воплощенных в мониторной системе САПР. Обра­щения ЭВМ к пользователю могут быть следующих типов: зап­рос, информационное сообщение, подсказка.

Запросы предусматриваются в тех случаях, когда от человека требуется либо задание исходных данных, либо выбор между ограниченным множеством возможных продолжений проектиро­вания. При запросе исходных данных ЭВМ высвечивает на экране дисплея шаблон, состоящий из вопроса и пустых позиций, в ко­торые пользователь должен поместить запрошенные числа или фразы. При запросе варианта дальнейшего проектирования на эк­ране высвечивается меню — вопросы и несколько поименован­ных вариантов ответа. Пользователю достаточно указать имя вы­бранного из меню ответа.

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

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

Что касается форм диалога, то самой идеальной для человека явилась бы форма естественного языка, т. е. возможность беседо­вать с машиной как с человеком

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

Более совершенной формой диалога является диалог на основе директивного языка. Запросы и ответы проектировщика формиру­ются в виде директив, имеющих строго определенную структуру.

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