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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

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

# A5 U) y* d$ B: ^* I比如:8 j9 h: r+ @" w! }* }3 q
高亮  Application.ExecuteCommand("ID_EDIT_HIGHLIGHT")
) v/ ]6 g* o8 l取消高亮   Application.ExecuteCommand("ID_EDIT_UNHIGHLIGHT")
, R7 i0 b2 o: D5 x3 n( D保护 Application.ExecuteCommand("Protect")) B4 P4 m. B8 U0 L: O0 P9 E& Y: z
取消保护  Application.ExecuteCommand("Unprotect")" W& _* F1 L, C; e/ |' I% H  n2 w

+ L& s0 d. d; C) H- F/ e, O5 R5 s9 a取消走线回路
- G- v0 ~( P- Q8 b+ j: m1 cApplication.OpenOptionsDialog()- B4 O/ K& t; e0 [2 w, S! {
DlgOptions.ActiveTab = "Global|General"
. w0 {$ E' Y0 T# \1 a/ s% tDlgOptions.ActiveTab = "Routing|General", n& Z2 C; W, E
DlgOptions.DlgRoutingOptions.RerouteWithLoops = false
% x. C& n6 a1 `$ U3 \7 p" hDlgOptions.Ok.Click()+ N+ z) f: w3 b, S

. b. Q1 G" ?+ k) r2 |1 B# o5 j
" p: [0 Z" @$ |0 h& `' c9 I- }上述等等,所有宏调用后,都会弹出执行对话框,有没有懂宏的操作高手,怎么更简化这个操作,不用再点执行。allegro中,我所有的宏都是按一个键直接调用,很快很简单。pads是刚学的,不懂。希望有高手指导一下。再次请教一下,线宽控制宏的语法,及打孔的宏语法,吉米大神给我发的,我调用用不了,提示语法错误,可能是中文界下面录的,英文界面下用不了。. K& f5 _! S/ ^0 w

( [; Q4 X1 H, L/ _8 f

该用户从未签到

推荐
 楼主| 发表于 2015-5-6 14:23 | 只看该作者
jimmy 发表于 2015-5-6 13:437 K3 a" u8 q' d3 s
你把你的界面设置为中文试一下我给你的不就可以了
! B0 P! r$ A7 L6 n
谢谢吉米大神的耐心回复。问下,我上面设置的那些宏,操作的时候都会弹出再点执行才能实现,宏语句都是单条的,是否可以再加些自动执行的语句,或是哪里不对,可以教我更简化下吗。, j5 g9 \0 J/ J: {. m
0 Q# v0 h$ e- R% @4 u% A. n- g0 N3 E9 Z
现在大部份按键的默认设置我都是在英文界面下录的宏改掉的,想请吉米大神还是帮我录个英文界面下的宏,再次麻烦谢谢了,让论坛的其他同学也可以学习下。
% M+ _$ y. u7 M0 `) O% c9 E2 |: y: y5 _6 T2 |; k6 [$ U) e, U
好比线宽的$ U/ D0 O- w8 z& f  C
Application.ExecuteCommand("Add Route")9 \2 A7 a* i# {% T3 K
1 o4 E2 X5 {' C/ U/ X, x+ oApplication.ModelessCommand("w")
# H8 |2 _  f. {7 t0 TDlgModelessCmd.Command = "w "6 x3 V3 d+ c5 l! F5 g
DlgModelessCmd.Command = "w 0.1mm"2 D, t0 D  T- N6 @( U* @# Z1 L' J
$ g0 T2 i) N  E: M  zDlgModelessCmd.OnOk(); u$ I% N/ H& i' |
好比打孔的! J) c" ~: \6 X' M) \, f
Application.ExecuteCommand("Layer Pair", "2", "7")
+ D) ?9 ^7 i& }! b. S  a4 nApplication.ExecuteCommand("Current Via Type")
7 B' g2 {% s7 g3 o  A* W7 lDlgPrompt.Question("Enter new Via Type").Answer("l2-7")
7 e6 S/ u2 P. v+ q+ l
) s- n7 B- b- p' n) o0 Q7 |0 c上面两个吉米大神只帮我弄个样版的参考就可以了。谢谢了。; K) X  x5 P- d; B2 E

该用户从未签到

推荐
发表于 2015-5-7 14:32 | 只看该作者
添加过孔:2 E, C3 F7 Y, M
4 o7 T' C+ ~: [& |) k  e  c
Application.ExecuteCommand("Quick Filter Nets")
# Y( w3 q1 {( @  G4 U* w0 gApplication.ExecuteCommand("Add Free Via")
0 i1 V# n& ^6 [: _7 IDlgYesNoCheckQuestion.Question("Don't ask me again").Answer(true)8 |. }$ T( k2 v1 _
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
( D4 a' a2 f5 O, C3 Y宏 用录制就行了 关键点  是方便操作  一般都要用什么直接录制

% W$ L) e" w9 c) i+ T8 |我是初学者哦,好想录用线宽及打孔的宏,你可以帮我录两个参考一下吗。还有,我录制的宏,调用后都会弹出来一个对话框再点执行才行。是哪里不对吗。谢谢了。" K% [2 ~6 r& G& V$ X

该用户从未签到

18#
发表于 2015-11-24 10:19 | 只看该作者
本帖最后由 迷路小书童 于 2015-11-24 10:22 编辑 3 M& p7 G% r. O: m5 h1 O! w
; b/ }; K) v& y" g+ Y, v! Y5 y% Q
初学就要虚心,宏一般都是录制的,而且都是简单的菜单语句,不懂瞎喷。你的问题是怎么每次都会跳出要你确定执行的窗口而已。

该用户从未签到

16#
 楼主| 发表于 2015-5-8 10:38 | 只看该作者
wpc4208211 发表于 2015-5-8 10:08
- \: u! w: U4 ~$ r) A9 W/ ~! m宏不能共用,中英文版也不能共用
( b/ {5 c6 F  Y8 o
你好,有没有联系方式向你请教一些宏方面的问题,不知道方便不方便,也可以同时回一下上面我所给你回复的问题解决办法吗。
  r/ w8 p5 T3 f. \
  • TA的每日心情

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

    [LV.1]初来乍到

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

    点评

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

    该用户从未签到

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

    该用户从未签到

    13#
     楼主| 发表于 2015-5-7 15:58 | 只看该作者
    jimmy 发表于 2015-5-7 14:35
    / `/ s  A, W* p( f2 b9 s英文和中文通用。: n* l2 B, q% h4 g3 C! o( A

    & m* O1 P6 r+ z. ]) B) M" E请确认单位要换成mil。。
    , P2 E- i" P2 F! Z, X

    . J: H0 m0 D- a( V" K% a4 \6 U) \/ ~  }5 ?$ |% u- l5 Y
    吉米大神,我复制你的宏,运行的时候第一条就通过不了哦,进入了死循环一样,卡着不动了,其它操作都用不了,我用的是PADS 9.55 ?/ A& h6 Z2 U3 ]  G- p

    该用户从未签到

    12#
    发表于 2015-5-7 14:35 | 只看该作者
    英文和中文通用。& w. J/ f* m3 E; A
    & P' \/ J! P' q& [7 h
    请确认单位要换成mil。。

    点评

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

    该用户从未签到

    11#
    发表于 2015-5-7 14:35 | 只看该作者
    走线过程中线宽改为20mil:/ U7 [8 o- T0 o9 y" L6 e* W
    ! ?( o6 Y% c. s! f3 b+ z2 V; `
    Application.ModelessCommand("w")
    $ s$ P5 J7 k3 f6 x9 }% {& oDlgModelessCmd.Command = "w ": ~8 D( o: ]! V! M5 z  n
    DlgModelessCmd.Command = "w 2"
    & O. L/ H! P2 C- C' I, NDlgModelessCmd.Command = "w 20"
    4 H3 q! \/ v7 M  G) KDlgModelessCmd.OnOk()

    该用户从未签到

    8#
     楼主| 发表于 2015-5-7 14:26 | 只看该作者
    饭牛 发表于 2015-5-7 09:24! @1 X3 A9 s& ?0 J" `0 e* y% r
    宏大部分是录的, 不需要手工编写.1 l3 D4 o/ K; w. e1 ^6 l& g
    脚本才需要编写.
    3 G* a) @" c/ ^, k7 m
    我是初学者哦,好想录用线宽及打孔的宏,你可以帮我录两个参考一下吗。还有,我录制的宏,调用后都会弹出来一个对话框再点执行才行。是哪里不对吗。谢谢了。
    ' P2 N" Z0 ?' C* o) Y% Z
  • TA的每日心情

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

    [LV.1]初来乍到

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

    点评

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

    该用户从未签到

    6#
    发表于 2015-5-7 09:24 | 只看该作者
    宏大部分是录的, 不需要手工编写.& L" h; D3 G4 @* J; K
    脚本才需要编写.

    点评

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

    该用户从未签到

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

    本版积分规则

    关闭

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

    EDA365公众号

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

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

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

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

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