找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]

29

主题

114

帖子

982

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

EDA365欢迎您!

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

x
本帖最后由 小小黄三 于 2015-5-6 14:09 编辑 4 ?+ G% J  y/ j3 w
! D7 J+ J( }$ p- n3 a
经过一段时间的调查,竟然百分之九十八的人都不会用宏命令,也不会设置宏命令,更别说看不懂宏语法了,连个讨论研究的都找不到,完全可以提升操作速度,提高项目效率的,为什么就没有几个研究的了,搞不明白。现向论坛大神再发起一次求助,新手可以一起学习。
: R6 S2 ?1 E- K, B我录制了几条宏语法。保存后设置快捷调用后,操作时每次都会再弹出一个对话框要再点执行才行,这样感觉比较浪费时间,是不是可以增加一条宏语法,不用再点执行这个步骤。图片如下。我用的是罗技的多扩展键盘,所有组合键都是按一个键出来的。; x3 v! t8 M7 s

1 g, Z' }. u2 S  U$ h& l比如:( C) V/ \8 y+ K1 r) U9 W" S8 e
高亮  Application.ExecuteCommand("ID_EDIT_HIGHLIGHT")( t. `8 p; t: w: N
取消高亮   Application.ExecuteCommand("ID_EDIT_UNHIGHLIGHT")
3 Y; _' ^) G0 D8 |# g$ _4 b保护 Application.ExecuteCommand("Protect")1 _' L) {; @  Q* c/ m0 j
取消保护  Application.ExecuteCommand("Unprotect")
4 Q+ y" P3 T0 }$ y& V' Q
  P/ h8 r9 S7 z- u! c, ~取消走线回路7 M: Y; @/ J! f9 ]
Application.OpenOptionsDialog()
4 }2 c+ s7 R8 b6 W3 X$ tDlgOptions.ActiveTab = "Global|General"
$ B  X: E( `* @0 ^2 o* i, B0 |DlgOptions.ActiveTab = "Routing|General"
+ Q  R6 X0 ?+ P1 ^DlgOptions.DlgRoutingOptions.RerouteWithLoops = false9 s2 L1 V. n( n7 B4 _+ g5 k
DlgOptions.Ok.Click()
2 L8 ?; Y) |! B+ z" P# T+ e6 G' E" p
, A& L0 _: u/ W, B4 f7 Q
9 y+ a! Z0 L% i% f: A上述等等,所有宏调用后,都会弹出执行对话框,有没有懂宏的操作高手,怎么更简化这个操作,不用再点执行。ALLEGRO中,我所有的宏都是按一个键直接调用,很快很简单。PADS是刚学的,不懂。希望有高手指导一下。再次请教一下,线宽控制宏的语法,及打孔的宏语法,吉米大神给我发的,我调用用不了,提示语法错误,可能是中文界下面录的,英文界面下用不了。- E0 M8 f3 [9 o: o
/ m2 r9 M/ @) L7 B; S# N5 Q0 j
分享到:  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% b+ b7 t* C8 k0 V: V0 y2 F' H
你把你的界面设置为中文试一下我给你的不就可以了
$ O+ ?. y" F4 j3 c+ a0 [' a# b2 O
谢谢吉米大神的耐心回复。问下,我上面设置的那些宏,操作的时候都会弹出再点执行才能实现,宏语句都是单条的,是否可以再加些自动执行的语句,或是哪里不对,可以教我更简化下吗。# O$ w# [9 g! S) c3 d) c- A# w
1 ^3 @( e/ B8 G- b' g# x. d
现在大部份按键的默认设置我都是在英文界面下录的宏改掉的,想请吉米大神还是帮我录个英文界面下的宏,再次麻烦谢谢了,让论坛的其他同学也可以学习下。
" u+ M3 r" M4 \! X6 a( N
, s+ \9 J; t* F8 n好比线宽的7 s# Z9 n/ r0 N) U$ i
Application.ExecuteCommand("Add Route")9 \2 A7 a* i# {% T3 K2 i% m: L7 ~% [' x* [4 Z
Application.ModelessCommand("w")
) W' Z) R/ h% X. t) {* }4 L2 r0 R' [DlgModelessCmd.Command = "w "0 ]  n! r9 k! B7 P& w% z
DlgModelessCmd.Command = "w 0.1mm"2 D, t0 D  T- N6 @( U* @# Z1 L' J4 b; x, _! r3 K
DlgModelessCmd.OnOk()
2 g9 @4 l& Y2 m$ g) f( Y  E好比打孔的. {; u8 L& _' B* L' T- \
Application.ExecuteCommand("Layer Pair", "2", "7")' @8 T1 U% m) e8 j2 s. q; w
Application.ExecuteCommand("Current Via Type")9 w+ B, n8 |. d+ [. c8 O
DlgPrompt.Question("Enter new Via Type").Answer("l2-7"): t* A- l- Q% ^' H0 _' ~7 N- \) Q
  ]" J' ]/ [8 ^" v5 h3 f% c5 d
上面两个吉米大神只帮我弄个样版的参考就可以了。谢谢了。4 U3 u: d8 B' K. D

426

主题

8749

帖子

2万

积分

认证会员B类

CAD工程师

Rank: 25

积分
22654
推荐
发表于 2015-5-7 14:32 | 只看该作者
添加过孔:
3 e9 b, Z; H: P" K1 n: h$ \3 _- A  J
Application.ExecuteCommand("Quick Filter Nets")
8 c% s& c* |" U1 U7 ?1 G* LApplication.ExecuteCommand("Add Free Via")0 R; x& o  k8 B9 a1 u
DlgYesNoCheckQuestion.Question("Don't ask me again").Answer(true), n$ t# U8 v# L4 Q+ u" Q9 V
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:363 F( a# k! ^, l* q$ B
宏 用录制就行了 关键点  是方便操作  一般都要用什么直接录制
2 t- c- L1 e) ^) r( _/ L6 R' b8 h
我是初学者哦,好想录用线宽及打孔的宏,你可以帮我录两个参考一下吗。还有,我录制的宏,调用后都会弹出来一个对话框再点执行才行。是哪里不对吗。谢谢了。7 ~: [/ L0 u9 Y9 l4 D% f

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 | 只看该作者
宏大部分是录的, 不需要手工编写.
) j1 N& ^4 V3 h7 W  v脚本才需要编写.

点评

我是初学者哦,好想录用线宽及打孔的宏,你可以帮我录两个参考一下吗。还有,我录制的宏,调用后都会弹出来一个对话框再点执行才行。是哪里不对吗。谢谢了。  详情 回复 发表于 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
- x1 _$ {3 W0 }5 ]宏大部分是录的, 不需要手工编写.; S/ I7 j& Z: F9 l9 [) H+ _
脚本才需要编写.
$ o" B- {& q. f
我是初学者哦,好想录用线宽及打孔的宏,你可以帮我录两个参考一下吗。还有,我录制的宏,调用后都会弹出来一个对话框再点执行才行。是哪里不对吗。谢谢了。
  L! T8 b; H( V- _. P) y# D

426

主题

8749

帖子

2万

积分

认证会员B类

CAD工程师

Rank: 25

积分
22654
11#
发表于 2015-5-7 14:35 | 只看该作者
走线过程中线宽改为20mil:
5 D' P2 _3 p2 Q- C  l7 k: u4 Z: F9 Y/ ^6 q9 B; n( b' A
Application.ModelessCommand("w")7 q1 h+ b- Y3 H5 p6 h9 P6 z
DlgModelessCmd.Command = "w "( ~9 P; b0 h( g! A% [! B
DlgModelessCmd.Command = "w 2"
& O+ j+ ?( I1 I. v$ \% Q: V. w% nDlgModelessCmd.Command = "w 20"' W  W( f7 A" d: U6 J
DlgModelessCmd.OnOk()
专业服务:(价格面议)
代写作业
拉等长
调丝印
喂猪
欺负同学
打老师

426

主题

8749

帖子

2万

积分

认证会员B类

CAD工程师

Rank: 25

积分
22654
12#
发表于 2015-5-7 14:35 | 只看该作者
英文和中文通用。
) T+ V' L) o1 m" k( i* h8 _: @7 F* Q, r& _  E2 S4 L# K- t. V9 @
请确认单位要换成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! ]  H: {/ w; O# ^
英文和中文通用。  s3 H, S9 b" N! p% k

* Z) [  ~! _" I请确认单位要换成mil。。

: t3 C  u1 V# G3 Y1 i- ]; G, \: i. x
9 a5 ~! D- _  m& L/ |& D0 {' Q) T6 b, D& `4 D0 a
吉米大神,我复制你的宏,运行的时候第一条就通过不了哦,进入了死循环一样,卡着不动了,其它操作都用不了,我用的是PADS 9.5
& p/ O* g" u" ^7 k

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 13:11 , Processed in 0.102109 second(s), 37 queries , Gzip On.

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

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

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