Тема 3.2. Языки представления данных



Языки проектирования – это проблемно-ориентированные языки для обмена информацией об объектах и процессе проектирования между пользователем и ЭВМ. Языки проектирования делят на входные, выходные и внутренние. Входные языки предназначены для задания исходной информации об объектах и целях проектирования.

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

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

Внутренние языки служат для представления информации на промежу­точных стадиях ее обработки на ЭВМ.

Внутренним языком представления действий над данными (язы­ком управления работой компьютера) является командный язык процессора ЭВМ. К внешним языкам представления действий над машинными относятся языки программирования высокого уровня, вход­ные языки пакетов прикладных программ, командные языки опера­ционных систем, языки манипулирования данными в СУБД и пр.

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

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

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

Геометрическое моделирование конструкции изделия

Чертеж детали имеет геометрическую, буквенную и цифровую информа­цию. Все это нужно привести к единому буквенно-цифровому виду.

При формализации переменной информации можно выделить два принципиальных метода:

- создание формализованного языка;

- заполнение кодировочных ведомостей.

Более подробно языки проектирования следует рассмотреть по рекомен­дованной литературе [1].

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

Для ускорения решения ряда трудно формализуемых задач необходим диалоговый (интерактивный) режим работы. Реализация диалога предполагает наличие активного или пассивного диалогового языка. Интерактивный режим проектирования на основе использования пассивных языков имеет следующие особенности:

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

- сообщения системы автоматизированного проектирования предпола­гают либо ответ проектировщика на вопрос (анкетную форму), либо выбор ответа из заданного системой «Меню».

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

Вопросы для самопроверки по теме 3.2

1. Понятие определения языка проектирования и его уровни.

2. Методы формализации задачи.

3. Понятие геометрического моделирования конструкции изделия.


Дата добавления: 2018-10-27; просмотров: 349; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!