1. 程式人生 > >Allegro匯入dxf使用Z-Copy提示”Not a closed polygon or CLine. Element ignored!”解決辦法

Allegro匯入dxf使用Z-Copy提示”Not a closed polygon or CLine. Element ignored!”解決辦法

找到了兩個參考連結,實測有用,兩個是一樣的,都放上。

https://blog.csdn.net/y952721320/article/details/80837027#commentBox
http://www.yangmingweb.com/?id=13

其他幾個參考,這個還沒有試驗,也放在這裡:
https://wenku.baidu.com/view/f717562a6edb6f1aff001f58
http://www.voidcn.com/article/p-qbfzqyrj-bcy.html

下面是我自己做的一些補充:
先找到一個沒有任何資訊的圖層,用於放東西,可以避免刪除東西時,不會有誤操作。我找的圖層如下:
在這裡插入圖片描述

選擇如下:
在這裡插入圖片描述

option設定如下:
在這裡插入圖片描述

然後右鍵,選擇如下:
在這裡插入圖片描述

框選住所有框,然後右鍵,選擇如下:
在這裡插入圖片描述

可以看出,原來的圖層變了,後續的 Z COPY 都在這個基礎上操作,包括 route keepin,package keepin等
在這裡插入圖片描述

可以看出,生成了一個一樣的 package keepin
在這裡插入圖片描述

甚至可以,從 package keepin 反向 Z COPY 回到 board outline圖層中,很神奇,免得原文中的另一個反向的步驟了。

在這裡插入圖片描述

有了前面的步驟,後續完全可以再匯入dxf的時候,匯入到別的層,這樣就不用擔心重疊等問題了。

在這裡插入圖片描述

可以看出,紅色的outline是歷經 compose shape到別的圖層,然後將其 z-copy到同等大小的package keepin,然後再將package keep 反向 在copy到 board outline,這個步驟和文前連結的思路不太一樣,這個步驟相當於不用 decompose shape操作,直接用一個比較簡單的方式生成了 board outline,此時的外框,是沒有按鍵等外形資訊的,如果想匯入,則可以再次匯入含有按鍵外形的 dxf,這次直接匯入到 另一個沒有資訊的圖層,即可,如文中青色的部分,然後刪除多餘資訊,挪動外框,對比即可
在這裡插入圖片描述


喜歡就關注我的微信公眾號:xiaoshi_IC
在這裡插入圖片描述