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

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

  [复制链接]
  • TA的每日心情
    奋斗
    2025-7-7 15:38
  • 签到天数: 83 天

    [LV.6]常住居民II

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

    EDA365欢迎您登录!

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

    x
    本帖最后由 db-_- 于 2022-1-30 10:40 编辑
      u+ u1 x, `$ g/ m- @1 @9 t! r4 s& Q0 ^8 ]" F" u
    快过年了,论坛明显冷清不少。初来论坛不久,分享个自用的allegro 16.6和17.2一键切换的bat程序吧。
    + U% Q7 `& k+ _% e2 C我allegro用的少,不知道大家都是怎么切换版本的。用自带的spb switch?还是先打开对应版本的pcb editor,然后再打开brd?或者右键打开方式切换?或者有其他更好的办法,欢迎分享出来。
    : e5 O; c# D% a; {: N8 g! ^+ U  A7 N" \8 m2 L- ?

    - _2 u2 [0 {( H6 M为什么会有这个需求呢?基于以下几点吧:
    7 a8 g, O: v# I1 p  Y+ r4 A1、有了这个程序,可以直接双击brd就能直接打开16.6和17.2任意版本,方便不少。1 T6 c$ t# g5 L0 u! @0 r
    2、cadence自带的SPB switch不能切换HOME变量,如果allegro里面的设置项想设置成不一样、或者有一些16.6没有而17.2里面有的设置项,共用一个env可能会出问题。
    , z' R! ^  t9 d1 N+ Z5 B1 O6 n3、自带的操作繁琐。要点好几下。% i( q0 B5 \7 q# A* d4 S

    + B) o8 @3 _. i  kbat里面有源码,我也没学过批处理,都是现学现卖。解释下思路:, ~, J, U  P( f) I% N
    1、先把代码复制一遍,然后重新用管理员权限运行
    " V5 [0 o* N1 E' V/ p2、修改所有文件类型的默认打开方式
    5 i2 j  C  R1 ]; A3、修改环境变量cdsroot和home. r' C# k( p' H; i$ ?0 Z, B
    + g; ~" ]- K3 B' F8 e
    使用前注意事项:
      y2 Z8 Q5 t- z$ g1、需要修改文件中的_cdsroot_16p6和_cdsroot_17p2后面的内容为16.6和17.2版本对应的安装目录( N5 V- X7 J: C
    2、需要修改文件中的_home_16p6和_home_17p2后面的内容为对应版本的HOME目录' F6 S- e, e5 H$ ?* s1 h
    3、需要将CDSROOT环境变量移动到“系统”环境变量
    4 O) h6 [; F% f4、需要将HOME环境变量移动到“用户”环境变量. ?! [- }% r: a# P* Q' i" Z
    5、运行过程会操作注册表,如果怕出错,建议先备份注册表。
    0 z0 B  j& C, X9 e) M1 I6、运行过程会操作环境变量,如果怕出错,建议先创建C盘系统还原点。1 n* u& F1 e5 O( r3 y
    7、可以拿个不常用的电脑调试。- V7 z$ E0 R1 T3 Z0 x
    8、电脑小白请勿轻易尝试。
    ! e, o9 C6 _  p- U" y' g- z' ^9、我仅测试了brd后缀,其他dra之类的请各位自行测试。
    3 m6 a3 S, W( F( b: E& V' V+ A10、理论上可以基于该批处理程序修改为别的版本,修改相应版本的文件类型与exe的对应关系即可。
      {8 r2 B1 v# y+ d+ a; A& v% u; u- r$ F2 J( J4 x' {- A; R! k
    批处理程序我确实不擅长,有大佬帮忙优化就更好了。
    1 x! R8 ~( `8 k8 B( d+ R有问题可以回帖交流。如果有效,也请回个帖支持一下。谢谢~~~/ s& _4 b' }& b
    6 [( L5 n0 r0 i6 I- F
    Allegro版本切换.rar (1.81 KB, 下载次数: 30) ) X+ _0 Q* a' V, R

    4 M: D* @8 [/ S7 R: w* e; f8 }7 @  s9 v  p) u1 Y

    + e; U- U, o: d- u补充内容 (2023-2-13 18:50):
    ! m# P! m" n# F/ t这个不是降版本的工具!!!!这是切换17.2和16.6的工作环境的!!!
    ! L* h" t5 K, j1 ?0 \# m# a$ Y) Q; b
    补充内容 (2023-12-7 11:01):
    , P! \) _9 E1 o* n2 U1 y) B6 }7 `增加17.4版本的切换,见36楼或者置顶楼。

    本帖被以下淘专辑推荐:

  • TA的每日心情
    奋斗
    2025-7-7 15:38
  • 签到天数: 83 天

    [LV.6]常住居民II

    来自 36#
     楼主| 发表于 2022-3-5 20:03 | 只看该作者
    本帖最后由 db-_- 于 2022-3-7 09:42 编辑 ( K( R( F. j8 c. x: G9 k$ g- o8 v
    1 O! ~: u! e9 f( J
    重申:我这个程序不是转换brd的!而是切换当前运行的allegro版本的!
    6 S7 f1 c& M% w6 \: M都认真看完正文再下载哦!. a& K4 v; D8 }3 g8 h

    “来自电巢APP”

  • TA的每日心情
    奋斗
    2025-7-7 15:38
  • 签到天数: 83 天

    [LV.6]常住居民II

    来自 35#
     楼主| 发表于 2023-12-7 10:59 | 只看该作者
    增加17.4版本的切换. h1 R1 ]$ X4 q: [- {" \9 K2 C

    ! {; B4 V: ]9 T. Z Allegro工作环境版本切换.zip (2.71 KB, 下载次数: 10) , i8 y1 I( j% ]7 G/ g' g

    % F2 v% \5 F& N) J重申:
    & A/ ?4 \% Z$ `4 T2 D/ R这是用来切换ALLEGRO工作环境的批处理源码。
    ) I3 g% n. `2 \* y- g1 s主要包括.brd .pad .cpm等后缀的默认打开方式、HOME环境变量、CDSROOT环境变量三个方面。8 q. [# L8 f* E: ?
    请仔细阅读使用说明。有疑问请留言。
    . k" D/ q9 ^/ F5 ^3 N需要降版本的同学请绕路。这个不提供降版本的功能。
    9 H: n2 l7 u9 H% G0 v4 e$ L) F0 x% ]7 g
    部分截图
    5 r+ ^9 [/ B, `* _2 l" ]( W% F ) w4 w, O* [( n  B! F8 ~/ r' w
    3 e1 {% x: t* {) s( v* ?3 w. x

    6 X5 c* N" ^, H  D0 J9 k/ f
    4 ]0 M- M9 F$ ], R$ Y2 y- q 7 F( ?+ z0 ?  p0 Y% [. G

    5 n4 R2 i! f( C/ |  L6 v# W / q, w- m' I3 z. L/ w& g& P# Q# a
  • TA的每日心情
    奋斗
    2025-7-7 15:38
  • 签到天数: 83 天

    [LV.6]常住居民II

    推荐
     楼主| 发表于 2022-9-23 10:28 | 只看该作者
    程序没变,更新一下注意事项:
    5 t0 f* l2 Q! _9 R" D  A[准备工作]:; W9 ~' o. F9 @6 M
    1. 检查以下路径是否正确(若使用编辑器检查,请查看第8-11行),若不对,请修改代码第8-11行。. J1 c# @7 \8 E  E" F0 G: _6 c
       v16.6 安装目录:   "D:\Cadence\Cadence\SPB_16.6"* S0 K% i- H$ M5 w, `
       v16.6 pcbenv目录: "D:\Cadence\Cadence\SPB_Data"; Q8 D9 [& ^; T
       v17.2 安装目录:   "D:\Cadence\Cadence_SPB_17.2-2016") c! E/ U; D2 s5 G9 m% S
       v17.2 pcbenv目录: "D:\SPB_Data"
    : O. a4 {" f6 `% z: @! D) ~2. 请确认CDSROOT位于‘系统’环境变量中,并将‘用户’环境变量中的删掉。如果没有请新增。6 r2 |+ A8 b0 c
    3. 请确认HOME位于‘用户’环境变量中。
    1 f" l& C" n$ o: c9 Y4. HOME‘用户’环境变量中如有其他软件的内容,请手动移动到系统变量。$ a' V$ T; S; Z  \8 o8 r
    5. 切换成功将一闪而过。切换失败将报错。2 C- A6 j" q7 W  |1 {8 z4 F0 z6 N2 I
    6. 如果设置过BRD的右键打开方式,请手动删除注册表中的以下项。
    9 t7 X3 E: y/ n( E+ J   计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.brd
    * l( b9 Z0 c6 N0 ]/ Q2 ?/ w7. 请确认PATH环境变量中是否包含以下内容,如果没有请加上,并置于最前面。6 B& ^: Z' t8 @; D* R! Y
       %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;
    . Y$ R. n+ u( T2 D. Y8. 以上全部确认后,再继续使用本程序。
  • TA的每日心情
    开心
    2019-11-19 15:32
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
    发表于 2022-7-15 17:59 | 只看该作者
    本帖最后由 jet2001 于 2022-7-15 18:00 编辑 / J) o$ O/ ?8 k  c3 g4 K9 {

    ( U$ u+ c: `/ y8 Z7 n2、cadence自带的SPB switch不能切换HOME变量,如果allegro里面的设置项想设置成不一样、或者有一些16.6没有而17.2里面有的设置项,共用一个env可能会出问题
    & _$ U) b$ s* P9 }) M將變數 HOME 設為 %CDSROOT% , 那你用 ALLEGRO SWITCH 切換版本 ENV都可完全分開, 這是cadence 建議也是最可靠的方式
    % z+ t: f3 b7 C  ?9 Y
    2 l& F7 n3 Z" Q9 w8 gALLEGRO 都裝在E:  E:\A15.7 E:\A16.3 E:\A16.6 E:\A17.2 E:\A17.4
    2 c, F& e0 C: a9 a/ {; i) H* n( s+ R  Q" K7 |8 l& q: [- {4 W
    env 和 Allegro.ilinit 就放在安裝目錄的 pcbenv目錄下
    & W7 H3 z& J# M- R/ qE:\A15.7\PCBENV  E:\A16.3\PCBENV E:\A16.6\PCBENV  E:\A17.2\PCBENV  E:\A17.4\PCBENV2 I( Z0 v0 @& _

    7 }4 A) J) S  L; A; L- a7 c$ V3 o8 O* b: z

    # P. ^% n* [2 C
    * v2 x3 K1 V* o% m6 D6 J# R
    . n( c6 y4 G- q$ x) s9 e0 H( n

    点评

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

    [LV.6]常住居民II

    推荐
     楼主| 发表于 2022-2-9 18:01 | 只看该作者
    wolf343105 发表于 2022-2-9 17:37
    % v* }# e; J/ K# U- x8 s1 Mallegro 16.3和16.6一键切换的批处理程序有吗?

    0 f5 g7 \9 L$ k没有。需要自己改了。改起来不难。
    / y  e, k3 n, a1 j* g# b1、:OLD和:NEW里面的内容,从安装了对应版本的spb switch里面抄就行。/ _, z1 K) s2 M- i

    , c7 K6 h" m$ S2、102行和103行里面的(aap,dat,lib,net,sch)是旧版本没有,而新版本有的后缀。
    8 w& ?# k8 n2 M  v$ T; w; E3、128行和129行里面的(brd,cim,cir,cpm,dpf,dra,dsn,fds,mcm,mdd,olb,opj,out,pad,sim,sip,stl,sww,top)是两个版本都有的后缀。6 E. r8 z8 b- g8 [8 a( M# U

    : c+ I& y/ z$ s2 L% y$ H2 ^再懒一点的话,上面这些都不用改,只改你用到的后缀(比如brd和dra)。其他不用动。
    1 V+ m- h0 [1 T4 N7 M5 {) _. Z4 P
    1 |- z7 c1 f1 {, J- b) U
  • 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-7-7 15:38
  • 签到天数: 83 天

    [LV.6]常住居民II

    26#
     楼主| 发表于 2023-2-13 18:50 | 只看该作者
    zhouqx520 发表于 2023-2-13 14:36( u: r/ p' R2 x7 ?* a! g
    试试可以直接降低版本不
    ! n/ J. r. U! z& d, s
    这个不是降版本的。
    9 R$ O* o5 t8 @3 j- T! E

    该用户从未签到

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

    点评

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

    [LV.6]常住居民II

    24#
     楼主| 发表于 2022-10-8 09:29 | 只看该作者
    cxt668 发表于 2022-10-4 22:52
    1 w! S6 G3 h/ t: c' c# l7 C- Y. x5 W不需要切换,可以同时使用多个版本呀!

    3 J7 v) l6 r8 H( A2 H  W. t先打开allegro.exe,再扔进去brd,或者直接把brd拖到allegro.exe里面是可以。
    7 I& v# @0 ^6 t但我喜欢直接双击brd打开4 f4 y& v& F- ^* u' n
  • 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 | 只看该作者
    好像是個好東西,下載下來看看
    ! e" }2 z9 {0 s% \多謝分享
  • TA的每日心情
    奋斗
    2025-7-7 15:38
  • 签到天数: 83 天

    [LV.6]常住居民II

    21#
     楼主| 发表于 2022-7-16 10:56 | 只看该作者
    jet2001 发表于 2022-7-15 18:21
    ' e9 v( j6 r& B; l5 XALLEGRO SWITCH 切換版本 請一定要用系統管理員操作
    / d6 Q1 F7 h7 {" T4 P7 A* c我15.7 16.3 16.6 17.2 17.2 如下全都是裝好就可用 都 ...

    ' P% k: |1 ^2 ^; S6 e"我15.7 16.3 16.6 17.2 17.2 如下全都是裝好就可用 都不需再改"
      l# I* Z' P* v
    & |! e" j% {( X( H% q我这边以前也是自动设置好的,就有的电脑可能被我弄乱了。
    ' m8 g2 ]1 V+ ~
  • TA的每日心情
    开心
    2019-11-19 15:32
  • 签到天数: 1 天

    [LV.1]初来乍到

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

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

    vv

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

    [LV.1]初来乍到

    19#
    发表于 2022-7-15 18:21 | 只看该作者
    本帖最后由 jet2001 于 2022-7-15 18:25 编辑 & k3 g" q) V3 m
    . P4 Z- C' c4 H* q! p6 O' U
    ALLEGRO SWITCH 切換版本 請一定要用系統管理員操作
    2 i7 b3 `+ D" a3 w我15.7 16.3 16.6 17.2 17.2 如下全都是裝好就可用 都不需再改

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

    166

    166

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

    172

    172

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

    174

    174

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

    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-7-14 08:06 , Processed in 0.156250 second(s), 34 queries , Gzip On.

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

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

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