ПОИСК Статьи Чертежи Таблицы Общие методологические вопросы проектирования трансляторов в комплексной САПР из "Теоретические основы построения базовых адаптируемых компонентов САПР МЭА " Средства лингвистического обеспечения САПР определяются как система внешнего и внутреннего представления данных. Исходя из этого процесс отображения внешнего представления данных во внутреннее, т. е. внутримашинное , реализованное на физическом уровне представление данных, понимается двояко во-первых, как реализация модели предметной области вне и внутри машины , во-вторых, как процесс трансляции с входных языков комплексной САПР в некоторую сложившуюся систему внутримашинного представления описания процессов, объектов и задач проектирования. [c.98] Как показано в гл. 2, принципиальная возможность автоматического синтеза технологических (информационных) моделей может быть осуществлена с помощью языка декларации базы и входного языка комплексной САПР, реализованных с помощью атрибут-еых грамматик. [c.99] Вторая задача заключается в реализации внутреннего представления (в рамках технологической модели М ) описания конкретного объекта и конкретной задачи проектирования с формированием данного внутреннего представления в определенной области памяти оперативный банк данных сеанса проектирования, рабочая область базы). [c.99] В соответствии с изложенным выше под трансляторами с входных языков комплексной САПР понимается программное и специаль- 00 информационное обеспечение, поддерживающее и реализующее в САПР процессы трансляции. [c.99] Очевидно, что технология программирования трансляторов зависит от способа решения перечисленных выше задач. [c.99] Достаточно близко к решению задач автоматизации программирования трансляторов подошел коллектив авторов во главе с Л. П. Рябовым [69]. Принципиальное отличие предло/кенного ими подхода в построении трансляторов заключалось в том, что не синтаксической конструкции ставится в соответствие некоторая семантическая программа, а, наоборот, семантическая программа обрабатывает соответствующие ей синтаксические конструкции . Данная концепция позволила авторам выделить наиболее типовые, характерные элементы транслирующих действий для систем технического проектирования на основе графового представления процессов разбора предложений входного языка. Используемый метод кодирования управляющей процессом трансляции информации во многом перекликается с принципами композиционного программирования с использованием программных дефиниторов. [c.100] Развитие САПР третьего поколения, успехи, достигнутые в теоретическом программировании в направлении создания систем построения трансляторов с языков высокого уровня, позволили перейти к новой технологии создания трансляторов входных языков САПР. [c.100] Как уже сказано в наиболее широко принятой технологии реализации трансляторов в САПР второго поколения превалирует доля ручного программистского труда. Очевидно, что на этой основе невозможно обеспечить потребности в трансляторах для САПР третьего поколения, а тем более в комплексных САПР. [c.100] На основе предложенной концепции в книге обобщен ряд результатов, полученных другими авторами [57, 58, 69] в области создания систем генерации трансляторов с входных языков САПР, одновременно выдвинут ряд 0ри1 инальных идей по их реализации в комплексных САПР. [c.101] Вернуться к основной статье