Главная Промышленная автоматика. Для вывода графической информации на экран графического дисплея или на графопостроитель в программе необходимо указать команды для выполнения графических операций: построить точку по ее координатам, провести прямую линию, построить окружность или дугу окружности, построить ломаную линию, построить кривую линию и т. д. Геометрически ориентированный язык под названием ФАП-КФ разработан в Институте технической кибернетики АН БССР. Расшифровка аббревиатуры ФАП-КФ означает: формализованный аппарат геометрического Моделирования на основе компилятора ФОРТРАНа. ФАП-КФ позволяет производить геометрические построения и решать графические задачи. Язык графической текстовой информации (ЯГТИ) используется для представления геометрических и текстовых объектов. ЯГТИ обеспечивает представление чертежей, графиков и схем, состоящих из ломаных линий, текстов, единичных графических символов и изображений, дуг и заполняемых контуров. Методические указания, устанавливающие единый язык представления графической и текстовой информации на носителях данных в ЭВМ, разработаны Министерством радиопромышленности СССР и Государственным комитетом СССР по стандартам. Трансляторы с языка ЯГТИ иа языки конкретных устройств реализуются пользователями этих устройств. Для описания чертежей и фрагментов чертежей различных классов механических конструкций радиоэлектронной аппаратуры используется специально разработанный язык кодирования объектов - ЯКОБ-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
элементов и их геометрические параметры. Ряд программ ГРАФОРа позволяет проводить такие графические операции, как линейное преобразование (масштабирование) чертежа 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.0023 |