普通视图

Received before yesterday鸦鸦的巢穴

AD原理图添加ROOM及模块复制的方法(PCB更新不删除)

作者鸦鸦
2025年9月11日 17:25

这次终于不拖延了,教程来了!已在AD15和AD22中亲测有效,界面略有差异,但步骤都是通用的。

核心思想是在原理图设置class分类,通过class自动添加room,通过room实现模块批量布局走线。

AD原理图添加ROOM

第一步:修改工程设置

点击顶部“类生成”的选项卡,自动生成的全部取消(解决了每次画PCB都有一个初始ROOM的问题,这个ROOM不会再自动生成了),用户自定义的全部勾选,注意看下方小字,提示你在哪里定义,ClassName是器件的一个parameter参数,不是description也不是comment。

下一步就是批量选中一个模块的所有器件,增加一个parameter参数。

注意过滤掉线等杂质,只选元器件,然后新增的参数名叫ClassName(不区分大小写),这个单词是固定的,不能乱改,至于具体的类别名称随便取,比如我这里取名叫“模块1”。

模块2、模块3同样的操作……

然后就是激动人心的更新PCB时刻了。

更新列表会自动添加相应的ROOM,以后再更新也不会被删除,列表干干净净,强迫症大快人心。

模块批量复制(自动布局布线)

下面讲讲模块复制的方法,也就是ROOM COPY。前提是第一个模块得自己画好。

首先把每个模块都用ROOM包裹起来,如果ROOM尺寸过大可以用自动包裹调整一下,一般是器件周围的最小矩形块。

然后就是最关键的一步,通道复制。

上面这张图全是重点,首先你要找到PCB LIST这个面板,一般在右下角菜单。

然后选中第一个模块的所有器件,过滤器筛选出元器件,然后按照位号排序。(注意:这要求你在原理图编号的时候保证每个模块内部的元器件编号排序是一一对应的,不要求编号完全一致,但相对顺序要一致,否则你就要找别的办法来排序,比如空间位置什么的,也可以手动对应,就是比较麻烦)

然后复制Channel Offset那一列到下一个模块粘贴,有的AD版本可能要打开edit模式。(注意,这是AD自动布局的核心逻辑:只要通道一致布局布线就完全一致。)

然后就是ROOM COPY(快捷键DMC),先点击模板ROOM,再点击要布局的ROOM。

这个界面的参数需要自己摸索,不同的复制方式细节有所不同。

得到理想的结果,大功告成↓

如果失败了,大概率是通道编号不对,没有对应上,再检查检查吧~

如果元器件封装丝印翻转到背面了,那可能是软件bug,需要自己更新一下封装库,或者手动调整一下。

本文发表于鸦鸦的巢穴,感谢您的订阅!如需评论请前往AD原理图添加ROOM及模块复制的方法(PCB更新不删除)

PTC Mathcad 8.0 setup.exe 打不开/无反应解决办法

作者鸦鸦
2022年12月13日 22:29

2023年1月31日更新

光速解决办法——鼠标点中这个软件,Alt+空格,最大化。

后面的都可以不看了,除非你想重装到8.0版本的话。

事情的起因

Mathcad 7.0 本来一直好好的,直到有一天突然打开无反应,窗口不显示,预览窗口也是一片黑或一片白,搜寻问题无果,遂打算卸载重装。

发现最新版已经更新到Mathcad 8.0,反正都卸了,当然要尝鲜一下啦。

下载的安装包是iso文件,装载光盘映像后,问题又来了,不论是直接双击还是以管理员运行都毫无反应,小圈圈转几下后什么都没有发生。

打开任务管理器,进程下面是找不到的,但是详细信息下面会短暂出现两个setup.exe然后消失不见,或者剩下一个,如果点得频繁可能会出现“请先退出正在运行的安装程序成卸载程序”提示。这个进程权限似乎很高,手动是结束不了的。除非重启,但是重启后还是一样的问题。

于是到处搜解决方案,全是白扯。尝试过的方案包括以下几种:

全英文路径,无效。

先生成许可证后安装,无效。

不装载iso,以解压的方式运行,无效。

关闭火绒、联想电脑管家等杀毒软件,无效。

控制面板>启用或关闭Windows功能,关闭Hyper-V,无效。

……

到底怎么解决的

最后的解决方案竟然是——

使用子目录下的msi文件安装!一下就成功了!

如图所示:ptcsh0>PrimeWixlnstaller 64bit.msi

估计是PTC又在安装包的外面套了一层壳,以展示花俏的安装界面,然而它套的那层壳各种问题,还不如直接用核心安装包!PTC的很多其他软件也有这个通病,比如Creo,搜索的时候有类似的贴子。但是没有一个提到Mathcad!侥幸试了下,居然也可以。

顺便把其他文件的作用也摸索了下:

第一个很有迷惑性的文件夹install里面是诊断工具的安装包,没啥用,可以不装。

第二个pim里面是各种零件,不用管。

第三个ptcsh0里面还有个exe文件需要注意,ndp48-x86-x64-allos-enu.exe,这个是.NET Framework框架,以前安装过的就不用装。不确定的可以装一下,反正它是先检测后安装。

小声嘀咕

真是气死本王了,这么简单的解决方案浪费了半天,PTC应该杀个程序员来祭天。

哦对了,它现在还多了个出口协议。建议大家写论文的时候不要提用什么软件做的了……

本文发表于鸦鸦的巢穴,感谢您的订阅!如需评论请前往PTC Mathcad 8.0 setup.exe 打不开/无反应解决办法

❌