2022年5月26日 星期四

輸出一個專案當中所有設計的屬性值到CSV檔當中方便做比較

 


from pyaedt import Hfss

hfss = Hfss(specified_version='2022.1')

properties = {}
prop_list = []
for design in hfss.design_list:
properties[design] = {}
x = Hfss(projectname=hfss.project_name, designname=design)
props = x.odesign.GetProperties('LocalVariableTab', 'LocalVariables')
for i in props:
if i not in prop_list:
prop_list.append(i)
properties[design][i] = x.odesign.GetPropertyValue('LocalVariableTab', 'LocalVariables', i)

prop_list.sort()

with open('d:/demo/tabls.csv', 'w') as f:
f.writelines(','.join(hfss.design_list))
for p in prop_list:
row = [p]
for design in hfss.design_list:
try:
row.append(properties[design][p])
except:
row.append('NaN')
f.writelines(','.join(row) + '\n')



沒有留言:

張貼留言

EDB建立PinGroup

為U2A5建立GND PinGroup,儲存之後匯入EDB from pyaedt import Edb edb = Edb(edbpath= r"D:\demo\Galileo_G87173_20454.aedb" , edbversion= '20...