
- •Общие сведения об объектах и задачах проектирования
- •1.1 Классификация параметров
- •1.2 Основные процедуры проектирования
- •1.3 Способы проектирования
- •1.4 Уровни автоматизированного проектирования
- •1.5 Типы объектов проектирования
- •1.6 Типы процессов проектирования
- •Общие сведения о скп
- •2.1 Требования к скп
- •К системным требованиям относят:
- •2.4 Лингвистическое обеспечение скп
- •2.5 Информационное обеспечение скп
- •2.5.1 Структура информационного обеспечения
- •2.5.2 Способы организации размещения данных
- •2.6 Программное обеспечение скп
- •2.6.1 Структура программного обеспечения
- •2.6.2 Общие операционные системы
- •2.6.4 Предметные программы скп
- •2.7 Техническое обеспечение скп
- •2.7.1 Структура технического обеспечения скп
- •2.7.2 Технические средства программной обработки данных
- •2.7.3 Технические средства подготовки и ввода данных
- •По типу вводимого изображения все существующие сканеры можно подразделить на черно-белые и цветные.
- •2.7.4 Технические средства отображения и документирования данных и архива проектных решений
- •Матричный принтер воспроизводит знаки последовательно один за другим в виде мозаики точек.
- •Следующей разновидностью каплеструйных принтеров были капельные принтеры (их еще зачастую называют струйными).
- •2.7.5 Вычислительные сети скп и технические средства передачи данных
- •2.7.6 Автоматизированные рабочие места проектирования
- •2.8 Организационное обеспечение скп
- •2.9 Методическое обеспечение скп
2.4 Лингвистическое обеспечение скп
Лингвистическое обеспечение СКП представляет совокупность языков, применяемых для описания процедур автоматизированного проектирования и проектных решений (рисунок 2.3).. Основная часть лингвистического обеспечения - языки общения человека с ЭВМ.
Языки программирования служат для разработки и редактирования системного и прикладного программного обеспечения СКП. Совокупность языка программирования и соответствующего ему языкового процессора называется системой программирования.
Машинные языки представляют собой двоичные коды, с которыми работают ЭВМ. Программы на этих языках требуют минимального объема памяти ЭВМ и имеют самое высокое быстродействие. К недостаткам языков следует отнести трудоемкость проектирования программы, а также их ориентацию на определенный тип машин.
Ассемблеры представляют языки более высокого уровня и состоят в основном из символических обозначений машинных команд и адресов данных, дополненных некоторыми средствами программирования высокого уровня: выражения, макрокоманды, модульность программ. Их использование облегчает программирование и повышает лаконичность, обозримость и надежность программ по сравнению с машинными языками, практически сохраняя высокое быстродействие. Ассемблеры также являются машинно-ориентированными языками.
Языки программирования высокого уровня (Фортран, Паскаль, СИ, АДА и др.) являются машинно-независимыми, позволяют создавать компактные программы при относительно небольших затратах времени и труда программистов. К недостаткам этих языков можно отнести меньшее быстродействие по сравнению с языками низших уровней, а также необходимость наличия специальных программ для их перевода в машинные коды - трансляторов.
Языки проектирования служат для представления необходимых исходных данных, формирования заданий и оформления полученных проектных решений на каждом этапе проектирования.
Язык описания обычно состоит из трех частей - описания объекта, описания задачи и описания директив проектирования.
В описание объекта входят описания отдельных элементов, имеющих в общем случае следующую структуру: тип и имя элемента, тип модели элемента, параметры модели элемента, топологические связи элемента. Языки описания объекта бывают символьными (пакеты программ NAP2, Pspice) и графическими (пакет программ MicroCAP).
Язык описания задачи включает обычно следующую информацию:
описание рассчитываемых выходных параметров (тип параметра, уровни отсчета и т.д.);
описание условий анализа параметров (тип варьируемых параметров, шаг и диапазон варьирования и т.д.);
описание условий оптимизации параметров (сведения о варьируемых параметрах, выходных оптимизируемых параметрах, ограничениях, критериях оптимизации);
описание задания на вывод результатов проектирования (что выводить и в каком виде - таблица, график, чертеж; параметры выходного документа: шаг печати, масштаб и т.д.).
Язык описания директив в простейшем случае состоит из перечисления режимов, в которых должна работать СКП. Хотя эти директивы вызывают определенные действия, однако в самих директивах никаких операторов действия нет, поэтому язык сохраняет описательный характер.
Языки диалога предназначены для организации взаимодействия пользователя и СКП в процессе проектирования. Различают три типа диалоговых языков: с инициативой у пользователя, с инициативой у ЭВМ и комбинированный.
В первом случае вопросы и указания задает пользователь, а ЭВМ отвечает на вопросы и реализует указания, во втором случае - наоборот, а в третьем пользователь и ЭВМ в процессе проектирования могут меняться ролями.