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图形窗口运行脚本 实现方法的主要内容,如果未能解决你的问题,请参考以下文章