我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 920|回复: 0

[技术文章] PADS 宏相关操作之宏调试与修改

[复制链接]

该用户从未签到

152

主题

102

回帖

2

积分

PADS-180606高级班

积分
2

社区居民忠实会员社区劳模原创达人终身成就奖

QQ
发表于 2016-3-11 06:22:59 | 显示全部楼层 |阅读模式
     宏录制虽然简单,但是能一次录制就能直接用的却不多,虽然宏有的录完也能用,但是大多数都不是很好,所以需要经过调试、修改后才能达到比较理想的效果。1 W, j. s, b/ s. p# _
  调试宏之前建议先将宏另存一个副档,以防在调试过程中不小心修改了不该改的地方。% S" @: ]" j; O" @8 v
  调试时下图红框中几个工具会用到,但是有很多资料没有详细介绍; A6 U& E! k, B7 q, b& g2 ?

& R* N" o1 T; `0 ~/ _/ O7 ~

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

论坛开启做任务可以
额外奖励金币快速赚
积分升级了


Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

平平安安
TOP
快速回复 返回顶部 返回列表