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

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

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

    [LV.6]常住居民II

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

    EDA365欢迎您登录!

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

    x
    本帖最后由 db-_- 于 2022-1-30 10:40 编辑
    ) a: ~; z4 \, g1 d4 v3 K& ^' b% R% e1 a* p- P2 r4 s* R
    快过年了,论坛明显冷清不少。初来论坛不久,分享个自用的allegro 16.6和17.2一键切换的bat程序吧。
    7 O( y; P  a) t, F% a- E4 @我allegro用的少,不知道大家都是怎么切换版本的。用自带的spb switch?还是先打开对应版本的pcb editor,然后再打开brd?或者右键打开方式切换?或者有其他更好的办法,欢迎分享出来。1 W, R2 L# W2 w- f4 D

    + D, \9 D6 T3 P9 i$ u( R% W, ^( V2 @
    为什么会有这个需求呢?基于以下几点吧:
    6 s, p# d" C+ A. q( ~8 X$ U1、有了这个程序,可以直接双击brd就能直接打开16.6和17.2任意版本,方便不少。+ C1 B! B1 y. F) X2 j
    2、cadence自带的SPB switch不能切换HOME变量,如果allegro里面的设置项想设置成不一样、或者有一些16.6没有而17.2里面有的设置项,共用一个env可能会出问题。- K( B7 B7 o6 g# L; N7 a
    3、自带的操作繁琐。要点好几下。/ [+ D& v- z0 Y
    ' h; y' c) U& N9 Q( |) M7 B8 ]  m& p
    bat里面有源码,我也没学过批处理,都是现学现卖。解释下思路:' O+ t: e$ v1 t
    1、先把代码复制一遍,然后重新用管理员权限运行9 R/ N' ^) b' H# E$ K8 |
    2、修改所有文件类型的默认打开方式
    8 a* p7 }2 B# e7 K3、修改环境变量cdsroot和home
    5 K# m" F' Q- e6 c# H- v: L4 M  J% K/ x
    使用前注意事项:
    ) P: @# Y" U' J) _" }3 ?1、需要修改文件中的_cdsroot_16p6和_cdsroot_17p2后面的内容为16.6和17.2版本对应的安装目录) x9 Z# d! d. ?9 [
    2、需要修改文件中的_home_16p6和_home_17p2后面的内容为对应版本的HOME目录' p6 T  h, p; n; Y6 K
    3、需要将CDSROOT环境变量移动到“系统”环境变量: R% i8 b4 Y/ M8 |
    4、需要将HOME环境变量移动到“用户”环境变量
    ; h& j) z4 z$ A! Z5、运行过程会操作注册表,如果怕出错,建议先备份注册表。
    5 e8 G+ f1 N1 D& O; r6、运行过程会操作环境变量,如果怕出错,建议先创建C盘系统还原点。7 O, C$ X# D' u3 s4 U$ q; q0 J# ~
    7、可以拿个不常用的电脑调试。. A$ F# U/ @( C
    8、电脑小白请勿轻易尝试。, ?- T' ~6 x0 b2 K$ i( T4 E
    9、我仅测试了brd后缀,其他dra之类的请各位自行测试。; M. h. S0 V+ @1 ?
    10、理论上可以基于该批处理程序修改为别的版本,修改相应版本的文件类型与exe的对应关系即可。
    % J# W  c2 X! f# o( Z; \8 C* n# n1 j
    批处理程序我确实不擅长,有大佬帮忙优化就更好了。
    $ v5 O0 e9 X3 W/ O8 h有问题可以回帖交流。如果有效,也请回个帖支持一下。谢谢~~~+ b" j4 k; ~2 u- D* T6 P: k
    4 A7 d) B3 t& C5 o8 a
    Allegro版本切换.rar (1.81 KB, 下载次数: 33) 1 k7 h3 d! M" A/ o- Q. s# T
    1 G- C3 l, A9 M3 w+ U

    ' W$ O' a- M' E0 f
    + h1 M& H2 Z4 t2 q补充内容 (2023-2-13 18:50):
    $ x/ J6 ]& A* b/ w( n+ G7 @这个不是降版本的工具!!!!这是切换17.2和16.6的工作环境的!!!
    4 N" T, j! ~8 U0 u2 h/ J7 }5 o. D2 W* ?$ X8 I
    补充内容 (2023-12-7 11:01):( }8 {2 R. \( B( S
    增加17.4版本的切换,见36楼或者置顶楼。

    本帖被以下淘专辑推荐:

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

    [LV.6]常住居民II

    来自 36#
     楼主| 发表于 2022-3-5 20:03 | 只看该作者
    本帖最后由 db-_- 于 2022-3-7 09:42 编辑
    7 [  p) b: A( O6 D8 c$ z3 C" T% [0 Z3 j+ b9 w
    重申:我这个程序不是转换brd的!而是切换当前运行的allegro版本的!
    6 i/ ]8 h( `7 H. [& V都认真看完正文再下载哦!" J, s) @- z. a3 E7 }

    “来自电巢APP”

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

    [LV.6]常住居民II

    来自 35#
     楼主| 发表于 2023-12-7 10:59 | 只看该作者
    增加17.4版本的切换* }  S" j; f, B; l' l" }3 a; c  s
    7 u6 J+ e4 I2 f1 c1 e, f
    Allegro工作环境版本切换.zip (2.71 KB, 下载次数: 20)
    7 N1 v% [/ s  @  N1 \, p
    4 S1 O2 b" F4 y3 G+ {7 @3 W1 Y9 c4 p重申:
    " G  g( [& }/ M9 R) ~" K这是用来切换ALLEGRO工作环境的批处理源码。
    , r. {2 J+ o/ r主要包括.brd .pad .cpm等后缀的默认打开方式、HOME环境变量、CDSROOT环境变量三个方面。
    ! Y+ E6 T) a+ s+ r3 p# I请仔细阅读使用说明。有疑问请留言。. m' c( E$ b) u# U; H2 n
    需要降版本的同学请绕路。这个不提供降版本的功能。2 n2 l4 T5 |5 ?
    7 q/ q8 u6 X6 v7 A+ G  f9 W- ]& [& H
    部分截图* u7 s/ K) e7 j$ }! Q/ z

    . T0 ]1 v* d5 V; |
    ! h! n4 ^+ f9 g9 Y% ^. T3 U % r: |. n& v* v. c0 V
    . @0 Q- j+ ]" W# P

    $ x# U3 W% o4 f! i
    - F# r1 b8 N6 h/ o8 N. z6 o2 m, O
    + @! u" c! ]! f% ^3 U0 o
  • TA的每日心情
    奋斗
    2025-9-24 15:41
  • 签到天数: 86 天

    [LV.6]常住居民II

    推荐
     楼主| 发表于 2022-9-23 10:28 | 只看该作者
    程序没变,更新一下注意事项:7 U5 j- o- O' x# F" H. }
    [准备工作]:
    & D' c( l* V0 f+ l1. 检查以下路径是否正确(若使用编辑器检查,请查看第8-11行),若不对,请修改代码第8-11行。. l4 J, U1 u  t
       v16.6 安装目录:   "D:\Cadence\Cadence\SPB_16.6": j8 b+ R: M( W; G/ L' H
       v16.6 pcbenv目录: "D:\Cadence\Cadence\SPB_Data"
    4 ]4 q) @2 [" T# s7 ~3 i   v17.2 安装目录:   "D:\Cadence\Cadence_SPB_17.2-2016"
    6 p4 E7 T" i( {" }% S$ Q   v17.2 pcbenv目录: "D:\SPB_Data"
    3 j3 [/ I- Z9 n6 @0 p7 _" M/ ?2. 请确认CDSROOT位于‘系统’环境变量中,并将‘用户’环境变量中的删掉。如果没有请新增。
      Z: N0 s, L  h/ `3 _3. 请确认HOME位于‘用户’环境变量中。% F7 K2 f8 a% t& L. M5 ?
    4. HOME‘用户’环境变量中如有其他软件的内容,请手动移动到系统变量。
    5 d$ ^% v: J* r3 h5. 切换成功将一闪而过。切换失败将报错。$ M+ t; ?8 n+ i) v
    6. 如果设置过BRD的右键打开方式,请手动删除注册表中的以下项。# P$ ~$ c9 j; Q& r& _, v+ K
       计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.brd6 d7 u0 ]2 h7 m; a
    7. 请确认PATH环境变量中是否包含以下内容,如果没有请加上,并置于最前面。
    . ~% v* S" R& V) y1 k" O/ m   %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;
    & W* Y! I! l0 @; t3 E4 ^9 j: G3 p8. 以上全部确认后,再继续使用本程序。
  • TA的每日心情
    开心
    2019-11-19 15:32
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
    发表于 2022-7-15 17:59 | 只看该作者
    本帖最后由 jet2001 于 2022-7-15 18:00 编辑
    - V9 u+ W& j4 o
    4 C1 L. g( A6 e2、cadence自带的SPB switch不能切换HOME变量,如果allegro里面的设置项想设置成不一样、或者有一些16.6没有而17.2里面有的设置项,共用一个env可能会出问题) w) x/ X; J+ ~3 F6 o& c6 V" X
    將變數 HOME 設為 %CDSROOT% , 那你用 ALLEGRO SWITCH 切換版本 ENV都可完全分開, 這是cadence 建議也是最可靠的方式+ r4 ]! V" e- y" ?) q) D

    9 f, X% H  f5 O! s% PALLEGRO 都裝在E:  E:\A15.7 E:\A16.3 E:\A16.6 E:\A17.2 E:\A17.4
    ) S0 T, M9 c0 P
    7 ]% b( M1 u# e' {" e2 U4 P3 Z. p- Lenv 和 Allegro.ilinit 就放在安裝目錄的 pcbenv目錄下
      N' c0 W. l/ h' g/ aE:\A15.7\PCBENV  E:\A16.3\PCBENV E:\A16.6\PCBENV  E:\A17.2\PCBENV  E:\A17.4\PCBENV' \7 U  ~- g3 {5 J" V; l

    # r2 q- n6 L3 Q) X  p& R7 q4 \- K7 `% ]2 K! z5 n! E. I: y- G
    . `7 x; q8 T; W. e5 A: f; C$ j3 M

    1 S3 ?& Z% k) n: ]) u! U: c
    9 ~) |. e: U" @! S

    点评

    谢谢大佬指导,我确实没想到设置变量。 这样的话,实际上设置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:372 U' ]( f2 W) R+ |. w. {
    allegro 16.3和16.6一键切换的批处理程序有吗?

    2 q! T) u2 [9 u没有。需要自己改了。改起来不难。
    1 C) d0 W' j6 g6 p# |9 @- R% P1、:OLD和:NEW里面的内容,从安装了对应版本的spb switch里面抄就行。0 j6 p; t, ~4 h* q- _8 \
    ; W, p5 G5 b/ K9 ?& z0 @1 n
    2、102行和103行里面的(aap,dat,lib,net,sch)是旧版本没有,而新版本有的后缀。
    4 y3 V% c, Q7 O# w3、128行和129行里面的(brd,cim,cir,cpm,dpf,dra,dsn,fds,mcm,mdd,olb,opj,out,pad,sim,sip,stl,sww,top)是两个版本都有的后缀。$ ^3 X4 I4 \' y$ t3 D# }3 K& ^

    # B6 D3 w( `4 L) |再懒一点的话,上面这些都不用改,只改你用到的后缀(比如brd和dra)。其他不用动。
    . b4 O* B  ]# E
    9 p$ A1 H6 W4 E5 r' E. z3 e4 H) `3 }  q" `
  • TA的每日心情
    开心
    2020-2-24 15:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    31#
    发表于 2025-5-30 09:46 | 只看该作者
    我下载了,试试看。

    该用户从未签到

    29#
    发表于 2023-5-31 15:46 | 只看该作者
    感謝分享,有這方法 方便多了
  • TA的每日心情

    2024-3-1 15:30
  • 签到天数: 2 天

    [LV.1]初来乍到

    28#
    发表于 2023-4-21 10:53 | 只看该作者
    好东西啊,谢谢分享

    该用户从未签到

    27#
    发表于 2023-3-22 09:52 | 只看该作者
    啥呀,耽误工夫
  • TA的每日心情
    奋斗
    2025-9-24 15:41
  • 签到天数: 86 天

    [LV.6]常住居民II

    26#
     楼主| 发表于 2023-2-13 18:50 | 只看该作者
    zhouqx520 发表于 2023-2-13 14:36: P6 A! u* F& V% g" W
    试试可以直接降低版本不
    , x) V9 A0 c1 w
    这个不是降版本的。
    2 Q# l+ L8 A' p

    该用户从未签到

    25#
    发表于 2023-2-13 14:36 | 只看该作者
    试试可以直接降低版本不

    点评

    这个不是降版本的。  详情 回复 发表于 2023-2-13 18:50
  • TA的每日心情
    奋斗
    2025-9-24 15:41
  • 签到天数: 86 天

    [LV.6]常住居民II

    24#
     楼主| 发表于 2022-10-8 09:29 | 只看该作者
    cxt668 发表于 2022-10-4 22:52
    . C2 z) R$ m+ w" F) y) o5 t不需要切换,可以同时使用多个版本呀!
    - b  [( ^+ b! D" e6 ~$ h1 J8 W
    先打开allegro.exe,再扔进去brd,或者直接把brd拖到allegro.exe里面是可以。
    . X3 d4 h4 H! h) u6 _1 J) s# h但我喜欢直接双击brd打开& c$ W6 J  b+ c. E4 t# f
  • TA的每日心情
    开心
    2024-5-31 15:50
  • 签到天数: 19 天

    [LV.4]偶尔看看III

    23#
    发表于 2022-10-4 22:52 | 只看该作者
    不需要切换,可以同时使用多个版本呀!

    点评

    先打开allegro.exe,再扔进去brd,或者直接把brd拖到allegro.exe里面是可以。 但我喜欢直接双击brd打开  详情 回复 发表于 2022-10-8 09:29

    该用户从未签到

    22#
    发表于 2022-9-30 18:33 | 只看该作者
    好像是個好東西,下載下來看看
    ( T$ o. m0 V& N3 Z. v6 W7 b. Q多謝分享
  • TA的每日心情
    奋斗
    2025-9-24 15:41
  • 签到天数: 86 天

    [LV.6]常住居民II

    21#
     楼主| 发表于 2022-7-16 10:56 | 只看该作者
    jet2001 发表于 2022-7-15 18:21: L: W$ @4 ]! _, m
    ALLEGRO SWITCH 切換版本 請一定要用系統管理員操作
      \  v! W* h6 H: r, Z/ R我15.7 16.3 16.6 17.2 17.2 如下全都是裝好就可用 都 ...
    * s- T5 f& e& A3 ?3 a% u; b
    "我15.7 16.3 16.6 17.2 17.2 如下全都是裝好就可用 都不需再改"
    ) e" W& W: D; c5 J" g+ Y
    8 B: T$ H- S5 |  c5 H& @, m) ^我这边以前也是自动设置好的,就有的电脑可能被我弄乱了。
    7 H8 @$ r; p, B
  • TA的每日心情
    开心
    2019-11-19 15:32
  • 签到天数: 1 天

    [LV.1]初来乍到

    20#
    发表于 2022-7-15 18:29 | 只看该作者
    變數圖如下

    vv.jpg (21.82 KB, 下载次数: 10)

    vv

    vv
  • TA的每日心情
    开心
    2019-11-19 15:32
  • 签到天数: 1 天

    [LV.1]初来乍到

    19#
    发表于 2022-7-15 18:21 | 只看该作者
    本帖最后由 jet2001 于 2022-7-15 18:25 编辑 2 a' E! v( N2 |

      l# y5 H/ o0 d3 a2 L) RALLEGRO SWITCH 切換版本 請一定要用系統管理員操作1 P) @) V' l, r- s
    我15.7 16.3 16.6 17.2 17.2 如下全都是裝好就可用 都不需再改

    166.jpg (45.37 KB, 下载次数: 8)

    166

    166

    172.jpg (56 KB, 下载次数: 8)

    172

    172

    174.jpg (56.15 KB, 下载次数: 13)

    174

    174

    157.jpg (58.01 KB, 下载次数: 12)

    157

    157

    点评

    "我15.7 16.3 16.6 17.2 17.2 如下全都是裝好就可用 都不需再改" 我这边以前也是自动设置好的,就有的电脑可能被我弄乱了。  详情 回复 发表于 2022-7-16 10:56
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-22 06:52 , Processed in 0.218750 second(s), 35 queries , Gzip On.

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

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

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