Главная Промышленная автоматика.

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

Геометрически ориентированный язык под названием ФАП-КФ разработан в Институте технической кибернетики АН БССР. Расшифровка аббревиатуры ФАП-КФ означает: формализованный аппарат геометрического Моделирования на основе компилятора ФОРТРАНа. ФАП-КФ позволяет производить геометрические построения и решать графические задачи.

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

Для описания чертежей и фрагментов чертежей различных классов механических конструкций радиоэлектронной аппаратуры используется специально разработанный язык кодирования объектов - ЯКОБ-2.

Язык ЯКОБ-2 обеспечивает следующие возможности:

а) кодирование конструкторской документации на электромеханические узлы РЭА;

б) компоновку чертежа из отдельных видов и фрагментов;

в) размерное кодирование и

оформление чертежей согласно ЕСКД;

г) полуавто.матическую простановку размеров;

д) автоматизированную простановку шероховатости и др.

В Институте прикладной математики им. М. В. Келдыша разработан пакет графических программ на ФОРТРАНе, получивший название ГРА ФОР.

Основу построения графического изображения (чертежа) составляют графические элементы: точки, отрезки прямых и кривых линий, треугольники, окружности и т. д.

Каждому графическому элементу в ГРАФОРе соответствует своя программа, описывающая его построение. Основные графические элементы и наименование соответствующих им программ приведены на рис. 10.6.

Построение графического изображения следует начинать с выбора единиц измерения чертежа и определения размеров страницы.

MMS, <SMS), PAGE

ELI PS

ANGRIB


MOVE

MARKER N1...1S

+ X • • E Ш

ENGPG

Рнс. 10.6. Графические элементы ГРАФОРа



ГРАФОР содержит программы MMS и CMS, устанавливающие единицами измерения миллиметры и сантиметры. Программа CMS устанавливается автоматически по умолчанию, т.- е. в том случае, если программист не задает единиц измерения.

Размеры страницы устанавливают программой PAGE. Началом отсчета координат является левая нижняя точка страницы. Вычерчивание окружности и эллипса производится при помощи программ CIRCLE и EL1PS. Для построения треугольника, прямоугольника, многоугольника следует использовать программы TRIGL, RECT и POLYG. Если стороны прямоугольника расположены параллельно координатным ося.м, его можно начертить, использовав программу BOX. Построение сетки осуществляется с помощью программ GRID и ANGR1D. Для проведения сплошной прямой линии существует программа MOVE. Возможно проведение штри.ховых и штрихпунктирных линий.

Для выделения точек на линиях используют программу MARKER.

Программа ENDPG закрывает страницу и готовит систему к открытию следующей, новой страницы.

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

AXES

LINED

3 1

1 1

* 1

i 1

элементов и их геометрические параметры.

Ряд программ ГРАФОРа позволяет проводить такие графические операции, как линейное преобразование (масштабирование) чертежа TRANSL, поворот изображения ROTATE, иаиесение штриховки SHADE, простановку размеров NARROW.

Текстовая и знаковая информации наносятся с использованием программ SET и SIMBOL.

Программа SET говорит о выборе определенного комплекта знаков для написания текста;

1) прописные русские и латинские буквы, цифры и знаки;

2) строчные русские и латинские буквы, цифры и знаки;

3) прописные греческие буквы, цифры, знаки и символы;

4) строчные греческие буквы, цифры, знаки и символы.

С помощью программы SIMBOL можно написать текст знаками требуемой высоты и с Необходимым углом наклона строки к горизонтали.

Часто результаты расчетов, проводимых на ЭВМ, бывает целесообразно представить в виде графика функциональной зависимости. Для этой цели особенно удобно использовать программы ГРАФОРа, который является графическим развитием ФОРТРАНа. В одной программе логично объединяются предложения, описывающие математические и графические операции.

На рис. 10.5 *, начиная с 23-й строки, задаются команды на вычерчивание графика, изображенного на рис. 10.7.

Программа GRINIT является командой на включение графопостроителя. - -

При помощи программы REGION выбраны размеры графика и его расположение на странице. Проведение координатных осей и сетки, обозначение переменных величин осу-

Рис. 10.7. Изображение функциональной зависимости на графопостроителе

* Рис. 10.5, 10.7, 10.23, 10.24 выполнены инж. г. К. Вавиловой.



ществляются программой AXES. Программа LIMITS определяет математические пределы изменения функции и аргумента. Вычерчивание линии, изображаю/цей функциональную зависимость, производится с помощью программ LINEO (незамкнутая кривая), LINEC (замкнутая кривая). При необходимости нанесения маркеров на проводимую кривую следует выбрать программу LINEMO.

Возможно построение графиков в полярной, логарифмической и полулогарифмической системах координат.

Примеры выполнения графических документов, выполненных на графопостроителях, приведены в § 10.4.

10.3 Программная документация

Комплекс государственных стандартов, устанавливающих взаимоувязанные правила разработки, оформления и обращения программ и программной документации, составляет Единую систему программной документации (ЕСПД).

Программные документы содержат сведения, необходимые для разработки, изготовления, сопровождения и эксплуатации программ.

К программным документам относятся (ГОСТ 19.101-77):

1) спецификация, содержащая сведения о составе программы и документации иа нее;

2) ведомость держателей подлинников;

3) текст программы, включающий запись программы с необходимыми комментариями;

4) описание программы, содержащее сведения о логической структуре и функционировании программы;

5) программа и методика испытаний;

6) техническое задание;

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

8) эксплуатационные документы, к которым относятся формуляр, руководство системного программиста, руководство программиста, руководство оператора, описание языка и др.

При выполнении схем алгоритмов и программ отдельные функции отображаются в виде условных графических обозначений - символов (ГОСТ 19.003-80).

Наиболее употребляемые символы для отображения функций показаны иа рис. 10.8.

Символ «Првцесс» применяется для обозначения операции или группы операций, в результате которых изменяется значение, форма представления или расположение данных (оператор присваивания и др.).

Символ «Решение» используется для указания направления процесса в зависимости от некоторых условий (условный арифметический и логический оператор).

Символ «Модификация» говорит


Рис. 10.8. Обозначение символов в схемах алгоритмов и программ:

с - процесс; б - решение; в - модификация; г - предопределенный процесс; д - пуск - останов; е - комментарий; ж - соединитель; э - межстраничный соединитель





0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 [77] 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94

0.0033