在PyCharm開啟專案時,Existing Interpreter需指向AEDT的IronPython路徑,如圖一:
(圖一)開啟新檔時設定IronPython路徑
接著程式碼需先取得oApp,以下為範例程式碼,抓取SIwave版本及專案名稱,並輸出"Hello World"到訊息視窗:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWrADrZjJZk3RdhVHsQkb5KvMYo0eeyVRz9UlESJj7iEWR7Z7HTQp4YHROMY3zj6a2jeHL5eVViWsi2BvzBu4QPabYvbJPQ6UZO5yz1UfQmyWz8Jlq-wTK7QP0aK14WOwz80-KgZjkPhs/w640-h388/2020-10-20_8-02-05.png) |
(圖二)取得並輸出SIwave訊息
|
from System import Activator, Type
SIwaveVerision = "SIwave.Application.2020.2"
oApp = Activator.CreateInstance(Type.GetTypeFromProgID(SIwaveVerision))
print(oApp.GetVersion())
oDoc = oApp.GetActiveProject()
print(oDoc.GetName())
oDoc.ScrLogMessage("Hello World")
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRSliIxLCVXCdMKCuE0KybnpWA39fbHXefG1yNloC82wKIKY-TruzmX1fltyKqSLjAjbVgDKD9MThelIdQ2fDyt9xPpU1rrn2m_L_FuTXCAuBUAAvwMoHs-4qDpF01R67ciubg2QIRB9I/w640-h162/2020-10-20_7-48-46.png) |
(圖三)SIwave輸出訊息
|
沒有留言:
張貼留言