Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Obespechenia_SAPR.doc
Скачиваний:
7
Добавлен:
19.09.2019
Размер:
49.15 Кб
Скачать

Лингвистическое обеспечение сапр

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

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

  • набор терминальных символов проблемно-ориентированные языки;

  • интерпретатор с проблемно-ориентированные языки;

  • средства синтаксического анализа;

  • средства пакетирования директив;

  • библиотеки базовых функций проблемно-ориентированные языки;

  • интерфейс для связи с СУБД.

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]