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

Posted pcbren

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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内存使用量是逐个上升趋势,其实内存并没有完全释放掉.

 

以上是关于PCB Genesis 无需启动Xmanager图形窗口运行脚本 实现方法的主要内容,如果未能解决你的问题,请参考以下文章

PCB genesis方槽加内角槽孔实现方法

PCB genesis加尾孔实现方法

PCB genesis连孔加除毛刺孔(槽孔与槽孔)实现方法

PCB Genesis脚本 C#调用Python

PCB Genesis 鼠标滚轮缩放与TGZ拖放 插件实现

PCB Genesis SET拼板(圆形板拼板) 实现效果