2021年9月24日 星期五

結合PyAEDT抓取HFSS設定並輸出到網頁上

在一個python檔案當中,呼叫pyaedt及Streamlit模組,用少量的程式碼便可以將多個aedt當中的模擬設定參數顯示到網頁上面。

run.bat

set PATH=C:\Users\mlin\AppData\Local\Programs\Python\Python38\Scripts;%PATH%

streamlit run example.py
pause

example.py

import threading
import streamlit as st
import os
import pyaedt

projects = [r"D:\demo\bp_filter.aedt",
r"D:\demo\coaxbend.aedt",
r"D:\demo\corporate_feed.aedt"]

props = []
for p in projects:
app = pyaedt.Hfss(p,
'HFSSDesign1',
non_graphical=True,
new_desktop_session=True,
close_on_exit=True,
student_version=False)

props.append(app.get_setup('Setup1'))

app.close_desktop()

for pj, c, pr in zip(projects, st.columns(len(props)), props):
with c:
st.subheader(pj)
st.write(pr.props)


(圖一)顯示在網頁上的HFSS模擬設定

沒有留言:

張貼留言

EDB建立PinGroup

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