1) Контролируемые величины хранятся отдельно от схемы - нет необходимости формировать их для каждой схемы - Связь по номерам узлов.
2)Смысл контролируемых величин именно в контроле _нескольких_ параметров - а не всего подряд (всех напряжений, перетоков и тд)При большом объеме контролируемых параметров очень неудобно пользоваться табличным отображением.
3) Лучший ручной способ = непосредственное заполнение таблицы - контролируемые параметры
Например контролируемым параметром (одним!) может быть минимальное напряжение в сети 220
3) Ну и для экспериментов -- макрос:
' Для расчетного напряжения(vras) для узла с индексом 0
'AddKB 0,"node","vras"
sub AddKB(index,tabl,val)
Set tnode=Rastr.Tables(tabl)
Set cvras=tnode.Cols(val)
Set tval=Rastr.Tables("ots_val")
Set cnum=tval.Cols("Num")
Set cname=tval.Cols("name")
Set ctip=tval.Cols("tip")
Set ctabl=tval.Cols("tabl")
Set cvib=tval.Cols("vibork")
Set cform=tval.Cols("formula")
Set cprec=tval.Cols("prec")
Set cmash=tval.Cols("mash")
maxn=tval.MaxKeyValue+1
st=tnode.SelString(index)
tval.AddRow
j=tval.Size-1
cnum.Z(j)=maxn
cname.Z(j)=cvras.Prop(FL_ZAG) & "_" & tnode.KeyValueString(i)
ctip.Z(j)=0
ctabl.Z(j)=tabl
cvib.Z(j)=st
cform.Z(j)=val
cprec.Z(j)=cvras.Prop(FL_PREC)
cmash.Z(j)=cvras.Prop(FL_MASH)
end sub