PCB Genesis 無需啟動Xmanager圖形窗口運行腳本 實現方法


從事PCB工程行業的都知道,啟動Genesis需2個exe程序(Xmanager.exe與get.exe)需一起啟動才可以打開我們熟悉的軟件,

而Xmanager是圖形窗口是給用戶UI交互使用的,如果僅僅是后台跑腳本是否不用啟動Xmanager,

因為圖形界面對於Genesis腳本是多余的,那么是否可以只啟動get.exe在后台運行腳本呢。

答案是:當然是可以的啦,實現起來非常簡單 ,下面這里介紹實現方法。

 

一.C#代碼實現

    1.C:\genesis\e97\get\get.exe            啟動get.exe路徑path

     2.-X                                               無界面啟動參數param

     3.-s                                               啟動腳本script

     4.e:/start_script.csh                        腳本路徑path

Process.Start(@"C:\genesis\e97\get\get.exe", "-X -se:/start_script.csh");      

 

二.無圖形窗口運行腳本主要應用場景:

1.跑批量任務,不需要與UI界面交互,如:批量獲取TGZ信息將信息提取出來,批量TGZ執行指令進行模擬測試 等。

2.自動化程序(前端管理任務,后端執行任務),如:自動封周期,自動拉伸菲林,自動LDI輸出,申請菲林自動輸出 等。

 

三.為什么選擇無圖形窗口執行?

   是因為當批量執行任務時,如果Genesis圖形窗口頻繁打開TGZ操作並持續幾個小時,內存達到接近2G時候Genesis會自己掛掉,

   經分析原因是:Genesis讀取TGZ數據讀取到內存后,並進行一系列操作后,接着再關閉TGZ,

                          每操作一個TGZ完后,查看內存使用情況,get.exe內存使用量是逐個上升趨勢,其實內存並沒有完全釋放掉.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM