Рассмотрим небольшую модификацию программы.
Инструкция <Set Tnode=Rastr.Tables("node")> переписывает в переменную Tnode полную информацию об узлах расчетной схемы. Данная информация храниться в строгой иерархии (последовательности) и к хранящейся информации можно обратиться и вывести ее на экран.
Так, например, переменная Tnode.Count показывает сколько узлов в расчетной модели.
Переменная Tnode.Cols("XXX").ZS(YYY) позволяет обратиться к данным, которые находятся в строке “YYY” (узел расчетной схемы) и в столбце «XXX» (название переменной, которую нужно вывести).
Значение "YYY" может быть в диапазоне от “0” до “Tnode.Count-1”
Значение "XXX" может принимать одно из разрешенных наименований:
sta - состояние узла , tip - тип узла , ny - номер узла, name - название узла , uhom- номинальное напряжение, nsx – номер статической характеристики нагрузки
na – номер района, pn –нагрузка - значение активной мощности в узле, qn – нагрузка -значение реактивной мощности в узле, pg – генерация - значение активной мощности в узле , qg – генерация --значение реактивной мощности в узле, vzd – заданный модуль напряжения
vras – расчетный модуль напряжения, delta – расчетный угол напряжения
.......... и т.д.
В результате изменяя представленный код программы можно выводить в Excel различную информацию об узлах (заданные нагрузки в узлах, расчетные уровни напряжений, мощность шунтов в отдельных узлах и т.д.).