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

allegro 17.2和16.6一键切换的批处理程序

  [复制链接]
  • TA的每日心情
    奋斗
    2025-9-24 15:41
  • 签到天数: 86 天

    [LV.6]常住居民II

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

    EDA365欢迎您登录!

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

    x
    本帖最后由 db-_- 于 2022-1-30 10:40 编辑
    : X: M- {9 j7 l3 A5 S; g
    / a$ b8 c, q# }2 l* b8 x2 S, v/ a快过年了,论坛明显冷清不少。初来论坛不久,分享个自用的allegro 16.6和17.2一键切换的bat程序吧。: ^- ]; S1 C5 b* L6 p+ y% b
    我allegro用的少,不知道大家都是怎么切换版本的。用自带的spb switch?还是先打开对应版本的pcb editor,然后再打开brd?或者右键打开方式切换?或者有其他更好的办法,欢迎分享出来。! U' n) e' c% v7 E+ p
    % C, @( l# z6 J- S0 ?
    * {- @" m8 ~) q5 z
    为什么会有这个需求呢?基于以下几点吧:
    ( Y3 W3 h1 |* A+ a1、有了这个程序,可以直接双击brd就能直接打开16.6和17.2任意版本,方便不少。4 R  O( g; I/ ]. R9 a4 E; [
    2、cadence自带的SPB switch不能切换HOME变量,如果allegro里面的设置项想设置成不一样、或者有一些16.6没有而17.2里面有的设置项,共用一个env可能会出问题。/ x6 Y' a) T7 U- m0 ?
    3、自带的操作繁琐。要点好几下。
    4 a4 d6 D3 {5 K- \. g; ^2 V! K
    ; ^& ]6 p1 _3 s& G; p% q' ~% |6 obat里面有源码,我也没学过批处理,都是现学现卖。解释下思路:
      q! p+ p4 `$ b: T3 u# O* D8 ~1、先把代码复制一遍,然后重新用管理员权限运行
    1 ?6 V9 Y, w- I, y2、修改所有文件类型的默认打开方式  x3 E7 y% t, s3 F5 {2 Z
    3、修改环境变量cdsroot和home8 X/ B  _" d4 I/ n. s

    + k6 H. Z) C; I1 b4 g; o6 I使用前注意事项:
    8 M/ J( @+ ~* [& s7 x% |# m% L1、需要修改文件中的_cdsroot_16p6和_cdsroot_17p2后面的内容为16.6和17.2版本对应的安装目录
    4 X8 [9 m, G- O( ^) I6 a2 ~2、需要修改文件中的_home_16p6和_home_17p2后面的内容为对应版本的HOME目录1 _& b/ r7 S. Q) M8 H  j% K
    3、需要将CDSROOT环境变量移动到“系统”环境变量2 e) _" `; K" Z; Y& F; m
    4、需要将HOME环境变量移动到“用户”环境变量
    " ?* J4 f, @8 L5、运行过程会操作注册表,如果怕出错,建议先备份注册表。
    2 U( e8 k# k" T5 R* [0 e5 [6、运行过程会操作环境变量,如果怕出错,建议先创建C盘系统还原点。+ g" z/ o  e* {, t) ~
    7、可以拿个不常用的电脑调试。
    ' E( n7 C2 u; ]. f' }! P/ }$ ^8、电脑小白请勿轻易尝试。7 g4 z. W% E* G, A
    9、我仅测试了brd后缀,其他dra之类的请各位自行测试。
    : s) @( r  k" z% F/ W10、理论上可以基于该批处理程序修改为别的版本,修改相应版本的文件类型与exe的对应关系即可。8 L% u% A, w2 A& z: K; h
    + j% K! h) k; N% O. `
    批处理程序我确实不擅长,有大佬帮忙优化就更好了。
      c3 G* d0 y& @. {2 ]8 o有问题可以回帖交流。如果有效,也请回个帖支持一下。谢谢~~~
    + {- [+ J2 S/ G' f' R+ B5 U, U
    8 D- J# ?7 F4 ~+ n# v" R! P0 J Allegro版本切换.rar (1.81 KB, 下载次数: 32)
    : Q0 _4 X. V+ b* A8 }
    1 D% U0 c: x! C2 l8 }1 T7 }( G: q* O- r# v6 [; L

    " H- p! q  y- q2 I补充内容 (2023-2-13 18:50):5 s- R) U: h1 o) x' B1 Q" L
    这个不是降版本的工具!!!!这是切换17.2和16.6的工作环境的!!!
    ) D' |: G4 }: e* J+ p1 ^
    , ?  O- _+ ^2 |% O) ]+ \补充内容 (2023-12-7 11:01):
    ( _) O2 r0 J% i增加17.4版本的切换,见36楼或者置顶楼。

    本帖被以下淘专辑推荐:

  • TA的每日心情
    奋斗
    2025-9-24 15:41
  • 签到天数: 86 天

    [LV.6]常住居民II

    来自 2#
     楼主| 发表于 2022-3-5 20:03 | 只看该作者
    本帖最后由 db-_- 于 2022-3-7 09:42 编辑 " T) ]6 A+ Q9 d! X2 R% @* z5 |
    & D8 x6 a1 d8 A6 F+ J, _
    重申:我这个程序不是转换brd的!而是切换当前运行的allegro版本的!
    - h0 l( |+ G+ ~* s都认真看完正文再下载哦!
    + d& c' ]5 D( M: ^0 t8 U+ ]6 l# S5 ?

    “来自电巢APP”

  • TA的每日心情
    奋斗
    2025-9-24 15:41
  • 签到天数: 86 天

    [LV.6]常住居民II

    来自 3#
     楼主| 发表于 2023-12-7 10:59 | 只看该作者
    增加17.4版本的切换
    $ j7 t, t1 Z: m+ f1 I7 N' O& a
    8 L5 T' ^! `* e Allegro工作环境版本切换.zip (2.71 KB, 下载次数: 15)
    " a) p# A# ?+ o  N/ Q# P  F
    ! ?* d: l) O" Y# O3 b% t2 r重申:
    # Z) h# F3 g5 e" U3 |* h这是用来切换ALLEGRO工作环境的批处理源码。* Z9 E7 j# z' r$ \% z0 _( L' j( }
    主要包括.brd .pad .cpm等后缀的默认打开方式、HOME环境变量、CDSROOT环境变量三个方面。
    ( R% v$ l5 s, P$ c% B9 T4 l) c6 S请仔细阅读使用说明。有疑问请留言。) \2 u. c  {$ b1 `
    需要降版本的同学请绕路。这个不提供降版本的功能。+ [3 M; H  E! j1 t& b8 O

    $ i- Q8 O8 e" T1 L- V3 O7 I4 Y部分截图
    ! h/ a/ d( L# a& ]8 u % r) i6 T. c8 i* ^
    , ~+ h+ d& s3 P- {
    * b( G9 r3 _: n9 W
    ; w6 Z3 b2 I/ t5 l& r4 [
    , U% q# L2 {* O4 z# P0 w
    6 D4 z/ g% A  @. j# C+ |% x
    ; [  E9 M% @+ D# t' a
  • TA的每日心情
    奋斗
    2025-9-24 15:41
  • 签到天数: 86 天

    [LV.6]常住居民II

    推荐
     楼主| 发表于 2022-9-23 10:28 | 只看该作者
    程序没变,更新一下注意事项:( K% X4 _% h5 p6 J  F' Y
    [准备工作]:7 F3 b) J( Y. H9 b. m; m
    1. 检查以下路径是否正确(若使用编辑器检查,请查看第8-11行),若不对,请修改代码第8-11行。; |. G& J) v4 l  }0 {
       v16.6 安装目录:   "D:\Cadence\Cadence\SPB_16.6"* _" ~7 {& F/ B( B+ a5 I  @
       v16.6 pcbenv目录: "D:\Cadence\Cadence\SPB_Data"/ c; m) f3 u0 x9 D
       v17.2 安装目录:   "D:\Cadence\Cadence_SPB_17.2-2016"+ B7 E* H2 Y* j9 P' R
       v17.2 pcbenv目录: "D:\SPB_Data"/ J2 q% P* K( O8 ]2 d4 P1 `6 F
    2. 请确认CDSROOT位于‘系统’环境变量中,并将‘用户’环境变量中的删掉。如果没有请新增。
    ; a- O" t  P7 p# {5 }" v3. 请确认HOME位于‘用户’环境变量中。
    ( d4 ?- J1 {2 v! \& G2 O4. HOME‘用户’环境变量中如有其他软件的内容,请手动移动到系统变量。
    5 }. q8 ~7 \: q5. 切换成功将一闪而过。切换失败将报错。
    " r4 r2 W- x3 _6 w! c' U/ |. h6. 如果设置过BRD的右键打开方式,请手动删除注册表中的以下项。
    ! T$ _. ]6 n  t! v6 C* _9 Z   计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.brd  Y1 L& g: v, X* v2 ^. ~
    7. 请确认PATH环境变量中是否包含以下内容,如果没有请加上,并置于最前面。
    ! G) M; @4 [; f& w! |. p+ a) ~   %CDSROOT%\openaccess\bin\win32\opt;%CDSROOT%\tools\capture;%CDSROOT%\tools\pspice;%CDSROOT%\tools\specctra\bin;%CDSROOT%\tools\fet\bin;%CDSROOT%\tools\libutil\bin;%CDSROOT%\tools\bin;%CDSROOT%\tools\pcb\bin;
    2 ^5 R* b/ ~2 Y3 P* j' Y8. 以上全部确认后,再继续使用本程序。
  • TA的每日心情
    开心
    2019-11-19 15:32
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
    发表于 2022-7-15 17:59 | 只看该作者
    本帖最后由 jet2001 于 2022-7-15 18:00 编辑
    / B& ^" `/ f: `" L+ k% F6 R) H# S# g- l# f$ ?: {
    2、cadence自带的SPB switch不能切换HOME变量,如果allegro里面的设置项想设置成不一样、或者有一些16.6没有而17.2里面有的设置项,共用一个env可能会出问题4 N' `* O+ a, d
    將變數 HOME 設為 %CDSROOT% , 那你用 ALLEGRO SWITCH 切換版本 ENV都可完全分開, 這是cadence 建議也是最可靠的方式( K% y' f# e* D  R4 E

    " n1 k& x/ c! B) k/ a' hALLEGRO 都裝在E:  E:\A15.7 E:\A16.3 E:\A16.6 E:\A17.2 E:\A17.4
    * B% d$ T' B7 N* z% q) Y3 J' M. W2 Y4 t3 c/ L/ G" r* e% b4 l; u
    env 和 Allegro.ilinit 就放在安裝目錄的 pcbenv目錄下
    ! \, L. @9 j, \! a& zE:\A15.7\PCBENV  E:\A16.3\PCBENV E:\A16.6\PCBENV  E:\A17.2\PCBENV  E:\A17.4\PCBENV
    ! p( }3 W9 Q$ j5 |: K5 f* l6 S
    8 t7 V  P( Q3 U4 r
    % t/ S5 s( Q( W: J" g
    3 \0 J' X' a' Q, l4 Y/ }6 J" R- m6 J6 @7 a/ p. |  F, X% \
    . Q8 I1 W! z5 I) p6 C

    点评

    谢谢大佬指导,我确实没想到设置变量。 这样的话,实际上设置SPB switch release的快捷方式到桌面,也能很好的切换了。 但是自带的SPB switch release经常会出现比如16.6的映射都指向17.2的路径,感觉操作有点复  详情 回复 发表于 2022-7-15 18:08
  • TA的每日心情
    奋斗
    2025-9-24 15:41
  • 签到天数: 86 天

    [LV.6]常住居民II

    推荐
     楼主| 发表于 2022-2-9 18:01 | 只看该作者
    wolf343105 发表于 2022-2-9 17:37+ k% _4 l- S/ I* m% N
    allegro 16.3和16.6一键切换的批处理程序有吗?

    2 W" y: B( b$ X  |3 h没有。需要自己改了。改起来不难。
    3 K& V# E2 R' o1、:OLD和:NEW里面的内容,从安装了对应版本的spb switch里面抄就行。
    7 y& U* \0 v  b, B  U% x
    3 E1 \9 a4 [  n0 Q2、102行和103行里面的(aap,dat,lib,net,sch)是旧版本没有,而新版本有的后缀。
      O$ ]  k! {. q% A3、128行和129行里面的(brd,cim,cir,cpm,dpf,dra,dsn,fds,mcm,mdd,olb,opj,out,pad,sim,sip,stl,sww,top)是两个版本都有的后缀。
    ; N- ]: m* e. {' D: n1 X2 u* L3 O- [" T( H9 u, p
    再懒一点的话,上面这些都不用改,只改你用到的后缀(比如brd和dra)。其他不用动。: B, H" r+ e4 D7 t5 l0 h

    4 u/ A: o  N. A8 R" M; T  y+ n* {9 V

    该用户从未签到

    7#
    发表于 2022-1-30 20:58 | 只看该作者
    快捷键是好东西,可以提高效率

    该用户从未签到

    8#
    发表于 2022-2-9 17:24 | 只看该作者
    现在不是都直接可以同时打开166和172的吗?一个机子上装两个版本,两个版本都可以打开各自的BRD

    点评

    支持!: 5.0
    支持!: 5
    是看你以什麼版本為主.......以16.6為主,可以通吃(直接打開*.BRD是16.6), 以17.2為主,16,6就打不開.  发表于 2022-3-5 20:07
    直接双击打开吗?  详情 回复 发表于 2022-2-10 10:16

    该用户从未签到

    9#
    发表于 2022-2-9 17:37 | 只看该作者
    allegro 16.3和16.6一键切换的批处理程序有吗?

    点评

    没有。需要自己改了。改起来不难。 1、:OLD和:NEW里面的内容,从安装了对应版本的spb switch里面抄就行。 2、102行和103行里面的(aap,dat,lib,net,sch)是旧版本没有,而新版本有的后缀。 3、128行和129行里面的  详情 回复 发表于 2022-2-9 18:01
  • TA的每日心情
    奋斗
    2025-9-24 15:41
  • 签到天数: 86 天

    [LV.6]常住居民II

    11#
     楼主| 发表于 2022-2-10 10:16 | 只看该作者
    451616286 发表于 2022-2-9 17:24
    9 L+ ?5 E; R9 }5 H. T. }现在不是都直接可以同时打开166和172的吗?一个机子上装两个版本,两个版本都可以打开各自的BRD
    ; y; @; s4 h5 ~8 }# r! H1 k: E
    直接双击打开吗?; h4 L: H4 G0 K; G& P2 E( Z

    该用户从未签到

    12#
    发表于 2022-2-10 11:22 | 只看该作者
    是的呀,现在都直接双击就打得开的

    点评

    那可以左到双击16.6的brd,就用16.6的allegro,双击17.2的brd,就用17.2的allegro打开?是怎么做到的?  详情 回复 发表于 2022-2-10 13:46
  • TA的每日心情
    奋斗
    2025-9-24 15:41
  • 签到天数: 86 天

    [LV.6]常住居民II

    13#
     楼主| 发表于 2022-2-10 13:46 | 只看该作者
    451616286 发表于 2022-2-10 11:22* J; W6 k' O: c  q) G3 r
    是的呀,现在都直接双击就打得开的
    6 K& v  _: h1 r& X, a* i
    那可以做到双击16.6的brd,就用16.6的allegro,双击17.2的brd,就用17.2的allegro打开?是怎么做到的?1 ?% m  ?1 G9 |# r; F

    点评

    把文件拖到17版本的图标就行了,一般都是能打开的  详情 回复 发表于 2022-2-10 15:11
  • TA的每日心情
    无聊
    2023-7-4 15:34
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    14#
    发表于 2022-2-10 15:11 | 只看该作者
    db-_- 发表于 2022-2-10 13:46
    8 D8 `# S6 f- ~那可以做到双击16.6的brd,就用16.6的allegro,双击17.2的brd,就用17.2的allegro打开?是怎么做到的?
    & ?1 X+ H" [, ~$ a
    把文件拖到17版本的图标就行了,一般都是能打开的
    % [; u6 e% k) M* ~- C6 a1 T

    点评

    反对!: 3.0
    反对!: 3
    拖和直接點檔案是不同的. 我是以17.2為主,直接點檔案都是17.2,要高或低按右鍵選開啟,就能選版本,我是用批次檔版本.  发表于 2022-3-5 21:19
    这样会出各种各样的bug。有些版本的env不兼容。你要是经常修改设置,就能遇到了。 只能说拖到软件图标里,只是看看图还行,真要用起来,问题会很多。  详情 回复 发表于 2022-2-10 15:15
  • TA的每日心情
    奋斗
    2025-9-24 15:41
  • 签到天数: 86 天

    [LV.6]常住居民II

    15#
     楼主| 发表于 2022-2-10 15:15 | 只看该作者
    小七夜 发表于 2022-2-10 15:11) L& O% P2 F5 B
    把文件拖到17版本的图标就行了,一般都是能打开的
    6 a6 u3 I# Z) o$ [
    这样会出各种各样的bug。有些版本的env不兼容。你要是经常修改设置,就能遇到了。
    % Y8 D4 \* p8 h5 n% P0 G" I只能说拖到软件图标里,只是看看图还行,真要用起来,问题会很多。
    " ^1 w3 R& s9 k# J: w

    点评

    反正我这是用得挺好的  详情 回复 发表于 2022-2-10 15:18
  • TA的每日心情
    无聊
    2023-7-4 15:34
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    16#
    发表于 2022-2-10 15:18 | 只看该作者
    db-_- 发表于 2022-2-10 15:15
    " i# y8 f& V1 A+ u这样会出各种各样的bug。有些版本的env不兼容。你要是经常修改设置,就能遇到了。
    1 H% V4 P6 E0 `# }6 g( w! S只能说拖到软件图标里 ...
    , c1 h, B7 _- d, @+ R3 L
    反正我这是用得挺好的
    , }% V+ k4 G* G! ?; |5 D8 ^! \2 L

    点评

    OK 那留给有需要的人。  详情 回复 发表于 2022-2-10 15:23
  • TA的每日心情
    奋斗
    2025-9-24 15:41
  • 签到天数: 86 天

    [LV.6]常住居民II

    17#
     楼主| 发表于 2022-2-10 15:23 | 只看该作者
    小七夜 发表于 2022-2-10 15:18
      ^1 w6 \' x# D反正我这是用得挺好的
    , _$ k* q3 p6 ~
    OK  那留给有需要的人。
    9 P3 t* q. [) q! S2 H/ Z* M& _

    该用户从未签到

    18#
    发表于 2022-2-10 15:53 | 只看该作者
    吴大神刚刚推出的版本,可以参阅。
    , ]! ?8 V9 |  J) j) dhttps://www.mr-wu.cn/downgrading ... an-earlier-version/

    阿狸狗降版本v0.0.5.zip

    15.79 MB, 下载次数: 18, 下载积分: 威望 -5

    点评

    可以直接降不?谢谢.  详情 回复 发表于 2022-3-5 18:50

    该用户从未签到

    19#
    发表于 2022-3-5 18:50 | 只看该作者
    星期三小子 发表于 2022-2-10 15:53
    ; ~  H9 |8 t; g( q$ x) H9 u3 r6 S吴大神刚刚推出的版本,可以参阅。
    ; k. F# C& y3 m7 h8 N3 t3 Jhttps://www.mr-wu.cn/downgrading-allegro-file-to-an-earlier-versio ...
      R) Z4 }2 N( J0 u# Y
    可以直接降不?谢谢." A# }4 @9 E( U
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-10-8 13:29 , Processed in 0.187500 second(s), 33 queries , Gzip On.

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

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

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