Содержание материала

В данном параграфе рассматривается организация программного обеспечения чертежно-графической подсистемы САПР типоисполнений трансформаторов, реализованной на АРМ. Специальное программное обеспечение ориентировано на автоматизированное выполнение комплекта чертежей остовов типоисполнений трансформаторов класса напряжения 10—35 кВ. Основой программного обеспечения является процедурно-ориентированный язык ФОРТРАН и базовый графический пакет GRAPL, входящий в состав ГЯПК ДОС АРМ.
Структура программного обеспечения, представляющего набор управляющих и функциональных программ, приведена на рис. 6.9. В табл. 6.3 приведена расшифровка функций программ.
Программа GMON предназначена для обеспечения интерфейса между всеми управляющими программами и может быть запущена из монитора ДОС АРМ.
Программа записи в архив данных GUWRT заносит в файл на диске изображение с УПГИ. Программа запрашивает код элемента, записываемого в архив, и обращается к подпрограмме проверки кода.
Если в архиве уже есть чертеж с данным кодом, то выдается сообщение об ошибке и происходит возврат управления монитору GMON. В противном случае вызывается подпрограмма записи на магнитный диск элемента, высвеченного на экране УПГИ. Программа записи формирует соответствующую запись в каталоге относительно вновь записанного элемента и возвращает управление монитору.
Программа просмотра GURDU высвечивает на экран УПГИ элемент из архива данных.

Рис. 6.9. Структура графической подсистемы

Идентификатор
программы

Наименование программы

GMON

Программа — монитор графической подсистемы

GUBLD

Программа, управляющая режимом формирования чертежа

GUWRT

Программа, управляющая режимом записи в архив

GURDU

Программа, управляющая режимом просмотра архива

GUREN

Программа переименования элемента архива

GFRRT

Программа распечатки оглавления архива

GFWR

Программа записи изображения с экрана УПГИ на диск

GFRD

Программа чтения элемента архива с диска на экран УПГИ

GFTSK

Программа проверки кода элемента в системном каталоге архива

GFMEM

Программа запоминания элементов архива для режима формирования

GFERR

Программа обработки ошибок передачи ЭВМ —УПГИ

GEDL

Программа выбора и корректировки расположения элементов креплений отводов и ребер ярмовых балок на главном виде чертежа остова трансформатора в режиме диалога

GERMK

Программа вычерчивания рамки и штампа

GFV

Программа формирования изображений элементов креплений отводов и ребер ярмовых балок

GFZV

Программа запрещения отображения узлов на экран УПГИ

GFPP

Программа подготовки диска к ведению архива

Программа имеет три режима работы: 1—вызов чертежа по коду; 2 — последовательный просмотр архива; 3 — выход из режима. Программа запрашивает код элемента и обращается к подпрограмме проверки кода. Если код не найден, то выдается сообщение об ошибке и управление возвращается монитору. Если код найден, то вызывается подпрограмма чтения с диска и передачи данных в УПГИ. Далее программа запрашивает о необходимости запомнить высвеченный элемент, для чего вызывается программа запоминания кода элемента. В противном случае продолжает работу в зависимости от выбранного режима: в режиме 1 высвечивается вновь режим программы; в режиме 2 высвечивается следующий элемент архива; в режиме 3 управление возвращается монитору.
Программа переименования элементов архива GUREN запрашивает код элемента и обращается к подпрограмме проверки кода. Если код не найден в каталоге, выдается сообщение об ошибке и управление возвращается монитору.

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

  1. — Выводить без изменений;
  2. — Корректировать световым пером;
  3. — Корректировать расположение элементов крепления отводов и ребер;
  4. — Не выводить фрагмент;
  5. — Конец формирования.

Пользователь должен указать номер режима для обработки высвеченного на экране УПГИ элемента архива чертежей. При выборе первого режима программа оставляет строку матрицы МСН без изменений и переходит к следующей строке. При выборе второго и третьего режимов формируется новый элемент архива; во втором режиме — с помощью светового пера, а в третьем — с помощью программы графического диалога GRAPL. После того как элемент архива сформирован, вызывается программа занесения в архив GUWRT и строка матрицы МСН заменяется на новую. При выборе четвертого режима строка матрицы МСН, соответствующая изображенному на экране УПГИ элементу архива, обнуляется, и данный элемент не будет вычерчиваться.
После перебора всех элементов, заполненных в матрице МСН, программа вновь переходит к просмотру элементов, начиная с первого элемента. Этот процесс будет продолжаться до тех пор, пока пользователь не задаст режим 5.
После задания этого режима программа выдает на экран все элементы, описание которых содержится в данный момент в матрице МСН, в более мелком масштабе; вызывает программу вычерчивания рамки и штампа; вызывает системную программу UPO, с помощью которой осуществляется перекодировка информации в формат графопостроителя.
Программа корректировки расположения элементов крепления отводов и ярмовых балок GFDL предназначена для обеспечения диалога на графическом дисплее. К моменту вызова этой программы на экране дисплея уже имеется элемент архива, который необходимо корректировать.

Программа содержит обращение к программе формирования элементов креплений отводов и  ребер, программе запрещения отображения углов, а также к программам формирования, перекодировки и обмена из графического пакета GRAPL.
Программа имеет шесть режимов работы:

  1. — Выбор из «меню»;
  2. — Высвечивание вспомогательной прямой;
  3. — Стирание вспомогательной прямой;
  4. — Выставление креплений отводов;
  5. — Выставление ребер на ярмовой балке;
  6. — Конец корректировки.

Выбор режима осуществляется путем нажатия клавиши с соответствующим номером на функциональной клавиатуре.
В первом режиме программа обеспечивает выбор необходимого вида элемента крепления отводов из «меню» элементов и выбор масштаба вычерчивания этого элемента из «меню» масштаба. Выбор из «меню» осуществляется нажатием клавиши с номером нужного элемента на функциональной клавиатуре УПГИ. Во втором и третьем режимах программа обеспечивает высвечивание и стирание вспомогательной горизонтальной прямой. Эта прямая позволяет выставлять элементы крепления отводов в четвертом режиме на одинаковом уровне по высоте. Для высвечивания прямой во втором режиме необходимо переместить маркер на нужную высоту и нажать клавишу исполнения светового пера. В четвертом и пятом режимах программа обеспечивает выставление на экране элементов крепления отводов выбранной формы и размера и ребер жесткости ярмовых балок. Выставление элементов и ребер осуществляется путем перемещения светового маркера в нужную точку. Нужно учитывать, что в указанной точке будет находиться левый нижний угол сформированного элемента.
Имеется возможность стереть неудачно установленный элемент или ребро. Для этого нужно после высвечивания элемента нажать на клавиатуре УПГИ клавишу «О», после чего изображение последнего из сформированных элементов на экране исчезнет. В шестом режиме программа стирает из памяти узлы, отображение которых на экране было запрещено в предыдущих режимах, и передает управление в вызывающую программу.
Приведенные краткие описания некоторых программ из программного обеспечения ЧГП дают представление об их организации и взаимодействии.