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

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

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

    [LV.6]常住居民II

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

    EDA365欢迎您登录!

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

    x
    本帖最后由 db-_- 于 2022-1-30 10:40 编辑
    . a( |8 Q$ R, K3 l$ _1 Y: S# C0 g& I& t3 `" q% W5 S4 L
    快过年了,论坛明显冷清不少。初来论坛不久,分享个自用的allegro 16.6和17.2一键切换的bat程序吧。. R2 {! Y2 ~/ R8 H
    我allegro用的少,不知道大家都是怎么切换版本的。用自带的spb switch?还是先打开对应版本的pcb editor,然后再打开brd?或者右键打开方式切换?或者有其他更好的办法,欢迎分享出来。. r7 w* V8 V( \, S* U+ Y
    5 a9 y' k7 d% B) I. \' ^- U

    # `! B, l5 _3 Q% ~为什么会有这个需求呢?基于以下几点吧:
    * w6 J  q. }8 @$ d0 `1、有了这个程序,可以直接双击brd就能直接打开16.6和17.2任意版本,方便不少。; L# ]( v; U! F+ z" T% }
    2、cadence自带的SPB switch不能切换HOME变量,如果allegro里面的设置项想设置成不一样、或者有一些16.6没有而17.2里面有的设置项,共用一个env可能会出问题。
    * i" j: R4 L. x6 @3 s3、自带的操作繁琐。要点好几下。
    " N7 r1 F+ B* L( ^7 O# v" A# a! l  T% e
    bat里面有源码,我也没学过批处理,都是现学现卖。解释下思路:
    * m, I6 V* h% Z- B9 s$ R7 ^5 b1、先把代码复制一遍,然后重新用管理员权限运行
    ; Y! n" l$ {+ b. a' N6 x2、修改所有文件类型的默认打开方式0 k$ g0 z" E1 N& A2 \
    3、修改环境变量cdsroot和home
    , j0 l, F( A: q& i" J
    + N, d# V5 O0 U0 O" [/ T: \' i使用前注意事项:
    8 I# ]+ p* n* Y2 L8 ~3 P# c1、需要修改文件中的_cdsroot_16p6和_cdsroot_17p2后面的内容为16.6和17.2版本对应的安装目录. x6 ?9 S. _2 Y' |, f$ \" I# A6 O
    2、需要修改文件中的_home_16p6和_home_17p2后面的内容为对应版本的HOME目录: C1 E, }: a: m
    3、需要将CDSROOT环境变量移动到“系统”环境变量- h: ^) ]7 }4 g" V* a
    4、需要将HOME环境变量移动到“用户”环境变量
    0 `: |( n: I* k6 M5、运行过程会操作注册表,如果怕出错,建议先备份注册表。0 H5 i! g% C$ q7 W  {0 \; F
    6、运行过程会操作环境变量,如果怕出错,建议先创建C盘系统还原点。
    + k$ x" R6 N5 d% G; K. ]7、可以拿个不常用的电脑调试。
    8 }# Y( V6 Y7 y/ |: s, R8、电脑小白请勿轻易尝试。$ w0 a6 r* |9 c6 N0 S7 L
    9、我仅测试了brd后缀,其他dra之类的请各位自行测试。
    - n! a4 t+ l6 j, U7 E' e/ P* g10、理论上可以基于该批处理程序修改为别的版本,修改相应版本的文件类型与exe的对应关系即可。$ u- d8 j, q9 y$ t8 E+ E( B  O$ L

    * i( c5 @" P+ Z% |# K批处理程序我确实不擅长,有大佬帮忙优化就更好了。- m' J6 x) w3 T- `
    有问题可以回帖交流。如果有效,也请回个帖支持一下。谢谢~~~
    7 M5 l2 m7 H6 `* P. h$ x: s, S' c5 U  s4 U4 k
    Allegro版本切换.rar (1.81 KB, 下载次数: 32) ) }. R# q4 q8 S) g, N2 S0 c) P

    0 U$ M8 t; q# b3 p9 C7 k3 y; s+ H$ d$ ]5 ?: r7 P
    6 ^9 T2 r1 `5 M; a
    补充内容 (2023-2-13 18:50):
    5 i. T* F3 |8 E: V% v7 |2 K. U7 @& S这个不是降版本的工具!!!!这是切换17.2和16.6的工作环境的!!!
    % x, d5 V; p2 S* Q! k2 Q- c& b
    6 V+ N# m* c0 t& A补充内容 (2023-12-7 11:01):5 |3 U/ G, ?1 t! l9 H9 r
    增加17.4版本的切换,见36楼或者置顶楼。

    本帖被以下淘专辑推荐:

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

    [LV.6]常住居民II

    来自 2#
     楼主| 发表于 2022-3-5 20:03 | 只看该作者
    本帖最后由 db-_- 于 2022-3-7 09:42 编辑 - l5 v+ v$ z  d; c! {! g& M

    & X# X. |: v- h0 A7 a7 j重申:我这个程序不是转换brd的!而是切换当前运行的allegro版本的!. |: G3 V1 Y1 C" G" o3 T
    都认真看完正文再下载哦!
    ; N" n, ?9 e7 y7 A* o

    “来自电巢APP”

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

    [LV.6]常住居民II

    来自 3#
     楼主| 发表于 2023-12-7 10:59 | 只看该作者
    增加17.4版本的切换
    " f/ Z2 v' h" `) X1 w7 o1 u
    & |  a( \6 D% r' k: W7 D( {9 q- p/ E Allegro工作环境版本切换.zip (2.71 KB, 下载次数: 15)
    - ?3 |0 k- A. Z3 l; n. t3 V% Y2 o) ^1 R% P, j4 l# u
    重申:
    : I/ ^$ T( L; K$ R- B; m这是用来切换ALLEGRO工作环境的批处理源码。
    . E- e8 O* M* B  u3 K* {0 ]& A主要包括.brd .pad .cpm等后缀的默认打开方式、HOME环境变量、CDSROOT环境变量三个方面。% g- z0 Q3 y. u0 W" M. ]
    请仔细阅读使用说明。有疑问请留言。7 M4 b. e" B3 r3 A
    需要降版本的同学请绕路。这个不提供降版本的功能。! r9 O' w+ p+ J0 ]

    ( y; m+ Z: B1 U4 {; s部分截图* `" {# D( X' [: e# Y* p5 f
    0 c9 Y3 M* i3 W( M" R
    ' h. o, f7 e( t7 ^

    : I. g3 |) O4 R' S$ f0 j  V* D' j2 d+ ~7 q8 t

    3 V8 X8 X! K* H8 m' |$ O3 L0 L4 n+ d* z8 L
    + k- @& }' J) m) X8 K* Y0 S4 H
  • TA的每日心情
    奋斗
    2025-9-24 15:41
  • 签到天数: 86 天

    [LV.6]常住居民II

    推荐
     楼主| 发表于 2022-9-23 10:28 | 只看该作者
    程序没变,更新一下注意事项:
    , v1 Q( Y1 a( {$ c% i[准备工作]:* G% T5 ~9 g1 b1 A
    1. 检查以下路径是否正确(若使用编辑器检查,请查看第8-11行),若不对,请修改代码第8-11行。) x, Y5 j9 x: Q: X* @- L
       v16.6 安装目录:   "D:\Cadence\Cadence\SPB_16.6"
    & s: D+ ]. J) t- v   v16.6 pcbenv目录: "D:\Cadence\Cadence\SPB_Data") u  \6 E& D) f
       v17.2 安装目录:   "D:\Cadence\Cadence_SPB_17.2-2016"
    ; k5 D6 ^  k3 T3 e4 c/ G: K) g   v17.2 pcbenv目录: "D:\SPB_Data"
    0 T- d( ~, b! z$ s; z/ }2. 请确认CDSROOT位于‘系统’环境变量中,并将‘用户’环境变量中的删掉。如果没有请新增。
    9 ~  I; ~# u! X/ g% w7 |1 |0 y6 p3. 请确认HOME位于‘用户’环境变量中。; N3 u4 b4 H4 C0 v) P+ A
    4. HOME‘用户’环境变量中如有其他软件的内容,请手动移动到系统变量。, k( t5 U  A( a2 h$ c
    5. 切换成功将一闪而过。切换失败将报错。
    : R8 ~5 Q; q* P6. 如果设置过BRD的右键打开方式,请手动删除注册表中的以下项。. n+ u5 y: t* I: i. k/ y
       计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.brd
    * E, C/ n& k" C7. 请确认PATH环境变量中是否包含以下内容,如果没有请加上,并置于最前面。& V+ C7 h4 O+ Z2 f: H# l
       %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;& _9 [2 `1 p' i" `8 U
    8. 以上全部确认后,再继续使用本程序。
  • TA的每日心情
    开心
    2019-11-19 15:32
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
    发表于 2022-7-15 17:59 | 只看该作者
    本帖最后由 jet2001 于 2022-7-15 18:00 编辑 9 z% a1 V  v) }1 ]( H2 m; t
    6 @( v' f2 l$ M; x
    2、cadence自带的SPB switch不能切换HOME变量,如果allegro里面的设置项想设置成不一样、或者有一些16.6没有而17.2里面有的设置项,共用一个env可能会出问题* G& W% |% |2 `1 q% Q1 S. t1 Z
    將變數 HOME 設為 %CDSROOT% , 那你用 ALLEGRO SWITCH 切換版本 ENV都可完全分開, 這是cadence 建議也是最可靠的方式
    # m7 J6 i! p7 W& U
    / ], F7 m2 H/ K& |! bALLEGRO 都裝在E:  E:\A15.7 E:\A16.3 E:\A16.6 E:\A17.2 E:\A17.4: G- G: l+ d; ^6 k
    - O' X0 [" r, ]' M4 I+ s
    env 和 Allegro.ilinit 就放在安裝目錄的 pcbenv目錄下
    ' ~7 i+ M+ S  ^E:\A15.7\PCBENV  E:\A16.3\PCBENV E:\A16.6\PCBENV  E:\A17.2\PCBENV  E:\A17.4\PCBENV- T2 `8 n% t* o7 L+ g, c

    * e4 K/ l' b& p; ^9 J
    : ~2 G) V3 k* F5 I/ u$ }* ]8 X' i. n
    6 z* u5 Q. T3 _/ a' W8 M+ W9 U6 L5 I# _1 y: O5 B  a3 C
    * P8 I6 T4 A  ]
  • TA的每日心情
    奋斗
    2025-9-24 15:41
  • 签到天数: 86 天

    [LV.6]常住居民II

    推荐
     楼主| 发表于 2022-2-9 18:01 | 只看该作者
    wolf343105 发表于 2022-2-9 17:37
    ; i+ V6 f$ c) X3 uallegro 16.3和16.6一键切换的批处理程序有吗?

    5 m0 P  ^+ u+ U7 `没有。需要自己改了。改起来不难。
    2 _8 z! H8 R3 C/ C: u9 }0 `5 E( _1、:OLD和:NEW里面的内容,从安装了对应版本的spb switch里面抄就行。
    2 U9 E2 V3 O% _" e: K6 j
    5 v* @+ Q3 o; W3 ^2、102行和103行里面的(aap,dat,lib,net,sch)是旧版本没有,而新版本有的后缀。
    4 [8 `/ D, r0 W6 W3、128行和129行里面的(brd,cim,cir,cpm,dpf,dra,dsn,fds,mcm,mdd,olb,opj,out,pad,sim,sip,stl,sww,top)是两个版本都有的后缀。
      |  T- H; I, T$ [" ]6 G: J7 D& _" P7 Y4 H6 Z7 Q4 @7 z6 X6 G9 h8 S* b( Q
    再懒一点的话,上面这些都不用改,只改你用到的后缀(比如brd和dra)。其他不用动。
    3 d( q* M6 T9 P7 x, H2 X* ~! E' A! D/ q. L2 ]

    该用户从未签到

    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-9-24 15:41
  • 签到天数: 86 天

    [LV.6]常住居民II

    11#
     楼主| 发表于 2022-2-10 10:16 | 只看该作者
    451616286 发表于 2022-2-9 17:249 @; G5 Z( j. h8 ^& L
    现在不是都直接可以同时打开166和172的吗?一个机子上装两个版本,两个版本都可以打开各自的BRD
    * a: r" l7 J3 G2 n
    直接双击打开吗?& G0 A  K, Y) B; O

    该用户从未签到

    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-9-24 15:41
  • 签到天数: 86 天

    [LV.6]常住居民II

    13#
     楼主| 发表于 2022-2-10 13:46 | 只看该作者
    451616286 发表于 2022-2-10 11:22
    # t- v! Q: a6 e, Q# C是的呀,现在都直接双击就打得开的
    $ m$ L# P* e) `/ Y
    那可以做到双击16.6的brd,就用16.6的allegro,双击17.2的brd,就用17.2的allegro打开?是怎么做到的?
    ; K* D; |  |$ l, d. N, `4 F

    点评

    把文件拖到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
    5 F) b  A% g( h5 E. x) J" u那可以做到双击16.6的brd,就用16.6的allegro,双击17.2的brd,就用17.2的allegro打开?是怎么做到的?
    5 Z# r; W7 N+ e' l) c1 X  C
    把文件拖到17版本的图标就行了,一般都是能打开的8 E8 [3 I9 G# x, n

    点评

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

    [LV.6]常住居民II

    15#
     楼主| 发表于 2022-2-10 15:15 | 只看该作者
    小七夜 发表于 2022-2-10 15:119 @7 c0 l8 ~: V- F/ X
    把文件拖到17版本的图标就行了,一般都是能打开的
    ! j  w1 q7 N/ A, t* ?* b7 X
    这样会出各种各样的bug。有些版本的env不兼容。你要是经常修改设置,就能遇到了。' j! B! [8 Z/ i4 d
    只能说拖到软件图标里,只是看看图还行,真要用起来,问题会很多。
    ( g$ d& `0 c' T" ?

    点评

    反正我这是用得挺好的  详情 回复 发表于 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
    % Q- _- k' F6 z# U这样会出各种各样的bug。有些版本的env不兼容。你要是经常修改设置,就能遇到了。% d* U( T3 A" J) h
    只能说拖到软件图标里 ...

    7 D" }4 h& ^( n2 d. L, y* H反正我这是用得挺好的
    / j# n/ p6 B+ A4 N: d$ Y4 Y

    点评

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

    [LV.6]常住居民II

    17#
     楼主| 发表于 2022-2-10 15:23 | 只看该作者
    小七夜 发表于 2022-2-10 15:18
    $ a0 q) X6 s+ n; {反正我这是用得挺好的
    * b, y  M$ j1 K' \
    OK  那留给有需要的人。' u# x6 a& G1 _  D* T& ^

    该用户从未签到

    18#
    发表于 2022-2-10 15:53 | 只看该作者
    吴大神刚刚推出的版本,可以参阅。
    ; \5 [% ]* B& v- F+ xhttps://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; h& c# W. f& q8 j4 n
    吴大神刚刚推出的版本,可以参阅。
    1 B. }# u: Y5 ^! ^0 ^$ M* Khttps://www.mr-wu.cn/downgrading-allegro-file-to-an-earlier-versio ...
    - Q/ {# g' k! X) N) g* o
    可以直接降不?谢谢.2 p7 H3 }* {. M0 J' u5 z
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-2 13:38 , Processed in 0.265625 second(s), 44 queries , Gzip On.

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

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

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