找回密码
 注册
关于网站域名变更的通知
查看: 2646|回复: 17
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 小小黄三 于 2015-5-6 14:09 编辑
) O& w8 r. A- C! Z# I% U3 E( k. e0 P6 r! x6 X3 Y% N! i( h
经过一段时间的调查,竟然百分之九十八的人都不会用宏命令,也不会设置宏命令,更别说看不懂宏语法了,连个讨论研究的都找不到,完全可以提升操作速度,提高项目效率的,为什么就没有几个研究的了,搞不明白。现向论坛大神再发起一次求助,新手可以一起学习。
6 p0 k" V# ~, O2 K8 b5 [7 G0 z  b我录制了几条宏语法。保存后设置快捷调用后,操作时每次都会再弹出一个对话框要再点执行才行,这样感觉比较浪费时间,是不是可以增加一条宏语法,不用再点执行这个步骤。图片如下。我用的是罗技的多扩展键盘,所有组合键都是按一个键出来的。
7 ?) l, V6 J4 J6 b/ u
' j" M2 t4 [7 ?* H8 O2 M比如:& K7 n+ ^) D( Y4 H2 |. H3 r6 V
高亮  Application.ExecuteCommand("ID_EDIT_HIGHLIGHT"); d1 f& }! x' h; w
取消高亮   Application.ExecuteCommand("ID_EDIT_UNHIGHLIGHT")2 F4 m2 B1 C9 w3 \% G; R3 x
保护 Application.ExecuteCommand("Protect")1 `" t4 ?6 H( _) z* L
取消保护  Application.ExecuteCommand("Unprotect")
" E3 B% F& Q3 U/ {+ D4 w+ T/ F. }8 |  G) H( A
取消走线回路
# E4 m8 \* J8 o- OApplication.OpenOptionsDialog()& N& \$ a+ y: t; _5 Q
DlgOptions.ActiveTab = "Global|General"* R, x5 {# p, P3 E3 @
DlgOptions.ActiveTab = "Routing|General"8 o+ V* _2 d5 q$ H! S
DlgOptions.DlgRoutingOptions.RerouteWithLoops = false
8 H1 p. S$ N+ T% L$ ?1 tDlgOptions.Ok.Click()
7 l( U! r7 ?) ^( R5 @0 c$ _5 B2 n. a2 H$ U8 x& {

. }  V3 L/ ?/ e* s. w上述等等,所有宏调用后,都会弹出执行对话框,有没有懂宏的操作高手,怎么更简化这个操作,不用再点执行。allegro中,我所有的宏都是按一个键直接调用,很快很简单。pads是刚学的,不懂。希望有高手指导一下。再次请教一下,线宽控制宏的语法,及打孔的宏语法,吉米大神给我发的,我调用用不了,提示语法错误,可能是中文界下面录的,英文界面下用不了。5 \. K, F" q; m2 ]

$ `- m! ~! q- j' ~; Z! k# ?

该用户从未签到

推荐
 楼主| 发表于 2015-5-6 14:23 | 只看该作者
jimmy 发表于 2015-5-6 13:434 y/ P; B* O; V
你把你的界面设置为中文试一下我给你的不就可以了

" a4 F" }: a/ W, N谢谢吉米大神的耐心回复。问下,我上面设置的那些宏,操作的时候都会弹出再点执行才能实现,宏语句都是单条的,是否可以再加些自动执行的语句,或是哪里不对,可以教我更简化下吗。
8 S; r0 ^1 b# Q. X$ v/ m8 g" L8 c& r, g
现在大部份按键的默认设置我都是在英文界面下录的宏改掉的,想请吉米大神还是帮我录个英文界面下的宏,再次麻烦谢谢了,让论坛的其他同学也可以学习下。" D/ K) _& P& T( U
7 B, w* K* ]% M
好比线宽的
! n& R8 Z. ?- K! F1 hApplication.ExecuteCommand("Add Route")9 \2 A7 a* i# {% T3 K# ^" W( I7 f6 H  G, Y/ T
Application.ModelessCommand("w")* }& D4 p1 |; f$ J5 z
DlgModelessCmd.Command = "w "
; o6 p" w/ o! g# }, @( f" cDlgModelessCmd.Command = "w 0.1mm"2 D, t0 D  T- N6 @( U* @# Z1 L' J. A9 [" |2 w. Z/ Y+ d  p* S1 u3 V
DlgModelessCmd.OnOk()
8 T; {8 w4 q( B+ P9 Q好比打孔的  L9 r% U# w0 ]
Application.ExecuteCommand("Layer Pair", "2", "7")
- `3 z" m3 j. G) s+ T" k) _Application.ExecuteCommand("Current Via Type")
9 L: `  u+ T6 l: [2 G  `DlgPrompt.Question("Enter new Via Type").Answer("l2-7")
- C* W/ k. c# s, @% F8 `% X; ~% x% W. n, ]# I; b+ \: l
上面两个吉米大神只帮我弄个样版的参考就可以了。谢谢了。3 |3 e5 b- d+ k8 \9 p2 m

该用户从未签到

推荐
发表于 2015-5-7 14:32 | 只看该作者
添加过孔:* }( O4 z7 C6 R9 q$ X
$ ~9 O. I+ O3 l7 ]/ g
Application.ExecuteCommand("Quick Filter Nets"). G; u9 u8 F$ P6 H3 ^
Application.ExecuteCommand("Add Free Via")
7 {5 p) ?7 h1 p0 z1 n/ l: lDlgYesNoCheckQuestion.Question("Don't ask me again").Answer(true)6 ^' i( ?: b* M% p. c6 E( l  p0 K7 l
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)

该用户从未签到

推荐
 楼主| 发表于 2015-5-7 14:27 | 只看该作者
wpc4208211 发表于 2015-5-7 09:36
6 T4 u9 [4 t' {- M  t- v# O1 ]宏 用录制就行了 关键点  是方便操作  一般都要用什么直接录制

  \- M3 o; u* L/ G. `我是初学者哦,好想录用线宽及打孔的宏,你可以帮我录两个参考一下吗。还有,我录制的宏,调用后都会弹出来一个对话框再点执行才行。是哪里不对吗。谢谢了。
+ ~' n5 M) X) g0 k

该用户从未签到

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

该用户从未签到

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

点评

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

该用户从未签到

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

该用户从未签到

6#
发表于 2015-5-7 09:24 | 只看该作者
宏大部分是录的, 不需要手工编写.
6 B6 F4 T" e2 a脚本才需要编写.

点评

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

    2019-11-20 15:11
  • 签到天数: 1 天

    [LV.1]初来乍到

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

    点评

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

    该用户从未签到

    8#
     楼主| 发表于 2015-5-7 14:26 | 只看该作者
    饭牛 发表于 2015-5-7 09:24) M. j% s# `7 M& w! i
    宏大部分是录的, 不需要手工编写.
    + C5 c/ O# P3 C& ?* ?脚本才需要编写.

    + w" J8 Z' @1 {' A! w/ l; m( q- i我是初学者哦,好想录用线宽及打孔的宏,你可以帮我录两个参考一下吗。还有,我录制的宏,调用后都会弹出来一个对话框再点执行才行。是哪里不对吗。谢谢了。
    8 E! S* B* _- m: f5 w- D

    该用户从未签到

    11#
    发表于 2015-5-7 14:35 | 只看该作者
    走线过程中线宽改为20mil:3 I5 N. z7 j) b! i2 B8 S! O

    1 I3 A$ l% Q& r) p, V1 YApplication.ModelessCommand("w")
    : E9 b1 J1 d  U; EDlgModelessCmd.Command = "w "
    * [9 l- u! j, Q+ d; D1 n( O/ l' RDlgModelessCmd.Command = "w 2"
    & U, v9 l. P" n# D! {DlgModelessCmd.Command = "w 20"
    & A) Z' b4 Y3 _) ODlgModelessCmd.OnOk()

    该用户从未签到

    12#
    发表于 2015-5-7 14:35 | 只看该作者
    英文和中文通用。
    & z& ~) X3 M# o- C( `
    $ {! m2 B" r) c& B8 C8 r请确认单位要换成mil。。

    点评

    [attachimg]96558[/attachimg] 吉米大神,我复制你的宏,运行的时候第一条就通过不了哦,进入了死循环一样,卡着不动了,其它操作都用不了,我用的是PADS 9.5  详情 回复 发表于 2015-5-7 15:58

    该用户从未签到

    13#
     楼主| 发表于 2015-5-7 15:58 | 只看该作者
    jimmy 发表于 2015-5-7 14:35
    # u* E4 ]2 F) U6 [. V( [- e$ R& [英文和中文通用。! a9 X5 p- }5 L$ {" u5 ^" |3 z
    ) @9 k. N$ j- k, }8 l6 Q, U
    请确认单位要换成mil。。

    , L  I' m3 C# x& [7 e0 k $ W' B/ j* K: z+ h& j3 _  @% g
    ! A! Y  Q5 j3 z5 b% {: `
    吉米大神,我复制你的宏,运行的时候第一条就通过不了哦,进入了死循环一样,卡着不动了,其它操作都用不了,我用的是PADS 9.5
    0 F' @; Y( c! w' B3 H, ]3 x2 S

    该用户从未签到

    14#
    发表于 2015-5-8 09:58 | 只看该作者
    LAYOUT 和ROUTER 的宏是不是不能公用?
  • TA的每日心情

    2019-11-20 15:11
  • 签到天数: 1 天

    [LV.1]初来乍到

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

    点评

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

    本版积分规则

    关闭

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

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-24 09:05 , Processed in 0.218750 second(s), 36 queries , Gzip On.

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

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

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