|
|
|
Языки проектированияЯзыки проектирования ориентированы на пользователей – проектировщиков и предназначены
для эксплуатации САПР. Эта группа языков делится на: - входные; - внутренние; - базовые; - выходные. Входные языки
являются средством взаимодействия конечного пользователя с САПР, в ходе
подготовки и служат для задания исходных данных или формирования проблемы. Они
включают в себя языки описания объектов и языки описания заданий, которые
описывают не только математические объекта - числа, переменные, массивы, но различные
виды графической информации - конструкторские чертежи, схемы и т. п., а также и
задания на выполнение проектных операций и процедур. Внутренние языки обычно скрыты от рядового пользователя и служат для представления
информации об объектах и процессах проектирования во внутренних кодах ЭВМ,
передаваемой между различными подсистемами САПР и ЭВМ. Они обычно
машинно-ориентированны, а поэтому громоздки и неудобны в применении. Базовый язык -
язык проектирования, предназначенный для представления дополнительных сведений
к первичному описанию объекта проектирования, проектных решений, описаний
проектных процедур (в том числе процедур информационного обмена) и их
последовательности. Этот язык, часто называемый языком описания заданий,
принимается близким по возможностям, символике в грамматике к универсальным
алгоритмическим языкам. При этом целесообразно не разрабатывать оригинальный
базовый язык, а использовать универсальный алгоритмический язык, дополнив его
отдельными элементами, характерными для разрабатываемого процесса
проектирования. Выходные языки обеспечивают оформление результатов проектирования в текстовом или
графическом виде, в форме, удовлетворяющей требованиям его дальнейшего
применения. В состав этого вида языков входят различные средства описания
результатов проектирования в виде чертежей, технических карт, схем наладок,
таблиц, текстовой документации, а также представление формы промежуточных результатов
проектирования, используемых в различных подсистемах САПР. Такое деление языков
проектирования можно назвать классическим. В различных САПР они могут
применяться с различной степенью развернутости и в различном исполнении. Так
или иначе, место языков проектирования на различных этапах переработки
информации в САПР (один из вариантов) показано на рисунке 5.4. Рисунок 5.4 -
Преобразование информации в САПР Еще существует ряд языков
проектирования, из которых интересны для рассмотрения следующие: Язык описания объектов, входящий в состав
внутренних языков, делится на языки: схемные,
графические и моделирования. Эти
языки используются для описания исходной информации, представленной в виде соответственно схемы, конструкторского
чертежа, алгоритма функционирования. Схемные языки
описания объектов применяют, например, при описании принципиальных
электрических схем. Графические языки
в основном применяются для геометрического моделирования и машинной графики. Языки моделирования используют для
представления объектов в подсистемах имитационного моделирования. Языки сопровождения применяются для корректировки и редактирования данных при
реализации проектных процедур. Языки проектирования,
предназначенные для описания развивающихся во времени процессов, обычно
оказываются близкими к языкам описания алгоритмов и называются процедурными языками. Примерами
процедурных языков служит большинство языков описания заданий и языков
моделирования систем на метауровне. Языки проектирования,
предназначенные для описания структур проектируемых объектов, называются непроцудурными языками. Это
схемные языки и большинство языков описание объектов. В
зависимости от ориентации языка на пакетный или диалоговый режим работы
различают языки пассивные и диалоговые. В диалоговых языках объединяются
элементы языков входных, выходных и сопровождения. Диалоговый язык составляют
сообщение системы и сообщение пользователя. Сообщение системы могут быть типа
запросов подсказки и информационные. Сообщения пользователя - рабочие или
служебные директивы, а также фразы из меню. Разрабатываемые при создании
САПР языки проектирования и, в первую очередь, входные языки должны отвечать
следующим требованиям: - универсальности - возможности описания на
входном языке любых объектов проблемной области, ни которую ориентирована САПР; - удобству пользования - язык должен иметь
проблемную ориентацию, обеспечивая пользователю максимальные удобства для описания
и восприятия используемых при проектировании данных; - максимальной лаконичности описания; - однозначности истолкования элементов и
конструкций языка; - совместимости с другими входными и
выходными языками.
|
|