找回密码
 注册
关于网站域名变更的通知
查看: 5870|回复: 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 编辑 6 g8 X, |5 W7 P: W4 z* T$ V# H
    3 S$ f+ c4 C# f8 n4 z
    快过年了,论坛明显冷清不少。初来论坛不久,分享个自用的allegro 16.6和17.2一键切换的bat程序吧。5 ]( G+ c" m$ b6 J3 M, V
    我allegro用的少,不知道大家都是怎么切换版本的。用自带的spb switch?还是先打开对应版本的pcb editor,然后再打开brd?或者右键打开方式切换?或者有其他更好的办法,欢迎分享出来。' V& C- }' ?  ^( f% H

      l8 ^5 p  D  w2 K! \* y& A) b9 ]9 @8 l) m9 ?
    为什么会有这个需求呢?基于以下几点吧:/ o9 s4 w1 W* r
    1、有了这个程序,可以直接双击brd就能直接打开16.6和17.2任意版本,方便不少。
      E+ ~$ ?) b. Q; g5 v5 M2、cadence自带的SPB switch不能切换HOME变量,如果allegro里面的设置项想设置成不一样、或者有一些16.6没有而17.2里面有的设置项,共用一个env可能会出问题。
    9 u% T: r* l, I- y6 F3、自带的操作繁琐。要点好几下。% |6 ~+ c$ j$ l5 S5 o- ^
    4 _* Z6 u1 C2 ^+ T4 s+ C+ p9 G
    bat里面有源码,我也没学过批处理,都是现学现卖。解释下思路:& |! v' R5 p  r5 O5 M' K! z
    1、先把代码复制一遍,然后重新用管理员权限运行
    & }) T9 t3 l- T/ |( F2、修改所有文件类型的默认打开方式
    1 J  t! O& I1 f" K& `0 X3、修改环境变量cdsroot和home
    3 S4 e6 Q' t( B# Z# g' O& Y1 H% P8 F6 P" s. Y3 T$ N' f; T
    使用前注意事项:; P* \& T1 s- P9 [9 e7 v3 X
    1、需要修改文件中的_cdsroot_16p6和_cdsroot_17p2后面的内容为16.6和17.2版本对应的安装目录1 `# Z- L4 u( p
    2、需要修改文件中的_home_16p6和_home_17p2后面的内容为对应版本的HOME目录5 Q3 e4 b! B. d! {1 i7 ~
    3、需要将CDSROOT环境变量移动到“系统”环境变量; J1 [) Z- q4 ~1 J) e: N
    4、需要将HOME环境变量移动到“用户”环境变量3 A# Q" L, y% N# Z8 n5 s* L$ [
    5、运行过程会操作注册表,如果怕出错,建议先备份注册表。6 h' F. W# _% x
    6、运行过程会操作环境变量,如果怕出错,建议先创建C盘系统还原点。
    ) @, n, [3 t. @) Z3 l5 J7、可以拿个不常用的电脑调试。. k% f$ P. l7 ?( }
    8、电脑小白请勿轻易尝试。  `  S3 u- N6 ~3 n' |9 {
    9、我仅测试了brd后缀,其他dra之类的请各位自行测试。
    " ~/ ]- |" I, l; ?10、理论上可以基于该批处理程序修改为别的版本,修改相应版本的文件类型与exe的对应关系即可。
    : y  w* ]/ W- A% I- z: u1 M5 F9 Z" A9 L! }( C% _
    批处理程序我确实不擅长,有大佬帮忙优化就更好了。# s' |  K8 |" c' e
    有问题可以回帖交流。如果有效,也请回个帖支持一下。谢谢~~~' B( B8 M0 x3 r  j8 B4 O
    8 Y9 p0 }5 K$ \  ^, L- \1 _
    Allegro版本切换.rar (1.81 KB, 下载次数: 31)
    # x( U! K- L3 ^' l3 Z; L) E* W# x2 d+ f

    0 Z# x" e: j8 Z
    ' I1 |- |; ]6 L6 ^补充内容 (2023-2-13 18:50):5 M# u0 `$ l3 c' c- o1 S
    这个不是降版本的工具!!!!这是切换17.2和16.6的工作环境的!!!# I8 W5 U, [: s/ n; A

    + n4 u4 O. D/ C. ]( _: ~* a+ E补充内容 (2023-12-7 11:01):
    . g, n- c# ?, e" Q) F& S增加17.4版本的切换,见36楼或者置顶楼。

    本帖被以下淘专辑推荐:

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

    [LV.6]常住居民II

    来自 2#
     楼主| 发表于 2022-3-5 20:03 | 只看该作者
    本帖最后由 db-_- 于 2022-3-7 09:42 编辑
    ; M: x2 o: @) S, D1 t- F5 E" Y, s- A/ n, V' I) |7 S
    重申:我这个程序不是转换brd的!而是切换当前运行的allegro版本的!
      ]9 u' Z: U% m/ c7 v- [都认真看完正文再下载哦!8 @, Z+ C2 J. S6 H

    “来自电巢APP”

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

    [LV.6]常住居民II

    来自 3#
     楼主| 发表于 2023-12-7 10:59 | 只看该作者
    增加17.4版本的切换
    ! W9 r/ v9 l* p8 W, z" B0 f
    & E7 e- B( r) ?; H Allegro工作环境版本切换.zip (2.71 KB, 下载次数: 10) ( o6 j' o; L  T& {1 S. W, S
    4 `  ?( _! Y0 V3 }! l4 }6 z
    重申:0 K2 X  t/ j5 k9 i
    这是用来切换ALLEGRO工作环境的批处理源码。+ s1 P. m+ ^% D+ y  m
    主要包括.brd .pad .cpm等后缀的默认打开方式、HOME环境变量、CDSROOT环境变量三个方面。0 D( v7 O, b$ t  u& Q3 Y: @
    请仔细阅读使用说明。有疑问请留言。4 _: e" h5 W, F# O; v
    需要降版本的同学请绕路。这个不提供降版本的功能。6 g7 S, o, b2 J: F: ]! y2 d
    9 u- P( ~& C5 L8 v$ u
    部分截图
    4 M5 S* H) N$ p! g9 U! h 7 o0 i& i8 G* G
    ! R: \% C. M. r; V& r3 p

    ; a# ]8 j" f- C$ b. x+ f+ e0 J3 p, z, m; D. i2 _+ g2 r
    . q, {4 v, o* ~/ e. z
      C' X' n( k( Q9 s6 z6 c9 E
    , z, x' i! [! d; o0 ~3 z  R$ e
  • TA的每日心情
    奋斗
    2025-7-7 15:38
  • 签到天数: 83 天

    [LV.6]常住居民II

    推荐
     楼主| 发表于 2022-9-23 10:28 | 只看该作者
    程序没变,更新一下注意事项:7 \8 ]/ n5 m" G% \
    [准备工作]:
    % `8 T/ i0 \) i1. 检查以下路径是否正确(若使用编辑器检查,请查看第8-11行),若不对,请修改代码第8-11行。8 o) {/ `( O' W( D3 {" A% B% Z2 y
       v16.6 安装目录:   "D:\Cadence\Cadence\SPB_16.6"- h5 q- Z  E) |. A
       v16.6 pcbenv目录: "D:\Cadence\Cadence\SPB_Data"
    6 B. H$ @1 m6 _2 q! Z   v17.2 安装目录:   "D:\Cadence\Cadence_SPB_17.2-2016"
    " W( ~$ y. J! [# m# X   v17.2 pcbenv目录: "D:\SPB_Data"+ u1 `. Y. Z+ U1 u. Y( E! y0 E4 M
    2. 请确认CDSROOT位于‘系统’环境变量中,并将‘用户’环境变量中的删掉。如果没有请新增。, F9 C7 j3 Z. y
    3. 请确认HOME位于‘用户’环境变量中。. C: C: @. L' ?  g
    4. HOME‘用户’环境变量中如有其他软件的内容,请手动移动到系统变量。
    & Y* `- ]$ P' U: q- A# M5. 切换成功将一闪而过。切换失败将报错。
    - s5 s' O, ?1 x5 q4 D6. 如果设置过BRD的右键打开方式,请手动删除注册表中的以下项。) O1 }7 Z) L3 {
       计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.brd3 y! E, m/ ?/ C& w: v
    7. 请确认PATH环境变量中是否包含以下内容,如果没有请加上,并置于最前面。4 i5 h' V6 t5 Z4 q3 v! O" V  p
       %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;. X& C) a% o! j8 Q
    8. 以上全部确认后,再继续使用本程序。
  • TA的每日心情
    开心
    2019-11-19 15:32
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
    发表于 2022-7-15 17:59 | 只看该作者
    本帖最后由 jet2001 于 2022-7-15 18:00 编辑
    " a+ q/ Q6 a5 d8 U! p1 N  E5 O& b" X/ v, p3 w: ^+ x7 u3 s( ~  V& R
    2、cadence自带的SPB switch不能切换HOME变量,如果allegro里面的设置项想设置成不一样、或者有一些16.6没有而17.2里面有的设置项,共用一个env可能会出问题9 b9 O" Z* v+ J- K( G7 o
    將變數 HOME 設為 %CDSROOT% , 那你用 ALLEGRO SWITCH 切換版本 ENV都可完全分開, 這是cadence 建議也是最可靠的方式
    1 U) e7 ~  ?0 U' T- ^" T( d3 T7 X* @& j3 B
    ALLEGRO 都裝在E:  E:\A15.7 E:\A16.3 E:\A16.6 E:\A17.2 E:\A17.40 Q' v/ ^" _2 j6 P! m+ m

    / D" D, i; j$ Genv 和 Allegro.ilinit 就放在安裝目錄的 pcbenv目錄下! G  Z" `' M% E/ U! r1 n6 q
    E:\A15.7\PCBENV  E:\A16.3\PCBENV E:\A16.6\PCBENV  E:\A17.2\PCBENV  E:\A17.4\PCBENV
    / U9 ^$ j' z9 c$ i# b( n: }4 A) B' t
    0 O8 J0 l% C0 Q) P) F, a5 C& b1 o% x2 v

    : a" z8 p/ J3 m3 _7 e1 O
    4 y. k* q- |4 t( _
    8 I% S( S, x) s. Z3 b2 W

    点评

    谢谢大佬指导,我确实没想到设置变量。 这样的话,实际上设置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/ D8 p+ B- V3 |2 Z  |) x/ F) k: [
    allegro 16.3和16.6一键切换的批处理程序有吗?
    0 O' ]' M2 n: E; H
    没有。需要自己改了。改起来不难。2 v7 ~  k# e6 `- T! N
    1、:OLD和:NEW里面的内容,从安装了对应版本的spb switch里面抄就行。
    % N# h" D' N# o& I3 x
    ; V% u  }2 K& T* k! B" j2、102行和103行里面的(aap,dat,lib,net,sch)是旧版本没有,而新版本有的后缀。/ K) c! W7 ]0 r6 G8 J" ?$ D
    3、128行和129行里面的(brd,cim,cir,cpm,dpf,dra,dsn,fds,mcm,mdd,olb,opj,out,pad,sim,sip,stl,sww,top)是两个版本都有的后缀。
    9 _) e% |& {  ]' w- k0 L4 S; M- n1 T$ W8 ]( a8 C" c* D
    再懒一点的话,上面这些都不用改,只改你用到的后缀(比如brd和dra)。其他不用动。
    , {; d8 G2 `' [2 R2 N' v% J" ?  j' p/ G/ S

    该用户从未签到

    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-7-7 15:38
  • 签到天数: 83 天

    [LV.6]常住居民II

    11#
     楼主| 发表于 2022-2-10 10:16 | 只看该作者
    451616286 发表于 2022-2-9 17:24* n5 J: U8 F; I$ ~
    现在不是都直接可以同时打开166和172的吗?一个机子上装两个版本,两个版本都可以打开各自的BRD

    6 U% v/ ?2 y, t( W直接双击打开吗?2 k4 f1 o. x  s

    该用户从未签到

    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-7-7 15:38
  • 签到天数: 83 天

    [LV.6]常住居民II

    13#
     楼主| 发表于 2022-2-10 13:46 | 只看该作者
    451616286 发表于 2022-2-10 11:221 h/ |7 P6 [& w# U
    是的呀,现在都直接双击就打得开的
    ! i! {4 D4 X: z  u: V
    那可以做到双击16.6的brd,就用16.6的allegro,双击17.2的brd,就用17.2的allegro打开?是怎么做到的?
    2 j' ~0 f4 v! c: Q' x

    点评

    把文件拖到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% L6 v1 Z, D' P7 V7 u
    那可以做到双击16.6的brd,就用16.6的allegro,双击17.2的brd,就用17.2的allegro打开?是怎么做到的?

    7 e9 [8 T, L/ e! l9 u把文件拖到17版本的图标就行了,一般都是能打开的
    & C4 K0 }/ N+ r1 ]

    点评

    反对!: 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

    15#
     楼主| 发表于 2022-2-10 15:15 | 只看该作者
    小七夜 发表于 2022-2-10 15:11
    1 a; M; u5 l" Q/ q# O把文件拖到17版本的图标就行了,一般都是能打开的
    ! ^/ u5 B8 d) n: l
    这样会出各种各样的bug。有些版本的env不兼容。你要是经常修改设置,就能遇到了。
    . }/ S" V, r$ f- M$ A  C6 A- G只能说拖到软件图标里,只是看看图还行,真要用起来,问题会很多。$ [4 q: Z7 r7 X) m5 e; @

    点评

    反正我这是用得挺好的  详情 回复 发表于 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% H8 u/ m, z% M: ~- h3 q) b
    这样会出各种各样的bug。有些版本的env不兼容。你要是经常修改设置,就能遇到了。: o7 s( [! t/ _6 }
    只能说拖到软件图标里 ...

    ' e+ D1 x( ~0 Y; S! Z+ T% i反正我这是用得挺好的; B5 @8 L1 E8 m3 c7 {& I

    点评

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

    [LV.6]常住居民II

    17#
     楼主| 发表于 2022-2-10 15:23 | 只看该作者
    小七夜 发表于 2022-2-10 15:185 Y) j; {+ r0 n, t; `$ X
    反正我这是用得挺好的

    3 P- M: M* Z0 C/ P+ z; NOK  那留给有需要的人。
    , w; o+ g: \& ~( W* H$ d- f

    该用户从未签到

    18#
    发表于 2022-2-10 15:53 | 只看该作者
    吴大神刚刚推出的版本,可以参阅。5 t& u4 b# l9 d5 }$ L5 g4 Z  E
    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
    5 F  j7 T' ?  L* k- M吴大神刚刚推出的版本,可以参阅。
    * w% M9 _8 R1 j8 W/ V, Uhttps://www.mr-wu.cn/downgrading-allegro-file-to-an-earlier-versio ...

    ! s' j& T; c& a) |8 }可以直接降不?谢谢." T9 |0 R' P) j, ^2 [/ E  ~
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-20 04:21 , Processed in 0.140625 second(s), 33 queries , Gzip On.

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

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

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