1. 程式人生 > >PCB Genesis 無需啟動Xmanager圖形窗口運行腳本 實現方法

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

class 方法 script pre 內存 信息 場景 取出 答案

從事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內存使用量是逐個上升趨勢,其實內存並沒有完全釋放掉.

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