调试需要用到的工具介绍请看《PADS 宏相关操作之宏录制与运行》 4 d+ V( f- | , R5 a6 a. ~ |
开始调试宏,做好所有数据备份后可以直接点击 运行 按钮,直接运行宏,看运行过程和结果是否达到要求。也可以用 单步执行 模式,一行一行的执行命令,这样比较容易看清楚宏的运行过程。再就是可以在需要停顿方加入 切换断点 ,这样以便于更好的控制宏的运行。) v% D- ^0 I( X2 M |
如果宏运行出错,有可能再运行就有问题,而且还需要把窗口关掉,再打开重试。所以宏一旦运行出错,修改好宏,保存,关掉PADS窗口,重新打开再试,否则修改后无法验证是否可以,弄不好把正确的改成了错误的。 |
所以调试宏也是很需要耐心的!( f& b2 \& q. g, v$ G) Q: u$ g |
宏的修改一般也是在调试过程中同步进行的。% t' Z. v& n: T1 n |
(1)宏的删除 Q+ O9 T+ U, H) J. ^# F |
其实宏可以用记事本等文本编辑软件打开、修改,但是这样改了之后不能马上验证修改效果,所以我还是推荐在Output Window里直接修改,在这里面修改了就可以马上验证。删除里面的命令行或文字和编辑一般的文本操作是一样的。而且也支持“重做(Ctrl+V)”、“撤销(Ctrl+Z)”命令。 |
至于宏里有什么可以删除,有什么不可以删除其实是由个人定的,但是有一点几乎可以确定的是,一行命令如果要删除就要删除完,否则很有可能软件就无法识别这行命令,运行宏时就会停在一行。9 G+ @9 K$ X+ J# o& g& | ( g |
说到这里,如果宏在运行时会停在一行命令前提示出错,可以试着删除这一行命令,然后再运行宏看是否可以?切记在删除前做好备份! |
宏的命令行是不是可以删除还是要你是否知道这一行命令是在执行什么操作?请先在网上搜《Layout鲫鱼塘—PADS 宏相关操作之学会看宏程序》: M* Y5 F; j5 | ; X) y# e; d. N |
PADS软件在录制宏时有时候很奇怪的就是它会自动添加一些我们没有操作的东西进去,添加这些操作还是在没有任何提示的情况下添加的,所以在调试宏的时候需要注意看命令行执行的操作是不是我们所要的,如果不是可以考虑要不要删除。比如,录制宏时进行颜色配置,或修改颜色,宏就有可能把档案的很多设置自动加进来(层设置、系统选项设置等)。 |
请先在网上搜《PADS Layout宏录制与修改:用宏快速修改层设置》 |
(2)宏的添加 |
宏的添加,这里所说的添加不是单指宏的录制,是指在宏的修改过程中添加命令行或命令段等。, Y/ M) K( t9 Z$ Q- G( Z |
添加命令行(段),如果想在宏中间添加命令行(段)可以手动输入 ,当然如果你真的对命令行很熟。如果不熟,建议新开一个宏,录制好,复制后直接粘贴到所要加入命令行(段)即可。 |
整合多个宏成一个宏,直接依次复制、粘贴多个宏的命令在一起即可,当然要想好先后顺序,不要产生冲突。 |
在最后面添加命令段,除上面说的方法以外,旧的宏文件在打开未运行的状态下可以直接用 录制 功能添加宏命令,命令行会加在尾部,确认无误保存即可。 |
(3)宏的替换& T3 Z) S; N2 ^ w3 ^" a" [ |
这里讲的宏的替换是替换命令行或命令段,所用的方法就是上面讲的这些方法的综合使用。如果要替换某一个命令段就先将这个命令段删除,然后将新的命令段粘贴进去即可。4 h- X: o. V1 ^7 h( u- H. G8 u, B |
有一次,调试一个宏,发现有一个命令段有问题,反复修改、运行就是不行,后来我就直接重新录制这个命令段,替换掉原来的就可以了,虽然原因没有找到,但是至少问题解决了,所以有时尽可能多找几种解决方法有备无患。! d( S# W+ n# X6 ~. T% { |