理想中的 PCB 文件格式
因为平时写代码使用 git,在画 PCB 也使用 git 来管理 PCB 文件。
但是 PCB 文件是二进制的,所以在比较时非常麻烦。
虽然 PCB 文件可以导出 文本文件,但还是只有一个文件。
如果要对 PCB 进行理想的版本比较,那就需要改 PCB 的格式。
我目前理想中的 PCB 文件格式如下:
-
以文本格式存储。
-
对各种组件分离成为多文件,比如:每个封装生成一个文件,封装坐标为一个文件,网络为一个文件,走线为一个文件,铺铜为一个文件。CAM 输出配置为一个文件,层属性为一个文件。
-
主文件为引导文件,子组件可放在主目录的子文件夹内。
突然想到这是不是 PCB 文件的 MVC ?