找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]

29

主题

114

帖子

982

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

EDA365欢迎您!

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

x
本帖最后由 小小黄三 于 2015-5-6 14:09 编辑
- a+ n1 O! ?0 i8 G4 ], e
# i5 f( ~7 }  o2 w' y, p经过一段时间的调查,竟然百分之九十八的人都不会用宏命令,也不会设置宏命令,更别说看不懂宏语法了,连个讨论研究的都找不到,完全可以提升操作速度,提高项目效率的,为什么就没有几个研究的了,搞不明白。现向论坛大神再发起一次求助,新手可以一起学习。. a6 B! g5 `1 f4 d: w# X
我录制了几条宏语法。保存后设置快捷调用后,操作时每次都会再弹出一个对话框要再点执行才行,这样感觉比较浪费时间,是不是可以增加一条宏语法,不用再点执行这个步骤。图片如下。我用的是罗技的多扩展键盘,所有组合键都是按一个键出来的。
1 f/ `, B5 z1 _( B9 g& _ ) Q# C. T  c+ k' v, H  `4 n/ s
比如:' z+ m( ~- O" Y; {
高亮  Application.ExecuteCommand("ID_EDIT_HIGHLIGHT")+ J7 K' A9 U2 B  h4 L8 O5 _
取消高亮   Application.ExecuteCommand("ID_EDIT_UNHIGHLIGHT")( [# a: a; W( X3 R# ?4 a
保护 Application.ExecuteCommand("Protect")
  T  R& [6 M; R  i& k. P取消保护  Application.ExecuteCommand("Unprotect")
: O- b8 Z4 y; J; {  t& ]4 B: I" g2 H4 @3 v- D+ l$ a
取消走线回路
! ]" ]% J) z( H6 Y8 J. YApplication.OpenOptionsDialog()
" z7 \- p8 S  ?( ODlgOptions.ActiveTab = "Global|General"
! K/ G4 B6 ?9 m3 E9 G# j6 z- a& cDlgOptions.ActiveTab = "Routing|General"/ h5 h; b' g4 C
DlgOptions.DlgRoutingOptions.RerouteWithLoops = false, V& N/ C1 S6 `# U4 A& X
DlgOptions.Ok.Click()' f8 y. q1 M( r5 X8 Z. _2 u

3 \4 [6 a7 d- M/ w6 B$ \* C/ M' k' l( u9 f5 }4 X. e
上述等等,所有宏调用后,都会弹出执行对话框,有没有懂宏的操作高手,怎么更简化这个操作,不用再点执行。ALLEGRO中,我所有的宏都是按一个键直接调用,很快很简单。PADS是刚学的,不懂。希望有高手指导一下。再次请教一下,线宽控制宏的语法,及打孔的宏语法,吉米大神给我发的,我调用用不了,提示语法错误,可能是中文界下面录的,英文界面下用不了。
9 P% C- m9 m( G  C3 I' z' N* T% L- Z! V& J  u/ G
分享到:  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
: T  _  G( O! G. I你把你的界面设置为中文试一下我给你的不就可以了
6 a5 X% e! y2 K( X& B
谢谢吉米大神的耐心回复。问下,我上面设置的那些宏,操作的时候都会弹出再点执行才能实现,宏语句都是单条的,是否可以再加些自动执行的语句,或是哪里不对,可以教我更简化下吗。
7 s  Y& J2 c7 @$ k# y1 [. t) j  Q" P  o& j) J: D/ M
现在大部份按键的默认设置我都是在英文界面下录的宏改掉的,想请吉米大神还是帮我录个英文界面下的宏,再次麻烦谢谢了,让论坛的其他同学也可以学习下。- b' R% X0 `: t* h

, a2 R* w# k# t/ ]好比线宽的
2 F& m0 a, u* y- wApplication.ExecuteCommand("Add Route")9 \2 A7 a* i# {% T3 K. c1 Z8 W! b. m6 a' U
Application.ModelessCommand("w")
2 A  T5 q3 u% s7 j( i  m: GDlgModelessCmd.Command = "w ") F& D# f3 s+ Z, k% N7 b
DlgModelessCmd.Command = "w 0.1mm"2 D, t0 D  T- N6 @( U* @# Z1 L' J
3 {( p0 `) F* W1 i* c* R( h0 [& Z0 bDlgModelessCmd.OnOk()
2 E3 q* E. C! P6 ~9 p好比打孔的! X- B1 r+ [0 y! m1 g: Z& T
Application.ExecuteCommand("Layer Pair", "2", "7")8 `7 J" Z1 k9 @$ [4 O) p
Application.ExecuteCommand("Current Via Type")
2 O* j/ B2 v9 x! p$ h/ c  HDlgPrompt.Question("Enter new Via Type").Answer("l2-7")
$ W! _. I8 M7 `4 M: ?4 ^5 F1 F5 D
% ?5 V' J- ^6 e, d) T上面两个吉米大神只帮我弄个样版的参考就可以了。谢谢了。3 f2 J& [! J. F1 q& j

426

主题

8749

帖子

2万

积分

认证会员B类

CAD工程师

Rank: 25

积分
22654
推荐
发表于 2015-5-7 14:32 | 只看该作者
添加过孔:7 o5 n' F9 V+ M0 C

% D7 n4 L6 P. l) ]1 G& k0 OApplication.ExecuteCommand("Quick Filter Nets")
, e4 P( \/ w" V8 r. _# \6 nApplication.ExecuteCommand("Add Free Via")
! c; v' J* T# \. D/ }0 \' _DlgYesNoCheckQuestion.Question("Don't ask me again").Answer(true)- }# V4 ~, b- d( a
DlgYesNoCheckQuestion.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
  x* w+ \6 Z' k( g宏 用录制就行了 关键点  是方便操作  一般都要用什么直接录制
) }2 J' U' W* J3 m( l9 l. l
我是初学者哦,好想录用线宽及打孔的宏,你可以帮我录两个参考一下吗。还有,我录制的宏,调用后都会弹出来一个对话框再点执行才行。是哪里不对吗。谢谢了。" C% h2 m1 r/ E* S1 x% d2 `

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 | 只看该作者
宏大部分是录的, 不需要手工编写.2 S: o& F3 V  a& R) H
脚本才需要编写.

点评

我是初学者哦,好想录用线宽及打孔的宏,你可以帮我录两个参考一下吗。还有,我录制的宏,调用后都会弹出来一个对话框再点执行才行。是哪里不对吗。谢谢了。  详情 回复 发表于 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:24. e: \, x1 F4 j5 [+ k
宏大部分是录的, 不需要手工编写.
  i+ R4 D+ q+ m! @8 |/ ~# S+ ^脚本才需要编写.
: O- N1 k2 E( q" t. H  |. R% J
我是初学者哦,好想录用线宽及打孔的宏,你可以帮我录两个参考一下吗。还有,我录制的宏,调用后都会弹出来一个对话框再点执行才行。是哪里不对吗。谢谢了。4 e9 j) u( T, l6 E. h. k

426

主题

8749

帖子

2万

积分

认证会员B类

CAD工程师

Rank: 25

积分
22654
11#
发表于 2015-5-7 14:35 | 只看该作者
走线过程中线宽改为20mil:
" h; h' p# E" z$ Y3 W
; g1 N* F5 [7 R" |Application.ModelessCommand("w")' v( }7 F/ M: s$ ~% `8 g% `7 s6 _
DlgModelessCmd.Command = "w "
3 H) J0 p- k: ~0 s1 ]* @, aDlgModelessCmd.Command = "w 2"6 _9 F- V3 s5 G" r( t) `2 q+ g8 ^
DlgModelessCmd.Command = "w 20"3 A- B% V+ O. y
DlgModelessCmd.OnOk()
专业服务:(价格面议)
代写作业
拉等长
调丝印
喂猪
欺负同学
打老师

426

主题

8749

帖子

2万

积分

认证会员B类

CAD工程师

Rank: 25

积分
22654
12#
发表于 2015-5-7 14:35 | 只看该作者
英文和中文通用。
3 s( }8 n. w- L3 _6 t: S. s
; J; `/ ]  K3 S/ A! _请确认单位要换成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
- }1 i& B8 G9 R% E0 q; a2 y6 U英文和中文通用。
( y/ K  |$ D0 S+ O* q8 S1 H" l* j' S" Q3 Y, n$ d
请确认单位要换成mil。。

9 M" p' z, n' s4 k& X4 y# l8 Z4 C
/ H- w  r9 s0 P- v
5 ~  f. i2 U) X+ f! ]! j& }吉米大神,我复制你的宏,运行的时候第一条就通过不了哦,进入了死循环一样,卡着不动了,其它操作都用不了,我用的是PADS 9.5
* S$ Y, t" m# d% o" C

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, 2024-11-24 09:57 , Processed in 0.093549 second(s), 45 queries , Gzip On.

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

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

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