用PyAEDT寫程式的流程跟一般程式開發很不相同,更接近交互式的體驗。開發者可以邊添加程式碼,邊觀察AEDT的對應變化。比方說,使用者下了一行指令建立新的專案與設計,並執行程式,此時便可以看到新的專案連同設計加入AEDT當中。這時候我可以再回到編輯器,加入新的區段,並在區段內,在該設計當中加入新的變數,此時單獨執行該區段內的程式碼,便可以看到該變數加入到設計當中。
過往的AEDT程式設計,執行程式需重頭跑到尾。如果程式前面存在耗時的操作,每一次除錯便必須等待耗時的操作完成,這對開發人員是一種煎熬。PyAEDT搭配編輯器的區塊執行功能很大幅度的緩解了大型程式開發的痛苦,我們可以逐步擴充程式。如果有必要,甚至還可以跳回到之前區段修改某些條件,再回到最後的區段繼續執行。比方說程式寫到後面發現材料屬性忘了修改,我們可以回到前面區段加入並執行材料屬性修改的程式碼,還可以在AEDT環境當中確認修改是否正確,再回到最後一段繼續開發即可。
剛開始接觸PyAEDT的時候,由於PyAEDT指令無法透過錄製來建立,我認為PyAEDT的開發必然相對耗時。但是自己動手做了一些操作之後,我開始對PyAEDT的編程有了不同的想法。這種互動式自動化編程可以小範圍修改並測試,再加上編輯器可以支援智能感知(Intellisense)來方便使用者選出適當的物件方法,這都會縮短程式開發的過程。

沒有留言:
張貼留言