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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 小小黄三 于 2015-5-6 14:09 编辑
6 w* C  L0 }+ I/ G" ]- b; F5 T0 t3 u, f) {, ]( V1 R; Y' D
经过一段时间的调查,竟然百分之九十八的人都不会用宏命令,也不会设置宏命令,更别说看不懂宏语法了,连个讨论研究的都找不到,完全可以提升操作速度,提高项目效率的,为什么就没有几个研究的了,搞不明白。现向论坛大神再发起一次求助,新手可以一起学习。% }, b: j$ B' q8 u
我录制了几条宏语法。保存后设置快捷调用后,操作时每次都会再弹出一个对话框要再点执行才行,这样感觉比较浪费时间,是不是可以增加一条宏语法,不用再点执行这个步骤。图片如下。我用的是罗技的多扩展键盘,所有组合键都是按一个键出来的。$ V6 @5 h8 u! J  f" ?* a
0 U" _- v2 }% t7 [
比如:
! H: t8 _  E% d7 `: y1 L) q高亮  Application.ExecuteCommand("ID_EDIT_HIGHLIGHT")) {- o2 y4 R! i8 S. p* A
取消高亮   Application.ExecuteCommand("ID_EDIT_UNHIGHLIGHT")* S; E5 ~2 m6 Z: @6 U
保护 Application.ExecuteCommand("Protect")
% D, T& a/ ]3 a- X3 M取消保护  Application.ExecuteCommand("Unprotect")3 F* v2 n6 }0 R& v, y
; K1 u0 L% i4 H4 X: a
取消走线回路9 k  G  w# G( g- R. Q% }! A
Application.OpenOptionsDialog()# E: P: ^9 M6 v4 s
DlgOptions.ActiveTab = "Global|General"- {9 m) s3 R3 ~  _0 F) P# m" V1 z
DlgOptions.ActiveTab = "Routing|General"
6 f7 u( u5 H' TDlgOptions.DlgRoutingOptions.RerouteWithLoops = false" ~$ h& I* q' O% k4 w: v- Q
DlgOptions.Ok.Click()" _9 _& {1 D7 P( A4 _
: @0 K6 s4 o: {0 }$ _/ ~

; s4 k5 t7 E0 _- J+ J9 z上述等等,所有宏调用后,都会弹出执行对话框,有没有懂宏的操作高手,怎么更简化这个操作,不用再点执行。allegro中,我所有的宏都是按一个键直接调用,很快很简单。pads是刚学的,不懂。希望有高手指导一下。再次请教一下,线宽控制宏的语法,及打孔的宏语法,吉米大神给我发的,我调用用不了,提示语法错误,可能是中文界下面录的,英文界面下用不了。
% v- m) p, V. i9 }* ]1 G1 v7 H7 A  ?. P

该用户从未签到

推荐
 楼主| 发表于 2015-5-6 14:23 | 只看该作者
jimmy 发表于 2015-5-6 13:43
* n7 c. z) a# `# c$ b4 n你把你的界面设置为中文试一下我给你的不就可以了

- s  w* ?& c: w* D1 M谢谢吉米大神的耐心回复。问下,我上面设置的那些宏,操作的时候都会弹出再点执行才能实现,宏语句都是单条的,是否可以再加些自动执行的语句,或是哪里不对,可以教我更简化下吗。" V& v! f) e2 }/ C1 z" P3 O
  E! |2 x( q9 I. k7 D' W
现在大部份按键的默认设置我都是在英文界面下录的宏改掉的,想请吉米大神还是帮我录个英文界面下的宏,再次麻烦谢谢了,让论坛的其他同学也可以学习下。6 e3 F  N9 E3 b6 a9 U# q

$ D! m& y) {4 J/ v好比线宽的: M7 z5 L, G! r
Application.ExecuteCommand("Add Route")9 \2 A7 a* i# {% T3 K: n1 A) _# y! f6 y
Application.ModelessCommand("w")
; w( M: a5 R1 NDlgModelessCmd.Command = "w ". V$ M& r( _3 R
DlgModelessCmd.Command = "w 0.1mm"2 D, t0 D  T- N6 @( U* @# Z1 L' J
4 P9 _1 W% }; ?2 y* H' M# f$ U  T4 wDlgModelessCmd.OnOk()
: S* U+ O; j: H2 b8 R好比打孔的7 F1 g: Z! e! a1 v+ S9 _# P
Application.ExecuteCommand("Layer Pair", "2", "7")# s0 S- y1 d0 O* l
Application.ExecuteCommand("Current Via Type")- g* G. U0 C! ?/ X3 v4 }# E$ y
DlgPrompt.Question("Enter new Via Type").Answer("l2-7")( o( l% Q2 x0 l: P
: B- D( D9 w& G: j
上面两个吉米大神只帮我弄个样版的参考就可以了。谢谢了。
) U. B+ C: R1 [' M" X& A9 g

该用户从未签到

推荐
发表于 2015-5-7 14:32 | 只看该作者
添加过孔:3 T& V$ V  [1 R
) q, d) j; |1 ^  h& U9 |
Application.ExecuteCommand("Quick Filter Nets")- d; R: s. u. G3 |; @7 g
Application.ExecuteCommand("Add Free Via")  ]! B2 K* c7 A
DlgYesNoCheckQuestion.Question("Don't ask me again").Answer(true)
5 a& }, e% k6 @; ]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- }& g4 G7 O9 l8 J; p4 w/ [. O
宏 用录制就行了 关键点  是方便操作  一般都要用什么直接录制
' i1 @8 K( V. O% b) {4 I
我是初学者哦,好想录用线宽及打孔的宏,你可以帮我录两个参考一下吗。还有,我录制的宏,调用后都会弹出来一个对话框再点执行才行。是哪里不对吗。谢谢了。
# s$ `: Z' i. P( k1 a  q

该用户从未签到

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 | 只看该作者
宏大部分是录的, 不需要手工编写.) [! y2 o3 T% Z! t; _* \
脚本才需要编写.

点评

我是初学者哦,好想录用线宽及打孔的宏,你可以帮我录两个参考一下吗。还有,我录制的宏,调用后都会弹出来一个对话框再点执行才行。是哪里不对吗。谢谢了。  详情 回复 发表于 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$ V' J8 e2 l6 Z- i' m$ x1 K% `
    宏大部分是录的, 不需要手工编写.( f9 ], D" P, |& [+ [& k) m
    脚本才需要编写.
    7 J0 h/ X5 {: A: L6 Q
    我是初学者哦,好想录用线宽及打孔的宏,你可以帮我录两个参考一下吗。还有,我录制的宏,调用后都会弹出来一个对话框再点执行才行。是哪里不对吗。谢谢了。
    0 n- D, G+ G2 H9 w# p

    该用户从未签到

    11#
    发表于 2015-5-7 14:35 | 只看该作者
    走线过程中线宽改为20mil:
    : F9 s& s0 ]( m2 d1 ?# h6 S/ M9 Q8 r
    Application.ModelessCommand("w")
    . C1 z4 R6 `2 EDlgModelessCmd.Command = "w "# F# y, K0 M# V3 F9 v
    DlgModelessCmd.Command = "w 2"
    ; K! G4 E- N, i2 hDlgModelessCmd.Command = "w 20"4 w4 Q) c+ t% ]$ j, t2 U# B" f
    DlgModelessCmd.OnOk()

    该用户从未签到

    12#
    发表于 2015-5-7 14:35 | 只看该作者
    英文和中文通用。: l) g5 l$ t3 y! S- B9 K

    . f# M% ?$ N' Z请确认单位要换成mil。。

    点评

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

    该用户从未签到

    13#
     楼主| 发表于 2015-5-7 15:58 | 只看该作者
    jimmy 发表于 2015-5-7 14:354 L  g& o$ ^( _& R; Z5 @9 `' l& {
    英文和中文通用。
    , o# _& ]1 w3 w3 G5 C0 _# h4 \" u) d) x/ i) \" e3 M- C
    请确认单位要换成mil。。

      o  @2 h, p8 h8 |# Q$ X7 d8 | ' V6 v# O( |5 j. n8 w7 u) o! G

    * H, Y& {0 k+ E& B吉米大神,我复制你的宏,运行的时候第一条就通过不了哦,进入了死循环一样,卡着不动了,其它操作都用不了,我用的是PADS 9.5
    $ q2 Q. U! l$ U+ G9 Q1 T

    该用户从未签到

    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 12:47 , Processed in 0.171875 second(s), 29 queries , Gzip On.

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

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

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