一种原理图和PCB电路重复使用的方法 针对不复杂项目A+B=C Altium AD
电路一般都有电源、电源、MCU控制、外部接口芯等组成,有些项目本身对PCB尺寸、外壳、抗扰度、对外辐射等没有限制(不复杂,只需功能叠加、堆模块),那么是不是最好直接通过PCB进行叠加呢,这样减少重复布线的事情呢。这里提供了一种自己的实践方案。

基于软件的是Altium designer(AD)对上述构思尝试
1、本想ADevice sheet 实现,可能了解不够深用来下一言难尽,总结是PCB和原理图器件关联问题。
2、单一把两个工程原理图复制过来,PCB复制过来的,如两张原理图出现位号相同,还是可能会出现PCB和原理图器件关联问题,导致器件可能不在原先位置

既然都是出现原理图和PCB位号关联冲突问题,那么是否将原理图编码在复制前增加较长的尾缀,导入到PCB。在将这些处理后的原理图和PCB叠加,是否在关联上就能得到解决。
实际操作
构建出工程AA,绘制原理图:AA和PCB:AA;(写完发现+12V和GND连在一起,严重的电源短路,原理图仅示意,示意)

构建出工程BB,绘制原理图:BB和PCB:BB;(写完发现+12V和GND连在一起,严重的电源短路,原理图仅示意,示意)

新建所需的工程CC,新建PCB:CC。
将原理图AA预处理,通过查找相似对象,给位号增加特殊后缀如bili35748995,详见参考资料的批量增加后缀。( value >> "Smart Edit">>Formula>>!+'_bili35748995')

重新将原理图AA导入PCB:AA,导入器件复制到PCB:CC,粘贴可用Edit>>Paste Special,可对网络标签等参数进行保留,一般复制的话网络标记是没有的。

同样结合情况对其他的原理图和PCB采用特殊字符串的标记。标记完毕将原理图:
AA和原理图:BB ,通过原理图编辑器内复制、复制文件等方法放到新建工程CC。
(注意采用原理图编辑器内复制,建议先设置让“自动复位原理图的位号”的功能失效)

同理AA和BB的PCB均复制到PCB:CC内部,
这样导入或手动建立component link的过程,由于特别位号的标识,关联成功,没有肉眼可见的麻烦。
(注意component link只在PCB编辑器使能,原理图编辑是灰色;)
(注意元件链接是原理图元件与PCB封装之间的链接,在剪切和粘贴原理图元件会断开,链接需要重新链接)

导入重新建立原理图AA和原理BB对PCB:CC的新关联,由于之前的位号太长不容易查看,可对位号进行批量的复位,重新标号和导入。

如复位了原理图的位号,可能会有点麻烦的事情的需要处理:
1、上面由于原理图改名的关系的导致,ROOM发现了移动,只能说重新添加。
2、这里还有可能遇到由于room空间多关联的麻烦,原理图没改名字,复位器件后Room出现多关联器件的麻烦,比如下图一些操作ROOM BB关联上了ROOM AA,这种比如移动ROOM就会带动其他的区域内的移动。(PCB编辑器 Design>> Classes componet classes 查看到ROOM的名称所关联的器件)

当然这里也可用board level annotate将PCB标记与原理图的标记切割,毕竟原理图和PCB是通过Unique ids关联的,但是为啥18版本看不懂它这哪里的,也查不到此属性在哪里的啊!
参考资料
将原理图电路的一部分和相关布局从现有项目转移到另一个项目:https://www.altium.com/documentation/knowledge-base/altium-designer/transfer--selection-from-one-project-to-another
批量增加后缀详见:https://blog.csdn.net/wangmaoquan163/article/details/117700122