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

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

  [复制链接]
  • TA的每日心情
    慵懒
    2025-8-25 15:23
  • 签到天数: 85 天

    [LV.6]常住居民II

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

    EDA365欢迎您登录!

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

    x
    本帖最后由 db-_- 于 2022-1-30 10:40 编辑
    ) ]9 H! `% W( d2 o7 h; F* J3 S/ ?, X4 F; L% D+ d3 c; s! Y
    快过年了,论坛明显冷清不少。初来论坛不久,分享个自用的allegro 16.6和17.2一键切换的bat程序吧。
    , x( I* P5 g" v' ?. v* P% \我allegro用的少,不知道大家都是怎么切换版本的。用自带的spb switch?还是先打开对应版本的pcb editor,然后再打开brd?或者右键打开方式切换?或者有其他更好的办法,欢迎分享出来。, U9 S; y7 f/ z0 R( T# }

    0 S" X2 ~: {# h' W2 {
    8 e/ q4 w( f5 Y为什么会有这个需求呢?基于以下几点吧:8 i8 F7 S0 X+ A9 a6 |- w' w
    1、有了这个程序,可以直接双击brd就能直接打开16.6和17.2任意版本,方便不少。
    7 o9 T4 R/ [# ~' e+ c2、cadence自带的SPB switch不能切换HOME变量,如果allegro里面的设置项想设置成不一样、或者有一些16.6没有而17.2里面有的设置项,共用一个env可能会出问题。) c3 ~9 c, V! P/ ^' i% j
    3、自带的操作繁琐。要点好几下。0 F" o. T/ J) f
    ! N4 @5 O0 d" }- ]! J- Q! q
    bat里面有源码,我也没学过批处理,都是现学现卖。解释下思路:
    * R6 Z. e! {5 A4 t% ~1、先把代码复制一遍,然后重新用管理员权限运行& q0 e7 m$ r9 t1 U4 c
    2、修改所有文件类型的默认打开方式
      Y0 |" B* ]& M5 V5 i+ C# j# g3、修改环境变量cdsroot和home
    8 i$ w6 B$ l% L! Q9 W: E0 G6 v) O& P& \. J- C" @) F
    使用前注意事项:
    5 j3 c" v; i7 G0 Q% E1、需要修改文件中的_cdsroot_16p6和_cdsroot_17p2后面的内容为16.6和17.2版本对应的安装目录
    " n# i: i. b. S2、需要修改文件中的_home_16p6和_home_17p2后面的内容为对应版本的HOME目录( {- v* w6 b$ _4 p
    3、需要将CDSROOT环境变量移动到“系统”环境变量$ \+ K4 R& A4 y
    4、需要将HOME环境变量移动到“用户”环境变量
    % f7 ?: P. g4 V4 \  [& z5、运行过程会操作注册表,如果怕出错,建议先备份注册表。9 s; x  V9 v2 a* q
    6、运行过程会操作环境变量,如果怕出错,建议先创建C盘系统还原点。0 v- P3 {- ^. B3 E- A( ~6 z) N
    7、可以拿个不常用的电脑调试。! D0 `. D. W# x
    8、电脑小白请勿轻易尝试。
    " W7 g% l- a  i! }% r5 w9、我仅测试了brd后缀,其他dra之类的请各位自行测试。
      b6 B8 |: |" ~1 O, L/ g# k10、理论上可以基于该批处理程序修改为别的版本,修改相应版本的文件类型与exe的对应关系即可。
    , u/ Z; h  S7 {3 D
    6 ~) R$ m# c& _批处理程序我确实不擅长,有大佬帮忙优化就更好了。
    ' T! V/ Y9 d" b9 b% \. k6 T8 A  T有问题可以回帖交流。如果有效,也请回个帖支持一下。谢谢~~~
    1 W7 h/ M: u1 Y3 a% w
    : r/ @9 Y9 J7 r# V/ n! S Allegro版本切换.rar (1.81 KB, 下载次数: 31)
    2 m" ~0 U& U# l: J$ I' I% d9 T$ ?: n& C+ Q9 Z

    & D$ n4 r! j3 f7 K* G$ X8 w8 ]
    * m: C8 H; |7 J  q3 a补充内容 (2023-2-13 18:50):0 W; r9 u- o1 c; O: U
    这个不是降版本的工具!!!!这是切换17.2和16.6的工作环境的!!!0 ?; E) ^4 [2 L& N2 T" w
    2 m7 J! P9 L' p6 ^: U% m1 b
    补充内容 (2023-12-7 11:01):
    5 u0 |' ]9 w/ A8 u9 a) a9 Q" X增加17.4版本的切换,见36楼或者置顶楼。

    本帖被以下淘专辑推荐:

  • TA的每日心情
    慵懒
    2025-8-25 15:23
  • 签到天数: 85 天

    [LV.6]常住居民II

    来自 2#
     楼主| 发表于 2022-3-5 20:03 | 只看该作者
    本帖最后由 db-_- 于 2022-3-7 09:42 编辑 0 X! k6 b) h# p6 U0 `
    0 D( s( D3 z9 O- i- E/ z8 z
    重申:我这个程序不是转换brd的!而是切换当前运行的allegro版本的!
    & }- y+ q5 w% D& `# O+ P都认真看完正文再下载哦!) k- v) b" G6 D9 m/ H- S% ^

    “来自电巢APP”

  • TA的每日心情
    慵懒
    2025-8-25 15:23
  • 签到天数: 85 天

    [LV.6]常住居民II

    来自 3#
     楼主| 发表于 2023-12-7 10:59 | 只看该作者
    增加17.4版本的切换
    4 |6 _$ b$ P( m; H3 |: W3 o% O% K! i
    Allegro工作环境版本切换.zip (2.71 KB, 下载次数: 12) , N. T, H/ I: g! D
    ) a/ u% _+ w: s& e
    重申:8 o/ J# o& j% p- G% K! k! _  B2 O- p
    这是用来切换ALLEGRO工作环境的批处理源码。
    ( _* A6 O2 }8 s) M; ]主要包括.brd .pad .cpm等后缀的默认打开方式、HOME环境变量、CDSROOT环境变量三个方面。7 _9 C2 h, x" O! z7 R6 `' J3 g
    请仔细阅读使用说明。有疑问请留言。4 U+ B' u5 f; ^9 U* p
    需要降版本的同学请绕路。这个不提供降版本的功能。
    * R* T1 b# s6 O
    % q7 U: w4 e' P1 G, ?! v3 ?0 }2 O部分截图) `! O/ }  K) E; b4 @  t% ?
    + O; M/ p6 g& [8 Y  i8 m

    : b" Q( m! L7 }5 X6 d
    4 N) [: K" c+ q& r2 C# W7 @
    8 }) X1 J% J! {+ K) n  W% R $ \1 K; P! q# V! S: y8 a

    ) I* ^5 w: {, S1 _
    9 j; s# Y+ q" g! \4 b& _
  • TA的每日心情
    慵懒
    2025-8-25 15:23
  • 签到天数: 85 天

    [LV.6]常住居民II

    推荐
     楼主| 发表于 2022-9-23 10:28 | 只看该作者
    程序没变,更新一下注意事项:
    7 |8 p& \% c2 }2 m/ K/ `[准备工作]:
    ) F1 G" o* X  ]3 o# R  s1. 检查以下路径是否正确(若使用编辑器检查,请查看第8-11行),若不对,请修改代码第8-11行。  K9 V6 s. Y0 S3 m* h: u1 h5 s
       v16.6 安装目录:   "D:\Cadence\Cadence\SPB_16.6"! r4 C1 f' i7 s1 y+ B3 N
       v16.6 pcbenv目录: "D:\Cadence\Cadence\SPB_Data"- s1 F) K/ D# @5 V  A8 O
       v17.2 安装目录:   "D:\Cadence\Cadence_SPB_17.2-2016"( ]' Q! F7 {8 C& L1 S# \" U
       v17.2 pcbenv目录: "D:\SPB_Data"
    . G1 ?+ H# }! o" r2 a2. 请确认CDSROOT位于‘系统’环境变量中,并将‘用户’环境变量中的删掉。如果没有请新增。6 L( c/ A7 O3 l7 ^5 T
    3. 请确认HOME位于‘用户’环境变量中。1 U8 |: m# H9 L- R
    4. HOME‘用户’环境变量中如有其他软件的内容,请手动移动到系统变量。
    * g: S- q% |$ ?+ {5 j5. 切换成功将一闪而过。切换失败将报错。. K) O7 C/ ^3 C- B1 C
    6. 如果设置过BRD的右键打开方式,请手动删除注册表中的以下项。0 g( d5 q- O. S1 c! t+ A
       计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.brd7 N6 ~( S7 ~/ H( J
    7. 请确认PATH环境变量中是否包含以下内容,如果没有请加上,并置于最前面。! p) n8 k" A0 h6 T
       %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;, U- H  A: O( G8 u  Q4 U2 A( h; K7 \
    8. 以上全部确认后,再继续使用本程序。
  • TA的每日心情
    开心
    2019-11-19 15:32
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
    发表于 2022-7-15 17:59 | 只看该作者
    本帖最后由 jet2001 于 2022-7-15 18:00 编辑 - O* g5 m4 Z# Q6 f8 Y
    / Q. a, ?# r0 G
    2、cadence自带的SPB switch不能切换HOME变量,如果allegro里面的设置项想设置成不一样、或者有一些16.6没有而17.2里面有的设置项,共用一个env可能会出问题+ F9 D" f4 I5 f6 G
    將變數 HOME 設為 %CDSROOT% , 那你用 ALLEGRO SWITCH 切換版本 ENV都可完全分開, 這是cadence 建議也是最可靠的方式
    / e# }/ y% s* M# T' K" H# K- y7 J2 d( Y) u5 F, E' \
    ALLEGRO 都裝在E:  E:\A15.7 E:\A16.3 E:\A16.6 E:\A17.2 E:\A17.4  z* t" x+ E5 a* b+ @( Q
    ( h9 q* x8 j$ H5 r4 V
    env 和 Allegro.ilinit 就放在安裝目錄的 pcbenv目錄下6 u3 v  \8 c7 Y# L* Q
    E:\A15.7\PCBENV  E:\A16.3\PCBENV E:\A16.6\PCBENV  E:\A17.2\PCBENV  E:\A17.4\PCBENV4 _& _7 p" l, |5 j) v3 F
    & V1 U3 `, e: P( t/ Q

    5 M6 `# x/ S9 p
    * U" Q7 Q. u/ H4 }
    : Y& A5 m" v6 M! A. _+ z- {+ x" b" p3 n8 C

    点评

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

    [LV.6]常住居民II

    推荐
     楼主| 发表于 2022-2-9 18:01 | 只看该作者
    wolf343105 发表于 2022-2-9 17:37# A/ A: t! L! r- b
    allegro 16.3和16.6一键切换的批处理程序有吗?
    ' E1 C: C! s* B: ?6 m
    没有。需要自己改了。改起来不难。/ s/ a7 |, Q4 C' Y3 D0 V
    1、:OLD和:NEW里面的内容,从安装了对应版本的spb switch里面抄就行。
    : S- d' M- y; o' q
    ( [; s/ ~' R! Q" Q5 u& B2、102行和103行里面的(aap,dat,lib,net,sch)是旧版本没有,而新版本有的后缀。
    ! P0 N' _; D6 E1 h/ [, E' X3、128行和129行里面的(brd,cim,cir,cpm,dpf,dra,dsn,fds,mcm,mdd,olb,opj,out,pad,sim,sip,stl,sww,top)是两个版本都有的后缀。/ n0 k0 M( R' q

    . u3 s2 c" S7 m% U  c8 J再懒一点的话,上面这些都不用改,只改你用到的后缀(比如brd和dra)。其他不用动。
    , L1 E" D+ ~- I6 x
    9 S  s- A% A! {6 }) ]

    该用户从未签到

    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-8-25 15:23
  • 签到天数: 85 天

    [LV.6]常住居民II

    11#
     楼主| 发表于 2022-2-10 10:16 | 只看该作者
    451616286 发表于 2022-2-9 17:24/ P! e0 n# B* Z+ L1 M+ H6 h
    现在不是都直接可以同时打开166和172的吗?一个机子上装两个版本,两个版本都可以打开各自的BRD

    & z4 t+ h; u3 n' h0 R* H6 j直接双击打开吗?! u0 m) z  M: x- v- Y" v8 ]

    该用户从未签到

    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-8-25 15:23
  • 签到天数: 85 天

    [LV.6]常住居民II

    13#
     楼主| 发表于 2022-2-10 13:46 | 只看该作者
    451616286 发表于 2022-2-10 11:22
    ' d: J% [' U* o4 r% ~是的呀,现在都直接双击就打得开的

    6 K0 S: H" r; Y) [( i: f那可以做到双击16.6的brd,就用16.6的allegro,双击17.2的brd,就用17.2的allegro打开?是怎么做到的?
    5 i) e7 }; ~3 ~! l7 G2 c, Z# p

    点评

    把文件拖到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. E0 S; f2 P" f& e, t
    那可以做到双击16.6的brd,就用16.6的allegro,双击17.2的brd,就用17.2的allegro打开?是怎么做到的?
    3 j5 k# i) z  ~5 Z6 ~0 f- [/ Z
    把文件拖到17版本的图标就行了,一般都是能打开的  I$ @5 {' d' X* i$ Z( D

    点评

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

    [LV.6]常住居民II

    15#
     楼主| 发表于 2022-2-10 15:15 | 只看该作者
    小七夜 发表于 2022-2-10 15:115 u" m4 M& T7 L
    把文件拖到17版本的图标就行了,一般都是能打开的

    4 [: R4 d7 ]/ P/ C( ~8 T这样会出各种各样的bug。有些版本的env不兼容。你要是经常修改设置,就能遇到了。
    $ G7 ^* q/ w% _  S只能说拖到软件图标里,只是看看图还行,真要用起来,问题会很多。$ L# }' H; L% c; p: {

    点评

    反正我这是用得挺好的  详情 回复 发表于 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
    $ |7 W: Z* c6 @- L% y这样会出各种各样的bug。有些版本的env不兼容。你要是经常修改设置,就能遇到了。
    5 o+ t+ M( p/ [5 O只能说拖到软件图标里 ...

      G; ^+ U) ]4 g0 l+ a& N反正我这是用得挺好的
    . t' b9 G7 b& a8 u

    点评

    OK 那留给有需要的人。  详情 回复 发表于 2022-2-10 15:23
  • TA的每日心情
    慵懒
    2025-8-25 15:23
  • 签到天数: 85 天

    [LV.6]常住居民II

    17#
     楼主| 发表于 2022-2-10 15:23 | 只看该作者
    小七夜 发表于 2022-2-10 15:184 b! `; l3 c; H1 w
    反正我这是用得挺好的

    5 f6 M$ n5 H  b$ x. FOK  那留给有需要的人。
    5 L! I4 v0 d  Y! z, A9 |8 a

    该用户从未签到

    18#
    发表于 2022-2-10 15:53 | 只看该作者
    吴大神刚刚推出的版本,可以参阅。
    4 I! v+ V' O3 J! Q1 H8 d7 ~https://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
    ' q7 t6 c4 T. c( A3 ]: A$ Y吴大神刚刚推出的版本,可以参阅。
    / K( b- V6 m( B8 X8 chttps://www.mr-wu.cn/downgrading-allegro-file-to-an-earlier-versio ...
    1 _0 i7 B: j+ v# h+ g
    可以直接降不?谢谢.  r, k" o- ?* I! E8 q( k9 F& q3 M
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-9-8 12:50 , Processed in 0.171875 second(s), 34 queries , Gzip On.

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

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

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