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

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

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

    [LV.6]常住居民II

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

    EDA365欢迎您登录!

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

    x
    本帖最后由 db-_- 于 2022-1-30 10:40 编辑
    5 R- u9 Q" c& u( S$ O/ K# v+ l; s! L! A( F6 }& u
    快过年了,论坛明显冷清不少。初来论坛不久,分享个自用的allegro 16.6和17.2一键切换的bat程序吧。9 k: K2 K3 v" C1 s# T$ x
    我allegro用的少,不知道大家都是怎么切换版本的。用自带的spb switch?还是先打开对应版本的pcb editor,然后再打开brd?或者右键打开方式切换?或者有其他更好的办法,欢迎分享出来。
    0 W! j6 G+ C' V4 r  i4 c8 K% N) n9 g- f6 @8 N7 U% c

    " e, W3 N7 a0 B1 p: V1 z! q为什么会有这个需求呢?基于以下几点吧:
    * Q+ y4 j+ X6 |) N1 i- P1、有了这个程序,可以直接双击brd就能直接打开16.6和17.2任意版本,方便不少。5 a9 w" z! P4 o6 D  j$ R' C  ?! n$ S
    2、cadence自带的SPB switch不能切换HOME变量,如果allegro里面的设置项想设置成不一样、或者有一些16.6没有而17.2里面有的设置项,共用一个env可能会出问题。; S' t- H" O: f$ \
    3、自带的操作繁琐。要点好几下。
    4 h* Z# ]  K# E# k5 K. C0 B( L6 G& T  C; ?8 L
    bat里面有源码,我也没学过批处理,都是现学现卖。解释下思路:
    # m  p0 Z1 ]% h' w+ \! u1、先把代码复制一遍,然后重新用管理员权限运行
    0 H& k- h. u2 n2、修改所有文件类型的默认打开方式: _% a1 |! j% X- E
    3、修改环境变量cdsroot和home/ {( E+ G$ ]- g- E

    : e0 `% y) ~5 G5 X& Y8 r, Z使用前注意事项:0 V8 H% k& _8 S/ m
    1、需要修改文件中的_cdsroot_16p6和_cdsroot_17p2后面的内容为16.6和17.2版本对应的安装目录
    ( z  P! `. w! u) {6 h* {2、需要修改文件中的_home_16p6和_home_17p2后面的内容为对应版本的HOME目录
    . X4 {% y: b% s* t$ k! X( }3、需要将CDSROOT环境变量移动到“系统”环境变量
    2 b* \& o( _: z, r/ W0 z1 K4、需要将HOME环境变量移动到“用户”环境变量
    : B9 {5 Z2 b! r5 v8 M5、运行过程会操作注册表,如果怕出错,建议先备份注册表。
    2 [* a% J4 Y! y( [# K! U4 F5 g, J, j6、运行过程会操作环境变量,如果怕出错,建议先创建C盘系统还原点。
    + o3 P& U/ b+ p4 v- [1 h8 G7、可以拿个不常用的电脑调试。/ }9 K+ _8 t/ F2 ?( t6 r
    8、电脑小白请勿轻易尝试。/ J! P4 [: _. }, X
    9、我仅测试了brd后缀,其他dra之类的请各位自行测试。
    * {$ `" o5 P: E3 t, x) U8 G5 Y* v) w10、理论上可以基于该批处理程序修改为别的版本,修改相应版本的文件类型与exe的对应关系即可。
    2 |# u" ~# t1 _9 M# M& Z5 h2 i
    * k( b* G* [# ~& J- n批处理程序我确实不擅长,有大佬帮忙优化就更好了。( M# u) |- p, Q$ U. |7 E
    有问题可以回帖交流。如果有效,也请回个帖支持一下。谢谢~~~4 [( p! |4 u4 @9 T

    9 z8 a7 C, b* T9 F8 Y- h3 H  h Allegro版本切换.rar (1.81 KB, 下载次数: 30) 0 o! D# N/ W; q8 K1 a3 n" @
      w+ V4 @8 j2 y) s
    , d' l3 B+ ~5 w) J6 x9 n0 c6 X

    " \- d$ m: a8 S0 w5 o' |补充内容 (2023-2-13 18:50):
    ' t) B6 n% K6 Q/ G8 [7 B0 y这个不是降版本的工具!!!!这是切换17.2和16.6的工作环境的!!!
    ( I3 y# \# Z! ]% v+ @
    ( x" X6 u' Z- {) U3 p8 f6 a6 G! p补充内容 (2023-12-7 11:01):$ u8 m. j' C% y* }
    增加17.4版本的切换,见36楼或者置顶楼。

    本帖被以下淘专辑推荐:

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

    [LV.6]常住居民II

    来自 18#
     楼主| 发表于 2022-3-5 20:03 | 只看该作者
    本帖最后由 db-_- 于 2022-3-7 09:42 编辑 % }* X  b$ |4 s7 O6 a0 Y5 j) V
    2 ]0 I* _6 E4 A7 _8 H
    重申:我这个程序不是转换brd的!而是切换当前运行的allegro版本的!3 f# t( c1 a# Z4 X
    都认真看完正文再下载哦!
    ( N$ Y7 ]$ |; ?

    “来自电巢APP”

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

    [LV.6]常住居民II

    来自 653637#
     楼主| 发表于 2023-12-7 10:59 | 只看该作者
    增加17.4版本的切换
    4 e7 p9 j; q' M8 U) h* W% E# n9 {. w- E( X9 ?# R( X
    Allegro工作环境版本切换.zip (2.71 KB, 下载次数: 10) # k+ F9 m+ C8 R9 g. |

    * _4 e& V8 V( r* W* @5 e0 c重申:
    8 |9 D  t+ e1 S: `2 H8 ~* K这是用来切换ALLEGRO工作环境的批处理源码。
    ) r# u  n% X1 c8 f) @& q主要包括.brd .pad .cpm等后缀的默认打开方式、HOME环境变量、CDSROOT环境变量三个方面。
    , c; q! M" b/ U" v6 I  w请仔细阅读使用说明。有疑问请留言。
    6 V) T2 G/ z! v9 r0 g7 x需要降版本的同学请绕路。这个不提供降版本的功能。
    7 `: Y  x  n2 T: o8 F0 u$ ^4 Q' e  O# L$ X
    部分截图% h! K5 E1 W% Y: V) Y% f/ i. F' E
    . f* f# ~+ I+ A$ m7 Q
    4 ]0 c' J, P$ L4 O6 u5 O

    ! m9 f$ N( T7 b( V) b) b/ Q
    : `$ p0 R  \6 X1 V+ r7 o2 P0 o8 P6 a7 l! \
    9 Q% l/ h6 N7 H* D( o! J9 H' Z0 m0 W/ j: G% Z$ q7 s

    ! H4 M4 A! x7 s+ J- T
  • TA的每日心情
    奋斗
    2025-7-7 15:38
  • 签到天数: 83 天

    [LV.6]常住居民II

    推荐
     楼主| 发表于 2022-9-23 10:28 | 只看该作者
    程序没变,更新一下注意事项:
    : l: p$ ~1 l# z+ G& B7 l) n  U) E[准备工作]:4 [6 Q' W: v; w5 M
    1. 检查以下路径是否正确(若使用编辑器检查,请查看第8-11行),若不对,请修改代码第8-11行。
    $ d9 e& P2 c5 f% R/ m( x1 x- |. ~   v16.6 安装目录:   "D:\Cadence\Cadence\SPB_16.6"
    $ j5 }! ^" `5 z0 Z. P   v16.6 pcbenv目录: "D:\Cadence\Cadence\SPB_Data"1 C8 x. @# T/ _& J/ U
       v17.2 安装目录:   "D:\Cadence\Cadence_SPB_17.2-2016"6 p4 l. a) {+ I6 R- q
       v17.2 pcbenv目录: "D:\SPB_Data"9 {# b7 k# {5 t1 O! D: o: l' b
    2. 请确认CDSROOT位于‘系统’环境变量中,并将‘用户’环境变量中的删掉。如果没有请新增。
    ' d. c1 h# I6 P0 P3 U7 U% S8 @3. 请确认HOME位于‘用户’环境变量中。
    " s1 t; t- R8 Y9 g2 [4. HOME‘用户’环境变量中如有其他软件的内容,请手动移动到系统变量。
    + T6 d/ C, J% s0 x4 b: h5. 切换成功将一闪而过。切换失败将报错。
      Y+ H$ j) k+ \. Z, j6. 如果设置过BRD的右键打开方式,请手动删除注册表中的以下项。4 E6 R% B# J, z% o7 n3 T% i
       计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.brd
    ) E1 E5 d+ \4 G( `7 }) G6 B7. 请确认PATH环境变量中是否包含以下内容,如果没有请加上,并置于最前面。4 z( q$ q- W* O/ K: @
       %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;) z5 g# P, p4 R5 {8 J. E) Y* h& ?) E
    8. 以上全部确认后,再继续使用本程序。
  • TA的每日心情
    开心
    2019-11-19 15:32
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
    发表于 2022-7-15 17:59 | 只看该作者
    本帖最后由 jet2001 于 2022-7-15 18:00 编辑
    * u2 s2 q, r' ^# f
    9 ~- |4 b2 B7 T6 h2、cadence自带的SPB switch不能切换HOME变量,如果allegro里面的设置项想设置成不一样、或者有一些16.6没有而17.2里面有的设置项,共用一个env可能会出问题/ E0 x# l5 ?6 B. k6 Y5 N
    將變數 HOME 設為 %CDSROOT% , 那你用 ALLEGRO SWITCH 切換版本 ENV都可完全分開, 這是cadence 建議也是最可靠的方式0 H: z, F/ i* x& ~7 N: X
    & [' l6 o/ v( g7 n' v
    ALLEGRO 都裝在E:  E:\A15.7 E:\A16.3 E:\A16.6 E:\A17.2 E:\A17.4
    0 i# t  y4 I+ k6 P+ b$ k1 S
    ! o0 R* L. s0 w" s8 B/ A: U$ G6 ienv 和 Allegro.ilinit 就放在安裝目錄的 pcbenv目錄下
    + i, i- n' _- z# [  M# s% FE:\A15.7\PCBENV  E:\A16.3\PCBENV E:\A16.6\PCBENV  E:\A17.2\PCBENV  E:\A17.4\PCBENV" m, j/ k& T0 n. M
    ! ]( D  N" y1 x* ^5 b; q2 J

    - U; u  _& {# z% f8 x
    8 [- j& B+ r) E/ j  s5 j
    9 o* F( k" p( c7 U& l- D
    2 O# N4 u' P& I! E3 M/ e& t# Z

    点评

    谢谢大佬指导,我确实没想到设置变量。 这样的话,实际上设置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:378 \! i. K1 x+ d! j- M  T: S
    allegro 16.3和16.6一键切换的批处理程序有吗?
    % g( m3 a- {( T, I5 Q& I, u8 A
    没有。需要自己改了。改起来不难。
    ; t$ ?* ?( l5 n6 v0 \1、:OLD和:NEW里面的内容,从安装了对应版本的spb switch里面抄就行。8 P# ?7 r7 S6 p6 \  v7 ?$ F5 X6 @% k

    - ^' b( W: ?2 z* l  C$ @2、102行和103行里面的(aap,dat,lib,net,sch)是旧版本没有,而新版本有的后缀。* N/ |( P( a  T$ c; Z/ R
    3、128行和129行里面的(brd,cim,cir,cpm,dpf,dra,dsn,fds,mcm,mdd,olb,opj,out,pad,sim,sip,stl,sww,top)是两个版本都有的后缀。; C) v" w' O8 G4 r6 b

    0 U+ i, M# A0 e. t7 u1 J再懒一点的话,上面这些都不用改,只改你用到的后缀(比如brd和dra)。其他不用动。& W+ `3 K' ]- H
    6 l% y4 }/ I5 Q6 s+ _' @

    该用户从未签到

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

    该用户从未签到

    3#
    发表于 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

    该用户从未签到

    4#
    发表于 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-7-7 15:38
  • 签到天数: 83 天

    [LV.6]常住居民II

    7#
     楼主| 发表于 2022-2-10 10:16 | 只看该作者
    451616286 发表于 2022-2-9 17:242 d- Y6 r% [, F( r
    现在不是都直接可以同时打开166和172的吗?一个机子上装两个版本,两个版本都可以打开各自的BRD

    - |; V' g4 t- c* T/ ]1 q2 B+ W直接双击打开吗?( i) U7 A  T8 {% d* y

    该用户从未签到

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

    点评

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

    [LV.6]常住居民II

    9#
     楼主| 发表于 2022-2-10 13:46 | 只看该作者
    451616286 发表于 2022-2-10 11:22. w& c  T& S% l
    是的呀,现在都直接双击就打得开的

    8 h. K" y" Q: U# ]' Z那可以做到双击16.6的brd,就用16.6的allegro,双击17.2的brd,就用17.2的allegro打开?是怎么做到的?
    " L2 F- @2 Y- P' O: L' {

    点评

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

    [LV.4]偶尔看看III

    10#
    发表于 2022-2-10 15:11 | 只看该作者
    db-_- 发表于 2022-2-10 13:46
    7 j. H$ S$ L  j9 M4 A4 D1 J那可以做到双击16.6的brd,就用16.6的allegro,双击17.2的brd,就用17.2的allegro打开?是怎么做到的?
    ; I1 ^1 `+ P2 {
    把文件拖到17版本的图标就行了,一般都是能打开的
    . I9 Y$ E3 F' c! v2 m4 ]$ M% O

    点评

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

    [LV.6]常住居民II

    11#
     楼主| 发表于 2022-2-10 15:15 | 只看该作者
    小七夜 发表于 2022-2-10 15:11
    2 |. h% ^" |' _把文件拖到17版本的图标就行了,一般都是能打开的
    & N8 Y6 q8 s2 r- h6 E
    这样会出各种各样的bug。有些版本的env不兼容。你要是经常修改设置,就能遇到了。
    2 ^8 j7 U; @7 c, E# U只能说拖到软件图标里,只是看看图还行,真要用起来,问题会很多。
    4 c- [2 V2 y- i9 h( ?2 ~. H

    点评

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

    [LV.4]偶尔看看III

    12#
    发表于 2022-2-10 15:18 | 只看该作者
    db-_- 发表于 2022-2-10 15:15
    5 @* D3 G2 `) r" ?) C这样会出各种各样的bug。有些版本的env不兼容。你要是经常修改设置,就能遇到了。
    # o* A* S, y6 `% k只能说拖到软件图标里 ...
    . {  L9 ~  h& ^; I* K5 d5 {2 D9 l( I
    反正我这是用得挺好的$ v8 \+ }) U0 F; X

    点评

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

    [LV.6]常住居民II

    13#
     楼主| 发表于 2022-2-10 15:23 | 只看该作者
    小七夜 发表于 2022-2-10 15:18; `/ v+ q) F/ S+ o! O+ M3 C' g
    反正我这是用得挺好的
    5 U) b* c, A8 Z" \  J8 ~- U6 T
    OK  那留给有需要的人。
    ; J6 s: o6 D! v/ G0 b& c/ ^0 s

    该用户从未签到

    14#
    发表于 2022-2-10 15:53 | 只看该作者
    吴大神刚刚推出的版本,可以参阅。
    2 ?" M! d$ `# Z8 G* v0 ^5 A& Yhttps://www.mr-wu.cn/downgrading ... an-earlier-version/

    阿狸狗降版本v0.0.5.zip

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

    点评

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

    该用户从未签到

    15#
    发表于 2022-3-5 18:50 | 只看该作者
    星期三小子 发表于 2022-2-10 15:53
    + g. F% }  ^) C. F+ l/ y吴大神刚刚推出的版本,可以参阅。
    $ ?1 i. J6 Z* C9 E6 `https://www.mr-wu.cn/downgrading-allegro-file-to-an-earlier-versio ...
    4 V/ ^. C, {$ a0 g8 P
    可以直接降不?谢谢.' N9 i# q2 R6 }% b/ \, b+ z
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-11 20:09 , Processed in 0.156250 second(s), 33 queries , Gzip On.

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

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

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