GENESIS脚本培训第一章

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

自动化程序编写和运行环境本章内容主要介绍genesis自动化程序编写运行环境:首先对genesis2000软件进行简单的介绍;而后介绍genesis2000自动化程序的开发方式和开发语言;最后介绍自动化程序在软件中的接口。

1.1、 genesis2000软件简介:

Genesis2000软件是由Orbotech与Valor的合资公司—Frontline公司开发的CAM系统,其目的是为实工程现制前自动化,为CAM处理提供最佳解决方案,由于该软件拥有很强大的功能,很多PCB生产公司都已使用它为CAM 制前服务,笔者认为该软件有以下几方面的优点:

1)令人喜欢的操作界面

genesis2000软件界面设计人性化,操作简单,易学。

2)用ODB++格式,使用ODB++格式有以下三个优点:

(1):使设计和制造之间数据交换最优化。

(2):目前唯一性的可扩充的结构。

(3):更精确的数据描述。

3)强大的操作辅助指令

genesis2000软件的操作辅助指令可以简化很多复杂的工作,很简单的操作就可以达到我们想要的目的。

4)大的分析和优化功能

genesis2000软件的Analysis和DFM功能在精密度要求越来越高的PCB行业显得极为重要,它自动进行精密的分析和优化,而用手动操作根本不可能实现。

5)自动化程序开发

genesis2000软件的自动化程序可以让我们任何有规律的操作,有迹可寻的设定变成自动化,大大节省制作时间和减少人为误操作。

6)不断的围绕用户升级

genesis2000软件不断围绕用户的需求进行开发新的实用的功能,笔者在使用的几年间,genesis2000开发了很多新的功能。

1.2:genesis2000软件自动化程序开发方式和语言:

1.2.1genesis2000软件自动化程序的编写方式可分为以下三种:

1)scripts

2)hooks

3)forms and flows

1.2.2genesis2000软件自动化程序编写语言

genesis2000软件自动化程序编写语言可以用多种语言进行实现:如SH、CSH、BSH、KSH、TCL/TK、PERL/TK,等等,本书主要介绍CSH,和PERL/TK两种比较常用的编写语言。

1.3:genesis2000自动化程序的接口:

1.3.1:scripts程序接口:

1.3.1.1:scripts存放目录:

当我们安装完genesis后,无论您使用的是什么系统,都会存在genesis/sys/scripts这个路径,编写好的Sripts我们一般放在/gnesis/sys/scripts的目录下,这是genesis2000软件专门提供存放scripts

的地方,使用者也可以根据自己爱好存放在其它的地方,但建议存放在该目录下,操作起来比较方

便。

1.3.1.2:scripts菜单:

当我们进入genesis2000软件后,可以在任何一个界面找到file->script菜单,点击会在右边出现6个scripts的子菜单,其功能在下面进行详细解释,其界面如下图1.1所示:

图1.1

(1):script record—>程序录制:其功能为将我们操作的动作一一记录下来。因我们在编写的大部分自动化程序时,需要写入很多的操作指令,这样不仅需要我们对每个操作指令的规则都很了解,而且容易造成输入错误,编写程序就显得很麻烦;而程序录制可以让我们不必再手动输入这些指令,只需要运用程序录制功能,将我们操作的动作一一记录下来,保存为一个文件,然后对这个文件进行改动即可。打开record菜单会出现如下图1.2所示界面

图1.2

其各个按键功能如下(图中序号和下面序号请对照阅读):

(1):记录程序指令的窗口。

(2):record:点击后程序开始录制。

(3):stop:停止录制。

(4):play:运行录制的程序。

(5):保存程序的目录和程序名。

(6):save:保存录制指令。

(7):pause:暂停录制程序。

在按下录制后,我们的任何在genesis2000软件里面的操作动作都会被记录下来,下面我们录制一个简单的程序。操作步骤如下:

(a):进入genesis2000软件,并进入图形编辑界面。

(b):打开程序录制界面,点击record开始录制。

(c):将层COMP设置为工作层,(如无COMP层请添加一个名为COMP的层)。

(d):在COMP层中的X坐标为5,Y坐标为5的位置加一个直径为5mm的圆

pad,此时我们将会看到在操作记录窗口中有“CO M display_layer,name=comp, display=yes,number=1,COM work_layer,name=comp COM add_pad, attributes=no

x=5,y=5,symbol=r5000……”等语句。

(e):点击stop,停止录制

(f):在script栏输入addpad,然后点击“save”按钮,此时我们可以在/genesis/sys/scripts目录下看到一个名为addpad的文件,可以用vi打开查看内容。

(g):点击paly,我们可以看到其运行结果如下,首先显示COMP层,然后将COMP层设置为工作层,最后在COMP层的5,5位置加一个直径为5mm的圆PAD。

(2):scripts—>run:运行程序:其功能是将我们编写好的程序在genesis2000中执行。

其打开的界面和功能如下图1.3所示:

其各个按键功能如下(图中序号和下面序号请对照阅读):

(1):ok:运行程序并关闭窗口。

(2):apply:运行程序但不关闭运行窗口。

(3):Close:关闭运行程序窗口。

(4):程序运行结果返回窗口。

(5):显示当前运行程序的JOB名称和STEP名称。

(6):设置程序运行参数。

(7):当前正在运行的程序名。

(8):运行程序的目录。

(9):如设置为Local则路径栏路径自动变为:$user/.genesis/scripts,(其中$user为用户目录,如

相关文档
最新文档