import clr
clr.AddReference('System.Windows.Forms')
clr.AddReference('Metas.Vna.Tools')
from System import Math
from System.Threading import Thread
from System.Windows.Forms import MessageBox
from Metas.Vna.Tools import Script
s = Script(RootPath)
d = s.LoadSParamData(r'01_Basic_Example_N(f-m)\SOLT_01_out\DUTs\01419_Att20dB(f-m)_52371_01\01419_Att20dB(f-m)_52371_01_01.sdatb')
print(d.NFreq)
print(d.NPorts)
print(d[d.NFreq-1,1,0].Abs().Value) # |s21| of last frequency point
print(d[d.NFreq-1,1,0].Abs().StdUnc * 2) # U(|s21|) of last frequency point
print(d[d.NFreq-1,1,0].Abs().Log10().Value * 20) # |s21| of last frequency point
print(d[d.NFreq-1,1,0].Abs().Log10().StdUnc * 2 * 20) # U(|s21|) of last frequency point
print(d[d.NFreq-1,1,0].Angle().Value * 180 / Math.PI ) # angle(s21) of last frequency point
print(d[d.NFreq-1,1,0].Angle().StdUnc * 2* 180 / Math.PI) # U(angle(s21)) of last frequency point