原理图与pcb是protel99格式,比较习惯AD的操作,用户体验上更上手。遇到如下问题:
1、正确的protel99格式pcb拼完板,用AD导入,板型边界发生改变,由于Protel99的板型默认是由KeepoutLayer层决定,因此导入后,特殊形状的板型被迫变成长方形,外边框没有Keepoutlayer层的位置也被定义成板子边界,更大的问题是存为高版本后,再次转换到99,protel打开错误(不是所有拼版都会有这种现象,但我第一次就遇到了);
2、之前遇到过属性丢失的问题,如sch中的port的属性等等,成因是因为高版本的属性在低版本中丢失,因此低版本中重新修改定义;
3、……
因此在简单的修改时,如果不能控制转换过程在项目中浪费的时间,那么直接在protel99上操作会是更好的选择方案。
经过多方面的尝试,遇到问题1的解决方法如下:
1、Protel99版本
2、导入AD后的图
3、根据KP切边效果
4、在板外任意RedefineBoardshape
5、最后Redefine,单击后右键取消,去除效果
6、OK!关闭pcb,重新打开后的效果
经过上面的几个步骤,第一个问题已经解决,此时将pcb save copy as4.0格式,便可以在protel99中正确打开,打开之后,会看到很多飞线,只需按L,将connected……取消就好。修改好之后,将ddb内的这个pcb export出去,用这个文件制版,该pcb保存了ddb中的修改的属性。否则,高版本转换下来的pcb默认飞线存在。
附效果图: