一、常规操作与报错处理
生成板框后,通常要在板边设立Package Keepin区域和Route Keepin区域,确保摆放的元件以及完成的走线在板内。
沿板边设置Package Keepin(Route Keepin)区域,本质就是在Package Keepin/All层(Route Keepin/All层),创建shape。该shape与板框形状相同,且内缩一定尺寸。具体操作时Edit→Z-copy,在option面板内将Active class and subclass设为Package Keepin/All层(Route Keepin/All层),设定内缩/外扩尺寸后,框选板框即可生成禁布区。
运行该操作时,如果出现报错“Not a closed polygon or CLine. Element ignored!”,这是因为此时板框不是一个闭合的shape,而Edit→Z-copy命令需要根据闭合的shape的形状,或者cline围成的形状,内缩/外扩成在Package Keepin/All层(Route Keepin/All层)的shape。
解决方法:shape→compose shape,框选板框线条将其组成一个shape。这个shape生成到任何一层都可以,因为Edit→Z-copy是根据这个shape形状来生成禁布区,只要运行Z-copy命令时,Active class and subclass设置正确即可。
注意:运行shape→compose shape要确保板框的外形是闭合的,允许向内向外延申其他线段,但是沿着这些线段走,一定要能形成一个闭合的区域。试验案例如下:
二、skill展示
由于创建禁布区的本质就是在指定的层创建shape,所以也可以运用skill实现禁布区的创建。
PCB设计时,通常在板边设置一圈地铜,并打一圈孔,这样配合20H原则,能有效抑制向外辐射的电场。
笔者设计了一个Allegroskill,选择包地铜网络,在option面板内输入内缩距离和包地铜宽度后,能够一键操作,根据板框的shape生成Package Keepin、Route Keepin区域,并沿板边创建一圈包地铜。效果如下:
skill效果展示
欲知后事如何,请看公众号:硬件攻城大师