找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 1375|回复: 17
打印 上一主题 下一主题

央央大PADS论坛就没有几个研究宏命令同学吗?是一种悲哀吗?

[复制链接]

29

主题

114

帖子

982

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
982
跳转到指定楼层
1#
发表于 2015-5-6 10:44 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 小小黄三 于 2015-5-6 14:09 编辑
3 }% I: m4 ]$ r3 J) r' r& x) N- S' `1 s* P
经过一段时间的调查,竟然百分之九十八的人都不会用宏命令,也不会设置宏命令,更别说看不懂宏语法了,连个讨论研究的都找不到,完全可以提升操作速度,提高项目效率的,为什么就没有几个研究的了,搞不明白。现向论坛大神再发起一次求助,新手可以一起学习。
+ j$ @2 E1 F% ]3 n3 N% o我录制了几条宏语法。保存后设置快捷调用后,操作时每次都会再弹出一个对话框要再点执行才行,这样感觉比较浪费时间,是不是可以增加一条宏语法,不用再点执行这个步骤。图片如下。我用的是罗技的多扩展键盘,所有组合键都是按一个键出来的。1 K' U* H- {2 r

: K- V. G, I) M  S- P! e! s2 E比如:; |! }, b$ A! H6 n, X
高亮  Application.ExecuteCommand("ID_EDIT_HIGHLIGHT")
! A; y& d, c! H5 b0 o7 C取消高亮   Application.ExecuteCommand("ID_EDIT_UNHIGHLIGHT")) Y$ u* [2 R) f9 d* J
保护 Application.ExecuteCommand("Protect"): f9 \! H; `1 Q& |
取消保护  Application.ExecuteCommand("Unprotect")4 C9 E0 u8 y& _) l

; D+ D3 K  Q- E% W取消走线回路8 b" d1 P( u" B: i
Application.OpenOptionsDialog()& C) m! I8 r  G% [
DlgOptions.ActiveTab = "Global|General"# D& A8 Z+ o* S" @. J+ ~2 O6 v
DlgOptions.ActiveTab = "Routing|General"
1 W; v' I" E- P( jDlgOptions.DlgRoutingOptions.RerouteWithLoops = false
1 c; l) W$ Z- N2 G; S% J! [( Q4 ^/ M/ GDlgOptions.Ok.Click()
+ g  h8 n3 r7 H8 z( d/ u2 y5 q7 a+ U+ I
& [) R) G, m2 T4 a
上述等等,所有宏调用后,都会弹出执行对话框,有没有懂宏的操作高手,怎么更简化这个操作,不用再点执行。ALLEGRO中,我所有的宏都是按一个键直接调用,很快很简单。PADS是刚学的,不懂。希望有高手指导一下。再次请教一下,线宽控制宏的语法,及打孔的宏语法,吉米大神给我发的,我调用用不了,提示语法错误,可能是中文界下面录的,英文界面下用不了。" e* r4 R# \( a: i. [
* \0 l: O' C7 W' Z* w. D
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!

29

主题

114

帖子

982

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
982
推荐
 楼主| 发表于 2015-5-6 14:23 | 只看该作者
jimmy 发表于 2015-5-6 13:43
/ {" x, d5 R/ s. n4 G! ]# ^7 f- M你把你的界面设置为中文试一下我给你的不就可以了

6 i% k3 Z1 ?8 U7 _谢谢吉米大神的耐心回复。问下,我上面设置的那些宏,操作的时候都会弹出再点执行才能实现,宏语句都是单条的,是否可以再加些自动执行的语句,或是哪里不对,可以教我更简化下吗。$ z9 G9 {5 u* O5 F$ n

; h* u/ z! u- u8 F! O6 E7 x现在大部份按键的默认设置我都是在英文界面下录的宏改掉的,想请吉米大神还是帮我录个英文界面下的宏,再次麻烦谢谢了,让论坛的其他同学也可以学习下。. E5 G( C4 ]( h' a+ r% B: b1 k3 o; i

, W7 ^, [3 {5 f" f, b, U$ v  H好比线宽的
7 A( c1 B  ]& }- Y" S7 g0 F7 a: `Application.ExecuteCommand("Add Route")9 \2 A7 a* i# {% T3 K
' {  z" g( |) H8 l5 hApplication.ModelessCommand("w"); j) G4 o/ c. p3 v# o1 K9 e6 M
DlgModelessCmd.Command = "w "
9 |+ `( |: P* n7 ODlgModelessCmd.Command = "w 0.1mm"2 D, t0 D  T- N6 @( U* @# Z1 L' J1 K6 i' S& S/ l2 r" j; ]
DlgModelessCmd.OnOk()
2 _6 a# R$ Z/ d好比打孔的
' \/ L/ G1 C7 w; s2 tApplication.ExecuteCommand("Layer Pair", "2", "7")3 o; X  y: n8 v1 ~
Application.ExecuteCommand("Current Via Type")
1 C3 y; D. z/ Q" XDlgPrompt.Question("Enter new Via Type").Answer("l2-7")* f6 h9 o+ V* f9 Z

  V/ p6 H5 D3 N9 d上面两个吉米大神只帮我弄个样版的参考就可以了。谢谢了。
$ n/ a) r. g- z" w8 G  ~" E

426

主题

8749

帖子

2万

积分

认证会员B类

CAD工程师

Rank: 25

积分
22654
推荐
发表于 2015-5-7 14:32 | 只看该作者
添加过孔:
/ S% g8 n' D+ q, M
3 c/ M8 t! |  d! K  [' K3 CApplication.ExecuteCommand("Quick Filter Nets")
; x( J! l) O6 S7 n9 w, J2 z& l, ?' W9 GApplication.ExecuteCommand("Add Free Via")
2 k3 U( P& @* w* Q1 r2 O2 dDlgYesNoCheckQuestion.Question("Don't ask me again").Answer(true)
; A  M8 L+ z5 ], g( @5 X+ _- CDlgYesNoCheckQuestion.Question("Adding shielding or stitching vias with DRC not in Prevent mode may result in clearance violations.Do you want to continue?").Answer(mbYes)
专业服务:(价格面议)
代写作业
拉等长
调丝印
喂猪
欺负同学
打老师

29

主题

114

帖子

982

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
982
推荐
 楼主| 发表于 2015-5-7 14:27 | 只看该作者
wpc4208211 发表于 2015-5-7 09:36
/ f9 ]" v' i8 Y9 P, B4 r7 n宏 用录制就行了 关键点  是方便操作  一般都要用什么直接录制

0 _0 \# M% {. I4 e; \$ o9 y1 v2 }我是初学者哦,好想录用线宽及打孔的宏,你可以帮我录两个参考一下吗。还有,我录制的宏,调用后都会弹出来一个对话框再点执行才行。是哪里不对吗。谢谢了。
' X: M0 Z0 _; ^' ?% Y8 D

63

主题

506

帖子

1776

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1776
2#
发表于 2015-5-6 11:56 | 只看该作者
我也只会设置简单的宏!看不懂宏语法

426

主题

8749

帖子

2万

积分

认证会员B类

CAD工程师

Rank: 25

积分
22654
3#
发表于 2015-5-6 13:43 | 只看该作者
你把你的界面设置为中文试一下我给你的不就可以了

点评

谢谢吉米大神的耐心回复。问下,我上面设置的那些宏,操作的时候都会弹出再点执行才能实现,宏语句都是单条的,是否可以再加些自动执行的语句,或是哪里不对,可以教我更简化下吗。 现在大部份按键的默认设置我都  详情 回复 发表于 2015-5-6 14:23

7

主题

586

帖子

4279

积分

五级会员(50)

Rank: 5

积分
4279
5#
发表于 2015-5-6 17:21 | 只看该作者
PADS的宏录制已经做得很好了,需要什么功能直接录制就好,不用自己编写,讨论的意义不是很大,你弹错误可以把错误发出来大家看下就好

8

主题

531

帖子

4317

积分

五级会员(50)

Rank: 5

积分
4317
6#
发表于 2015-5-7 09:24 | 只看该作者
宏大部分是录的, 不需要手工编写.7 b/ w; T+ z( e( c0 a2 B5 G0 u: ?
脚本才需要编写.

点评

我是初学者哦,好想录用线宽及打孔的宏,你可以帮我录两个参考一下吗。还有,我录制的宏,调用后都会弹出来一个对话框再点执行才行。是哪里不对吗。谢谢了。  详情 回复 发表于 2015-5-7 14:26

10

主题

543

帖子

6373

积分

五级会员(50)

Rank: 5

积分
6373
7#
发表于 2015-5-7 09:36 | 只看该作者
宏 用录制就行了 关键点  是方便操作  一般都要用什么直接录制

点评

我是初学者哦,好想录用线宽及打孔的宏,你可以帮我录两个参考一下吗。还有,我录制的宏,调用后都会弹出来一个对话框再点执行才行。是哪里不对吗。谢谢了。  详情 回复 发表于 2015-5-7 14:27

29

主题

114

帖子

982

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
982
8#
 楼主| 发表于 2015-5-7 14:26 | 只看该作者
饭牛 发表于 2015-5-7 09:244 i; T1 a: ?2 ]! a
宏大部分是录的, 不需要手工编写.
7 J, x# P  z2 K+ x6 I脚本才需要编写.

, s# f2 ]0 z4 F6 |我是初学者哦,好想录用线宽及打孔的宏,你可以帮我录两个参考一下吗。还有,我录制的宏,调用后都会弹出来一个对话框再点执行才行。是哪里不对吗。谢谢了。
7 k6 e7 E. f) J& t. t

426

主题

8749

帖子

2万

积分

认证会员B类

CAD工程师

Rank: 25

积分
22654
11#
发表于 2015-5-7 14:35 | 只看该作者
走线过程中线宽改为20mil:$ T: q* J6 \( m* d2 ^9 t3 y
2 M" h. I/ j5 `8 E
Application.ModelessCommand("w")
1 l: M% c( \* |0 l" EDlgModelessCmd.Command = "w "
0 N+ \& q& \2 G' t; `. Y) a! nDlgModelessCmd.Command = "w 2"
+ t0 U' Q! K$ O% }DlgModelessCmd.Command = "w 20"2 H* {" ?* |7 q6 v+ g; X, |2 F6 X7 W
DlgModelessCmd.OnOk()
专业服务:(价格面议)
代写作业
拉等长
调丝印
喂猪
欺负同学
打老师

426

主题

8749

帖子

2万

积分

认证会员B类

CAD工程师

Rank: 25

积分
22654
12#
发表于 2015-5-7 14:35 | 只看该作者
英文和中文通用。
' p8 {: f4 }, {' R6 Z  P* G! N4 D$ r, Q4 T+ I/ \
请确认单位要换成mil。。

点评

[attachimg]96558[/attachimg] 吉米大神,我复制你的宏,运行的时候第一条就通过不了哦,进入了死循环一样,卡着不动了,其它操作都用不了,我用的是PADS 9.5  详情 回复 发表于 2015-5-7 15:58
专业服务:(价格面议)
代写作业
拉等长
调丝印
喂猪
欺负同学
打老师

29

主题

114

帖子

982

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
982
13#
 楼主| 发表于 2015-5-7 15:58 | 只看该作者
jimmy 发表于 2015-5-7 14:35$ t/ `! u9 l0 A4 t8 U, ^' w
英文和中文通用。8 l# q& c7 B0 H+ ~0 a

' s$ g# ]6 i! Q请确认单位要换成mil。。
7 J: ~6 R1 @+ f1 z# a8 W6 k
% S* g8 v! x& E* ]5 d- L
! ]4 ?0 c0 u( Y- E
吉米大神,我复制你的宏,运行的时候第一条就通过不了哦,进入了死循环一样,卡着不动了,其它操作都用不了,我用的是PADS 9.5
9 a& a1 S# \' k, T" C2 O) J0 w8 T

63

主题

506

帖子

1776

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1776
14#
发表于 2015-5-8 09:58 | 只看该作者
LAYOUT 和ROUTER 的宏是不是不能公用?

10

主题

543

帖子

6373

积分

五级会员(50)

Rank: 5

积分
6373
15#
发表于 2015-5-8 10:08 | 只看该作者
宏不能共用,中英文版也不能共用

点评

你好,有没有联系方式向你请教一些宏方面的问题,不知道方便不方便,也可以同时回一下上面我所给你回复的问题解决办法吗。  详情 回复 发表于 2015-5-8 10:38
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-2-16 19:29 , Processed in 0.074058 second(s), 44 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表