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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 小小黄三 于 2015-5-6 14:09 编辑
5 A- N1 m" ?' c6 y' g' H
* A9 \9 E' `# \/ [经过一段时间的调查,竟然百分之九十八的人都不会用宏命令,也不会设置宏命令,更别说看不懂宏语法了,连个讨论研究的都找不到,完全可以提升操作速度,提高项目效率的,为什么就没有几个研究的了,搞不明白。现向论坛大神再发起一次求助,新手可以一起学习。" c3 J3 d! G9 ?* H( i( t
我录制了几条宏语法。保存后设置快捷调用后,操作时每次都会再弹出一个对话框要再点执行才行,这样感觉比较浪费时间,是不是可以增加一条宏语法,不用再点执行这个步骤。图片如下。我用的是罗技的多扩展键盘,所有组合键都是按一个键出来的。9 C/ ?( g0 B  y+ ^3 d# |
9 a, H, \# n+ c
比如:6 e. t: f4 B% C
高亮  Application.ExecuteCommand("ID_EDIT_HIGHLIGHT")1 r) u+ F) u% p/ F5 u' i
取消高亮   Application.ExecuteCommand("ID_EDIT_UNHIGHLIGHT"), R; S+ @7 @$ J# Y/ H
保护 Application.ExecuteCommand("Protect")& H7 K) k4 O- W# I
取消保护  Application.ExecuteCommand("Unprotect"); o# w- A8 Z; P

  }4 Z. c. E  ^  |取消走线回路
8 t: }( [, p% [* r/ [' `Application.OpenOptionsDialog()7 x# T/ P6 n+ y. ^1 \5 _
DlgOptions.ActiveTab = "Global|General". a$ R. y4 m' e7 D5 N
DlgOptions.ActiveTab = "Routing|General"! `6 ?' i' I( C+ k' C" i$ _
DlgOptions.DlgRoutingOptions.RerouteWithLoops = false
# {3 a$ O1 ~) y: u1 eDlgOptions.Ok.Click()  M9 p# h1 _+ [* r" w7 ^" b! a; M
) t5 f- N/ `& x2 @+ F  |2 J2 ?
1 {. _" e+ Y+ f5 Z: w/ h
上述等等,所有宏调用后,都会弹出执行对话框,有没有懂宏的操作高手,怎么更简化这个操作,不用再点执行。allegro中,我所有的宏都是按一个键直接调用,很快很简单。pads是刚学的,不懂。希望有高手指导一下。再次请教一下,线宽控制宏的语法,及打孔的宏语法,吉米大神给我发的,我调用用不了,提示语法错误,可能是中文界下面录的,英文界面下用不了。
7 F8 {6 S' g0 D  m: W
8 M# P1 a9 ?" h* I4 R

该用户从未签到

推荐
 楼主| 发表于 2015-5-6 14:23 | 只看该作者
jimmy 发表于 2015-5-6 13:43
( ?5 Y" O8 p- L+ H' I; Q你把你的界面设置为中文试一下我给你的不就可以了
- D3 n& m/ L1 z/ c
谢谢吉米大神的耐心回复。问下,我上面设置的那些宏,操作的时候都会弹出再点执行才能实现,宏语句都是单条的,是否可以再加些自动执行的语句,或是哪里不对,可以教我更简化下吗。& R2 Z7 ^6 N6 w: t# }/ i
$ {5 `5 L& ]( P
现在大部份按键的默认设置我都是在英文界面下录的宏改掉的,想请吉米大神还是帮我录个英文界面下的宏,再次麻烦谢谢了,让论坛的其他同学也可以学习下。" c) U$ J: l/ E

* C/ y2 r* g) L+ F; b好比线宽的( u6 g  E' f! j
Application.ExecuteCommand("Add Route")9 \2 A7 a* i# {% T3 K! y; A% k- r$ x: s& ^/ K) ^5 H
Application.ModelessCommand("w")
) \, t' X/ D7 G/ H( K9 z- hDlgModelessCmd.Command = "w "
' Q1 @6 V0 s; U+ XDlgModelessCmd.Command = "w 0.1mm"2 D, t0 D  T- N6 @( U* @# Z1 L' J
- @! H/ A8 I4 n, GDlgModelessCmd.OnOk()0 Y5 @! {$ ~0 |. }# X
好比打孔的! S( k0 V5 l# H: T/ {
Application.ExecuteCommand("Layer Pair", "2", "7")
) _3 L8 z1 j: B7 TApplication.ExecuteCommand("Current Via Type")
: N  t8 Z5 K# \* ~DlgPrompt.Question("Enter new Via Type").Answer("l2-7")
1 ]4 |& \- q: E, m
6 Y. C( E" i4 `4 a2 j上面两个吉米大神只帮我弄个样版的参考就可以了。谢谢了。5 B5 |1 P7 y: j, U  x

该用户从未签到

推荐
发表于 2015-5-7 14:32 | 只看该作者
添加过孔:% R4 W' l  k5 X# ~

. \2 _3 O9 N" Q% U& _* g  bApplication.ExecuteCommand("Quick Filter Nets")5 D6 E# A- W0 w5 w
Application.ExecuteCommand("Add Free Via")9 N! q4 h5 J6 g! q7 v& s
DlgYesNoCheckQuestion.Question("Don't ask me again").Answer(true)
) V% |. @6 U. N* P' m& a4 bDlgYesNoCheckQuestion.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
: f9 r$ S& D: \& ~" h& v1 @9 v宏 用录制就行了 关键点  是方便操作  一般都要用什么直接录制

! `/ g1 ]  ^6 B1 O% e+ L5 z9 _& `我是初学者哦,好想录用线宽及打孔的宏,你可以帮我录两个参考一下吗。还有,我录制的宏,调用后都会弹出来一个对话框再点执行才行。是哪里不对吗。谢谢了。
0 H4 z1 `5 {( F/ @, A* e2 z) L

该用户从未签到

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 | 只看该作者
宏大部分是录的, 不需要手工编写.
; ^" `& M" |/ k% ~6 h3 b0 S脚本才需要编写.

点评

我是初学者哦,好想录用线宽及打孔的宏,你可以帮我录两个参考一下吗。还有,我录制的宏,调用后都会弹出来一个对话框再点执行才行。是哪里不对吗。谢谢了。  详情 回复 发表于 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:247 s, Z3 u* r4 ]# ]) M, v
    宏大部分是录的, 不需要手工编写.
    8 r+ B; V3 S6 X0 U9 a' G0 j+ u脚本才需要编写.
    # b& J: d. w' O6 ^# z' F
    我是初学者哦,好想录用线宽及打孔的宏,你可以帮我录两个参考一下吗。还有,我录制的宏,调用后都会弹出来一个对话框再点执行才行。是哪里不对吗。谢谢了。
    % x; i0 a) ?* \' O0 V( g

    该用户从未签到

    11#
    发表于 2015-5-7 14:35 | 只看该作者
    走线过程中线宽改为20mil:
    7 [2 ]+ D" n- G  e$ d; \
    4 I: S9 a; @$ F% z% kApplication.ModelessCommand("w")
    ( \0 \( n# |/ ^! mDlgModelessCmd.Command = "w "
    & [. L# @( t) D6 h7 zDlgModelessCmd.Command = "w 2"
    " E1 t- L; g& X9 I% ~0 e6 ?2 IDlgModelessCmd.Command = "w 20"
    7 d7 O4 [) y  O9 n( l" F+ a7 j- }DlgModelessCmd.OnOk()

    该用户从未签到

    12#
    发表于 2015-5-7 14:35 | 只看该作者
    英文和中文通用。
    / i/ W) s# Z4 k  q) r% b; f/ Y2 K; W$ a: L3 Y2 k
    请确认单位要换成mil。。

    点评

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

    该用户从未签到

    13#
     楼主| 发表于 2015-5-7 15:58 | 只看该作者
    jimmy 发表于 2015-5-7 14:350 g0 t+ U0 `9 \. ~9 d/ b
    英文和中文通用。
    ! T* n' s; E# k0 ?+ n! M5 Q9 j2 u5 ~# q; N1 ?: h
    请确认单位要换成mil。。

    $ m- f: f$ j6 E# z # D. y& p( P0 [! A

    2 f" W: R& d+ ]吉米大神,我复制你的宏,运行的时候第一条就通过不了哦,进入了死循环一样,卡着不动了,其它操作都用不了,我用的是PADS 9.5
    5 |5 F) }9 y7 g

    该用户从未签到

    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 14:23 , Processed in 0.218750 second(s), 29 queries , Gzip On.

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

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

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