- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PADS Layout 宏录制与修改:快速选项设置
经常遇到一些奇怪的问题,结果查出原因是软件的选项设置不小心被修改了,说
说是简单,但是每次查这些问题都是很麻烦的。上次做了一个修改层设置的宏,那个
软件设置过程是否可以做成宏,如果可以,以后只要运行一下宏,软件的选项设置就
搞定了!几经试验终于大功告成,但是其间也是历经挫折,现将其始末记录如下。
录制宏的操作就不讲了,先来看一下第一个问题。宏文件录制好了,我是在中文
界面下录制的宏,当把软件切换到英文界面时宏运行就卡壳了,真是没有想到啊。返
回到中文界面下宏运行又是正常的,我断定是因为录制的宏里有些选项是中文的,而
英文界面下没有对应的中文标示,不能识别才造成卡壳。下图中:图上面“General ”
选项卡本来应该是对应宏全局|常规,但是软件不能识别,“Full screen ”对应全屏,
软件不能识别,结果下拉选项居然变成了“白板”。
后来只好在两种界面下分别录制宏,遇到那种界面就运行那种宏。
第二个问题,和上次宏的问题有点相似,就是运行完后发现有些设置没有修改、
有些数值也不正确。造成这个问题是在录制宏时没有进行相关操作和修改相关数值。
这里不太好理解,那就说细致一点。在录制宏时设置里的选项不管是不是我们所需要
的选项,都必须操作一次,先选取别的选项然后再选回我们所以需要的选项,这样宏
才会记录你所需要的选项;数值也是一样的道理,例如下图中Minimum display 后面
我们需要的数值是:0.1,那在录制宏的时候就需要先输入一个别的数,鼠标要在设置
框外点一左键,看到这个数值在宏的命令行里有记录了才算,然后再修改成0.1,鼠
标要在设置框外点一左键……
在下图中可以看到命令行里有两行是兰色框框起来的,这就是先操作和输入不对
的,然后再改成两个红框内的命令行,这样宏才会记录,当然等宏录制完后,我们可
以进行单步运行,把不需的操作删除掉。
删除多余步骤的宏命令后,宏程序如下图:
删除多余的命令行有利于宏的缩短宏的运行时间,这个是已经经过我验证过的。
可以删除的还有一些对话框操作记录,如下图,当在Number of 后面输入10 时跳出对
话框,点击“确定”,宏也相应记录了这个操作,宏命令行里“DlgPrompt.Question(Value
must be = 1 and = 9).Answer(mbOK) ”这个命令行是完全可以删掉的。
示例宏代码:
Application.ExecuteCommand(Global Options)
OptionsDlg.ActiveTab = Global|General
OptionsDlg.GlobalDlg.Style = Full screen
OptionsDlg.GlobalDlg.PickRadius = 1
OptionsDlg.GlobalDlg.Diagonal = false
OptionsDlg.GlobalDlg.DisableDoubleClick = false
OptionsDlg.GlobalDlg.KeepSameViewOnWindowResize = false
OptionsDlg.GlobalDlg.ActiveLayerComesToFront = true
OptionsDlg.GlobalDlg.DesignUnits = 1
OptionsDlg.GlobalDlg.MinimumDisplayWidth = 0.1
OptionsDlg.GlobalDlg.TextEncoding = Chinese Simplified
OptionsDlg.GlobalDlg.DragMoves = 0
OptionsDlg.GlobalDlg.DisplayOleObjects = true
OptionsDlg.GlobalDlg.UpdateOnRedraw = true
OptionsDlg.GlobalDlg.DrawBackground = true
OptionsDlg.ActiveTab = Global|Backups
OptionsDlg.BackupDlg.BackupInDesignDirectory = false
OptionsDlg.BackupDlg.BackupUseDesignName = true
OptionsDlg.BackupDlg.Inter
文档评论(0)