Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
САПР ИСПРАВЛЕНЫЕ.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
707 Кб
Скачать
☆

25. Приведите классификацию языков проектирования в сапр. Охарактеризуйте области их применения

Языки проектирования- языки, предназначенные для описания информации об объектах и задачах проектирования. Большинство этих языков относится к средствам пользователя САПР.

Среди языков проектирования выделяют

  1. входные;

  2. выходные;

  3. сопровождени;

  4. управления;

  5. промежуточные;

  6. внутренние.

Входные языки

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

Схемные языки широко применяют для описания принципиальных электрических и функциональных схем. Графические языки - основа лингвистического обеспечения в подсистемах машинной графики и геометрического моделирования. Языки моделирования развиты в подсистемах имитационного моделирования.

Выходные языки используются для выражения результатов проектных процедур на ЭВМ.

Языки сопровождения применяют для корректировки и редактирования данных при выполнении проектных процедур.

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

Промежуточные и внутренние языки предназначены для представления информации на определенных стадиях ее переработки в ЭВМ.

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

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

26.Дайте характеристику процедурных и непроцедурных языков проектирования

САПР – это языки общения человека с ЭВМ. В соответствии с принятой классификацией различают языки программирования и проектирования.

Языки САПР:I) программирования;

II) проектирования:

1) выходные;2) промежуточные;3) внутренние;

4) сопровождения;

5) входные: а) описания заданий; б) описания объектов:

- схемные; - графические; - моделирования;

Языки процедурные и непроцедурные

Языки проектирования, предназначенные для описания развивающихся во времени процессов называют процедурными, а языки, предназначенные для описания статических структур проектируемых объектов называют непроцедурными.

27.Дайте характеристику диалоговых языков в сапр

Различают пассивный и активный диалоговый режим работы оператора с ЭВМ и соответственно этому активные и пассивные диалоговые языки.

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

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

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