PCB Genesis 无需启动Xmanager图形窗口运行脚本 实现方法

从事PCB工程行业的都知道,启动Genesis需2个exe程序(Xmanager.exe与get.exe)需一起启动才可以打开我们熟悉的软件,

而Xmanager是图形窗口是给用户UI交互使用的,如果仅仅是后台跑脚本是否不用启动Xmanager,

因为图形界面对于Genesis脚本是多余的,那么是否可以只启动get.exe在后台运行脚本呢。

答案是:当然是可以的啦,实现起来非常简单 ,下面这里介绍实现方法。

一.C#代码实现

    1.C:genesise97getget.exe            启动get.exe路径path

     2.-X                                               无界面启动参数param

     3.-s                                               启动脚本script

     4.e:/start_script.csh                        脚本路径path

Process.Start(@"C:genesise97getget.exe", "-X -se:/start_script.csh");      

二.无图形窗口运行脚本主要应用场景:

1.跑批量任务,不需要与UI界面交互,如:批量获取TGZ信息将信息提取出来,批量TGZ执行指令进行模拟测试 等。

2.自动化程序(前端管理任务,后端执行任务),如:自动封周期,自动拉伸菲林,自动LDI输出,申请菲林自动输出 等。

三.为什么选择无图形窗口执行?

   是因为当批量执行任务时,如果Genesis图形窗口频繁打开TGZ操作并持续几个小时,内存达到接近2G时候Genesis会自己挂掉,

   经分析原因是:Genesis读取TGZ数据读取到内存后,并进行一系列操作后,接着再关闭TGZ,

                          每操作一个TGZ完后,查看内存使用情况,get.exe内存使用量是逐个上升趋势,其实内存并没有完全释放掉.

原文地址:https://www.cnblogs.com/pcbren/p/9611143.html