脚本教材-刘才林-第1章genesis编程环境

所需积分/C币:43 2014-04-12 14:00:06 391KB PDF
收藏 收藏
举报

脚本教材-刘才林-第1章genesis编程环境
第一章 自动化程序编写和运行环境 在按下录制后,我们的任何在 软作里面的操作动作都会被记录下来,下面我们录制 一个简单的程序。操作步骤如卜: ():进入 软件,并进入图形编辑界面。 打开稈序录制界面,点击 开始录制。 ():将层 殳置为工作层,(如无层请添加一个名为 的层)。 ():在 层屮的丛标为,坐标为的位置加一个直径为的圆 ,此时我们将会看到在操作记录窗口中有“ M display layer,name=com, display=yes, number=1, COM work layer, name=comp COM add pad, attributes=no x=5,y=5, symbo=r500…”等语句。 ():点击,停止录制 ():在 栏输入 ,然后点击 ”按钮,此时我们可以在 日录 下看到一个名为 的文件,可以用打开查看内容。 ():点击,我们可以看到其运行结果如下,首先显小 层,然后将 层设置为 工作层,最后在 层的,位置加一个直径为园 运行程序:其功能是将我们编写好的程序在 中执行。 其打开的界面和功能如下图所示 叵区 Script Mode 7 Directory ID: /getes is/sys/sct ipLs Script Parameter Apply (1 (3〕 其各个按键功能如下(图屮序号和下面序号请对照阅读) ()::运行程序并关闭窗口 ) :运行程序但不关闭运行窗口。 (): 关闭运行程序窗凵。 ():程序运行结果返回窗口 ():显示当前运行程序的名称和名称 ():设置程序运行参数。 ():当前正在运行的程序名。 ():运行程序的目录 ():如设置为则路径栏路径自动变为: 其中为用户目录,如 共页第页 第一章 自动化程序编写和运行环境 。如果设置为 则路径栏自动变为 卜面我们用程序进行运行演示,其操作步骤如卜 ():进入 软件,并进入图形编辑界面 ():打开稈序运行界面。 ():在栏输入 或者双击打开选扦窗口进行选择 ();:左键点击“”,开始运行程序。 ():点击,我们可以看到其运行结果如下,首先显示 层,然后将 层设 置为工作层,最后在层的,位置加一个直径为的圆 同时在:稈序运行结果返回窗口,将显示:“ 其屮最后一句,如果显示为“ scrIps/ genes1s/sys/ scripts/ addpad ended),则为该程序运行完全正确。如果昱示其它信息则有可能程序某个地 方有错误,需要进行修正,我们可用程序除错器进行检測是那些晤句错误。 稈序除错器:如果某个稈序运行有问题,剎用该功能进行 测程序那些语句有错误。其打开的昇面如下图所示: (16) 回回网 (15 Filt Edit ExCution 14〕 Ruming Script D:/genesis/ v added P筑TatT露 13 File D:/genesis/sys/scripts/ addpad Tine 1 (12) elcom display layer. name=camp display=yes, number=l CO work_IRyAn tesanc, x=5,y=5, symbol=r5000, poler CUL ript save name=D:/genesis, gyg/ sct iptg/uruFawr, din 通pnd=1 (2 (11 (3) st Print () HVa 4〕 nn scrip (10) displaylayer splay=no Limber=1 Dehugging 5 T 其各个按键功能如下(图中序号和下面序号请对照阅读): ():执行指针,表示正在运行那一行 ):程序运行屮断点,可用屮键设置,以区分问题段。 ():运行卜一行程序,且可切入子程序进行逐行试验。 ():运行下一行程序 ():执行程序到第一个中断点。 ():继续执行程序到下一个中断点 共页第页 第一章 自动化程序编写和运行环境 ():显示()屮变数的值。 ():不执行该行,将指针卜移一行。 ):程序运行结果返回窗口,且返回指令执行结果是否正确。 );显示()运行结果 ():切入子程序后自动执行完该子程序,并移动主程序指针到下一行。 ():程序指令执行动作显示窗口。 ():表示程序运行在第几行。 ():可将变数放在里面,或语句放在里面,利用()或返回结果。 ():设置程序运行参数。 ():程序除错器菜单 其各个菜单功能如下: ():File→ 载入一个程序 ():File→ 打开文字编辑器,编辑载入的程序, ():Fi1e→ 当我们修改稈序后更新稈序。 (4):File→ Close→关闭程序除错器。 ():Edit→ 直接跳到程序任何一行。 (6):Edit→ search→査找程序中某一个单词或语句 (⑦): Execution→Ki11→结束正运行的程序。 (8): Exccution→ Show Breakpoints→显示程序的断点 (9): Execution→ Delete All Breakpoints→删除所有的断点 (10): Execution→ Break at(设置断点 下面我们还用 addpad进行演示,请首先用文字编辑器将 addpad稈序中,y=5,删除。然后按下面 步骤进行操作 ():进入 软件,并进入图形编辑界面。 ():打川程序除锖器界面。 ):用File→ 菜单载入 程序。 ():在第一句话处设置一个断点 ():点击开始运行程序,我们可以看见程序在第一句运行完后就停止了 ():点击继续运行下一条程序;当运行到添加语句时,出现错误,然后我们查 看则为语句中没有坐标的值。 大家可以按照上述的方法去没置各种问题,然后用程序除错器来进行试验,大家一定要掌握好程序 出错器,为以后编写程序调试打下良好的基础。 :指令运行记录 该功能和录制功能有着相同之处,但是该功能首先我们要将 设置为然 后我们不需要打开指令录制功能,而所有的操作动作也将被记录,当我们打开 菜单时, 所有我们进入 软件后的操作都被显小在 中,如图所小 共页第页 第一章 自动化程序编写和运行环境 Hist lever 回区 14sep2007.174 CoM clip_open_job, joh=hh, upd 14sep20071743 CoM open_job, job=hh 11sep20071743 COM pen_entity, job-hh, type-s 14sep2007.1743 AUX set__group, group=0 14Sep20071743 COM unite, typc=inch 14Sep2007 1743 I COM opcn_cnt ity, job=hh, typc=m 8 lc工=ne 14Sep200F1743 CoM matrix_rename_layer, joh=h I ayer=vgh, new_name=c: omp 14Sep2003 1743 CoM open_entity, job=hh, type=s 145ep2007 1743 COM display_layer, Ildme=cop, d 14Sep20071743 CoM work_ layer, name=comp 14sep2007 1743 I COM panel_size, width=10, heigh 14sep2007 1743 COM zoom home (7 Script Ho de: Global Directory d: /genesis/sys/scripts cript Refresh (3) 其各个按键功能如下(图中序号和下面序号请对照開读): ():如设置为则路径栏路径自动变为 其屮为用户目录,如 。如昊设置为,则路径栏自动变为 :为新指令运行记录。 保存记录 运行记录 关闭窗口 :保存记录程序名称,如 :保存程序目录,如 ():指令运行记录显示窗口,将所有操作的指令都记录在该窗口屮,记录起始时间是我 们本次进入开始 → binding:设置程序运行快捷键: 我们编写好的程序如果每次通过 script→Kun菜单去运行,会显得很烦,而 binding功能 将一个程序设置绑定一个相应的快捷键,然后我们只需要在键盘上按下快捷键则该程序就会开始运行, 其可设定的快捷键从F2—F12、Ctr1+F2Ctrl+F12、 Shift+F2- Shift+F12、Ctrl+ shift+F2 Ctrl+ shift+F12)、其打川的界面如卜图所示: 共页第页 第一章 自动化程序编写和运行环境 (1) (2) Key Symbol i 5 ript Mode:Global-」 (4 Directory 上9m8//P1pt8 (5 rd 中angg lete St T⊥se 6 (8) (9 其各个按键功能如下(图屮序号和下面序号请对照阅读) (1):已绑定的快捷键显示窗口。 (2):双击打开要设置的快捷键。 3):如果选择则路径栏路径自动变为 其中为用户目录,如 如果为 则路径栏自动变为 ():要绑定的程序的目录 ():要绑定的程序名。 ):添加一个快捷键设定,此快捷键要保证以前没有设定过,否则不能执行,而执行 ):改变一个快捷健设定,此功能为将以前如绑定的程序更改为新的某个稈序。 ():删狳一个快捷设定。 ):将更改或新增加的快捷键保存。 卜面我们将 addpad程序设定为F5进行演示,其步骤如卜 (1):进入 软件,并进入图形编辑界面 ():打开程序绑定功能。 ():在栏位输入并在 处选择 ():点击(如果程序绑定窗口中已经有的设定,则点击 ),然后点击 关闭绑定窗凵,并按键,看我们的佟形编辑器中层是否增加了一个,如果 有增加,则说明我们的设置成功。 ();以后我们进入 只要按键则公运行程 Continue:暂停程序继续运行 当我们将某个程序暂停后,我们可以运用该功能让程序继续运行。 程序运行接口 中的程序分为两个部分 部文件是 软件安装好后就存在的,这些程序的程序名不可改变,且我们改动文件 内容时必须符合原有的规则,如 这些 文件就是上述内型的文件,这些文件是软件在使用到某个模块时自动会去寻找这个文件,不需要我们 共页第页 第一章 自动化程序编写和运行环境 去运行,下面我们做一个演示实例:其步骤如下 ():我们将 文件名改为 ():进入 ,运行 ():我们可以看到钻孔的输出无法进行。 ):我们把文件名改回 再次运行 ();:我们可以看刭钻孔可以输出了,说明这些文件名不可以改动。 第二部分是在 这部分的程序我们可以随意编写或者随意更改名称,但必须符 合下面两个规则:如pr ():所有的文件名文件头必须符合 ():所有文件名后缀必须是.pre或者.post。 下面我们进行以一个文件为演示,其步骤如下: (1):在 下建立文件名 ():在 中录入以下内容: ①#!/bin/csh 2if (JoB =- genesislib) ther else Atouch /gen db/odb1/jobs/JOB/user/savelog ⑤ CoM get user name 6set user name-"SCOMANS Cset time in = da (echo"Suser name saved $JOB on stime in">> /gen db/ odbl/jobs/SJOB/user/save log (3)∷:进入 genesIs,对一个job,进行一些修改,然后保存文件。 (4):我们进入该jb,进入user,可看到有save.log的名祢,打川后会显示如卜图所示界面: savelog User file viewer File Edit IcI saved lcl-fi5t on Fri sep 1412: 06: 21 CST 2007 lcl saved lcl-715t on Fri Sep 14 12: 09: 25 CST 2007 lcl saved lcl-715t on Fri Sep 14 12: 14: 56 CST 2007 Icl saved Icl-115t on Fri sep 1412: 23: 1b CST 200T Icl saved lcl-715t on Fri Sep 14 11: 56: 51 CST 2007 接凵: 在 软件中,有一个名为 的公共厍,当我们打开后会看到有一个的图标 单击进入,我们可以在里面创建一些,在运行时我们要道过→copy菜单将公共库写好的form 拷贝到某个job里面,然后打片该job的 forms旦需要运行的form即可。 下面我们运用 genesis2000自代的 genorm进行演示,步骤如下: 1):打开 genesisI ib公共库,我们可看到在 forms中存在一个名为 gentorm1的form (2):进入任意一个jb,点击file-copy菜单:出现如下所示窗口:按照窗口中内容进行选择。 (3):进入该job,打开 forms屮名为 genform1 (4):左键单击右下方 OPEN JOB MATRIX,发现该jb的 matrix被弹出来 共页第页 第一章 自动化程序编写和运行环境 定义源 定义要:y的是form 定义源jb中要 opy的fm名 Copy ntity Popup Iype Fom pesat Source 1oh rhes 15 Entity reniform 1 吧5t Fnti十 gcnfoml 定义cop后的 k Apply form名 义目标 接口 的接口和接口模式很接近,我们打开 公共库后会看到有一个的图标 单击进入,我们可以在里面创建一些,在运行时我们要通过→copy菜单将公共库写好的 拷贝到某个job里面,然后打开该job的里需要运行的即可。 下面我们做一个的演示,其步骤如下: (1):打开 gcnesislib公共库,我们在 flows中用fil→菜单创建一个名为 onflow1的flo (2):进入任意一个job,点击file→copy菜单;出现如卜所示窗口:按照窗口中内容进行选择。 定义要y的是 义源f1cw的 定义源jb名 Type Flow Reset Source joh genes 1sl l Entity:‖ onflow lest o ity ok pply Close 定义要epy到那 定义copy后的 (3):进入该job,打开flow中名为 genflow1 (4):出现一个空的flow,在后百我们将具体介绍如何编写flow2 共页第页

...展开详情
试读 9P 脚本教材-刘才林-第1章genesis编程环境
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    抢沙发
    一个资源只可评论一次,评论内容不能少于5个字
    关注 私信 TA的资源
    上传资源赚积分,得勋章
    最新推荐
    脚本教材-刘才林-第1章genesis编程环境 43积分/C币 立即下载
    1/9
    脚本教材-刘才林-第1章genesis编程环境第1页
    脚本教材-刘才林-第1章genesis编程环境第2页
    脚本教材-刘才林-第1章genesis编程环境第3页

    试读已结束,剩余6页未读...

    43积分/C币 立即下载 >