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

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

-     входные;

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

-     базовые;

-     выходные.

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

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

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

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

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

 

Рисунок 5.4 - Преобразование информации в САПР

 

Еще существует ряд языков проектирования, из которых интересны для рассмотрения следующие:

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

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

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

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

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

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

Разрабатываемые при создании САПР языки проектирования и, в первую очередь, входные языки должны отвечать следующим требованиям:

-     универсальности - возможности описания на входном языке любых объектов проблемной области, ни которую ориентирована САПР;

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

-     максимальной лаконичности описания;

-     однозначности истолкования элементов и конструкций языка;

-     совместимости с другими входными и выходными языками.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ВИДЫ ОБЕСПЕЧЕНИЯ САПР

 

 

 

 

 

 

 

 

 

 

 

Hosted by uCoz