Python开发Genesis脚本教程(五)- 命令录制获取

猫工 1378 0

本节讲Python开发Genesis脚本命令录制获取

1. 通过录制脚本获取操作命令

新手开发脚本苦恼如何将每步操作转化为命令,通过如下图在genesis录制脚本,可以测试出我们操作的大部分命令。

4-1.webp

第一次开始录制脚本后,我们选中了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”需要省略了,不需要再填写了。

运行脚本后可以查看结果。

4-2.webp

如上图中的第二种方法,我们直接使用了STEP对象的layers集合中调用了display()方法.

第二种方法比较抽象一点,如第二节内容一样,进行的封装.但是这个封装有一定的意义,进行比较的复杂的脚本开发的时候可以较大的提供效率.

刚开始小白可以先使用第一种方法.后面还是推荐使用第二种方法.

本次的脚本文件我就不放上来了,应该大家看过前面几节内容应该可以自行编写出来了,有需要我再放上资源文件.

转自知乎:晓梦

标签: #Python #Genesis #GenFlex

  • 评论列表

留言评论