КТОП теория
.pdf
Внутренние языки описания данных о схеме. Эти языки относятся к входным языкам (рис. 13.5) и служат для представления исходных данных о схеме.
Основными требованиями при задании исходных данных являются:
1)адекватность задаваемой информации и схемы;
2)полнота и непротиворечивость этих данных;
3)компактность их представления;
4)простота перехода к любым математическим моделям схемы. Наибольшее распространение получили матричные и списковые формы задания исходной информации о схеме.
Входной язык для описания схемы в виде списка цепей. Цепь это совокупность выводов элементов, являющихся электрически общей точкой. Вариант структуры предложения для описания цепи: ПЦ: = <имя цепи>[<имя элемента><тип элемента><имя или номер контакта>] [<имя элемента>< тип элемента><номер или имя контакта>]…
Входной язык для описания схемы в виде списка элементов. При этом способе описания схемы для каждого задействованного контакта элемента указывают номер подключенной к нему цепи или имя сигнала, передаваемого по данной цепи. Вариант структуры предложения для описания элемента: ПЭ : = <имя элемента>< тип элемента>[<номер или имя контакта><имя цепи>] [< номер или имя контакта>< имя цепи]… . Эти языки широко применялись в практике САПР до внедрения персональных компьютеров и их можно использовать для текстового описания схемы и в настоящее время.
Язык высокого уровня. Описание конструкции на этом языке состоит из предложения общего описания, например: ПК: = {<| ключевое слово |> <вид действия> [<код конструкции> <классификация> <описание системы координат> <размеры> <номер изменения>]}. Затем следуют предложения описания атрибутов конструкции, элементов конструкции, схемы и цепей. Предложения описания конструкции могут содержать описания соединений (кинематических пар, разъемных и неразъемных соединений).
Языки заданий на конструкторское проектирование. Основная функция языка – описание заданий на выполнение отдельных задач КП или их последовательности. В задании указываются: цель, объект и ограничения на разработку, а также маршруты выполнения проектных процедур. Язык заданий является проблемно-ориентированным и относится к классу процедурных. В качестве средств описания используются привычные для конструктора термины. При разработке языка предусматривается возможность его расширения для описания новых задач КП.
Пример языка: текст задания содержит функции, предикаты, операторы и аргументы. Функции служат для определения конструкторских целей и ограничений, для настройки программы на исходные данные. Предикаты предназначены для задания функций. Аргументы предиката служат для его настройки на определенные действия.
Базовые языки. Они обеспечивают выполнение отдельных этапов проектирования. Решение задач каждого функционально независимого этапа может выполняться с помощью задания на своем языке. Наиболее мощным средством описания задач проектирования различных изделий является базовый язык Express. Этот язык имеет универсальный характер, разработан как объектно-ориентированный, и его можно использовать для описания статических структур и их свойств в различных предметных областях на разных этапах их жизненного цикла.
Описание некоторого приложения на языке Express выполняется в рамках стандарта STEP (Standard for Exchange of Product data) под номером ISO 10303. Это описание называют моделью (model). В модели декларируются множества понятий и объектов, входящих в приложение, свойства и взаимосвязи объектов.
14
14. ИНФОРМАЦИОННОЕ, МАТЕМАТИЧЕСКОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ САПР
14.1. Информационное обеспечение автоматизированного конструкторского проектирования. Конструкторские базы данных.
Информационное обеспечение (ИО) – это совокупность сведений, необходимых для выполнения автоматизированного проектирования и представленных в заданной форме. ИО системы автоматизированного конструкторского проектирования определяет функционирование отдельных проектных прикладных программ и всей системы в целом. ИО должно воспринимать сведения об объектах конструирования, формировать внутренние массивы и осуществлять их взаимодействие с пакетами прикладных программ (ППП).
Принципы построения информационного обеспечения:
- разделение данных на два вида (проектная и справочная информация);
-организация интерфейса между схемотехническим и конструкторским проектированием;
-независимость данных от прикладных программ;
-наличие единого централизованного описания конструкции объектов;
-использование структур данных и памяти, обеспечивающих их эффективную обработку прикладными программами;
-модульность создания и ведения ИО.
Исходные данные – первичное описание объекта – оформляют на входном языке проектирования. Например, первичное описание исходных данных на проектирование ПП содержит информацию о схеме соединения элементов и параметры типовых конструкций. Управляют информационным обеспечением на базовом языке проектирования, который служит для представления функциональных сведений для обработки первичного описания изделия. На этом языке дают директивы на прием сведений об объектах, построение базовой и упрощенной моделей, выполнении преобразований компонентов, ведение справочных библиотек, выполнение процедур информационного обмена, том числе с ППП. Результаты конструирования представляют на выходном языке. Программноинформационные структуры и формирование ИМ проектируемого объекта (рис. 14.1).
