本节讲Python开发Genesis脚本命令录制获取
1. 通过录制脚本获取操作命令
新手开发脚本苦恼如何将每步操作转化为命令,通过如下图在genesis录制脚本,可以测试出我们操作的大部分命令。
第一次开始录制脚本后,我们选中了GTL为工作层,我们看到录制界面中出现了两个语句命令。
两个语句都是COM开头,此类语句为COM语句。
第一个语句为设定GTL为显示层别。 -----------------COM display_layer,name=gtl,display=yes,number=1
第二个语句为设定GTL为工作层。 -------------------COM work_layer,name=gtl
我们虽然在界面中只是点击了一次鼠标,但是得到的语句为两个,说明我们的一个操作是可以为一个或多个语句组成的。大家可以自己多试试.
如上图我第二次录制操作后,我们得到了3个语句,后两个语句与第一次拿到语句一样。第二此多出的语句为“COM display_layer,name=gtl,display=no,number=1”
这个语句与第一次的显示层别语句的区别仅仅为 display=yes 或者 no。这个命令就是用这个参数控制层别显示还是关闭。
2. 接下来我们使用Python的库类来输出语句命令
如下图第一种方法,我们使用STEP对象的COM方法填入命令即可,这里前面得到的命令里的“Com”需要省略了,不需要再填写了。
运行脚本后可以查看结果。
如上图中的第二种方法,我们直接使用了STEP对象的layers集合中调用了display()方法.
第二种方法比较抽象一点,如第二节内容一样,进行的封装.但是这个封装有一定的意义,进行比较的复杂的脚本开发的时候可以较大的提供效率.
刚开始小白可以先使用第一种方法.后面还是推荐使用第二种方法.
本次的脚本文件我就不放上来了,应该大家看过前面几节内容应该可以自行编写出来了,有需要我再放上资源文件.
转自知乎:晓梦
评论列表