dxf 中如何把 闭合的圆从 line 变更为 shape呢?
时间:10-02
整理:3721RD
点击:
今天用 autocad2008 做了一个外框,出了问题。在外框当中的 route keepout, package keepout,转进 allegro 中的时候,提示这两层是 line,所以不能import进去。
提示如下:
ERROR: ERROR(SPMHDB-182): 'LINE' object may not exist on class 'ROUTE KEEPOUT'.ERROR: Failed to add CIRCLE on line number 5898ERROR: ERROR(SPMHDB-182): 'LINE' object may not exist on class 'ROUTE KEEPOUT'.ERROR: Failed to add CIRCLE on line number 5918ERROR: ERROR(SPMHDB-182): 'LINE' object may not exist on class 'ROUTE KEEPOUT'.ERROR: Failed to add CIRCLE on line number 5938ERROR: ERROR(SPMHDB-182): 'LINE' object may not exist on class 'ROUTE KEEPOUT'.ERROR: Failed to add CIRCLE on line number 5958ERROR: ERROR(SPMHDB-182): 'LINE' object may not exist on class 'PACKAGE KEEPOUT'.ERROR: Failed to add CIRCLE on line number 5978ERROR: ERROR(SPMHDB-182): 'LINE' object may not exist on class 'PACKAGE KEEPOUT'.ERROR: Failed to add CIRCLE on line number 5998ERROR: ERROR(SPMHDB-182): 'LINE' object may not exist on class 'PACKAGE KEEPOUT'.ERROR: Failed to add CIRCLE on line number 6018ERROR: ERROR(SPMHDB-182): 'LINE' object may not exist on class 'PACKAGE KEEPOUT'.ERROR: Failed to add CIRCLE on line number 6038
原图:
![](../imgqa/eda/Allegro/Allegro-3721rd.com-23971eveitrgtmyk.PNG)
![](../imgqa/eda/Allegro/Allegro-3721rd.com-23972iqbhrsgpc4v.PNG)
导入allegro中就是:
![](../imgqa/eda/Allegro/Allegro-3721rd.com-239735sgyrp0delv.PNG)
package keepout 和 route keepout 都没有了。
有什么办法能够搞定呢?
提示如下:
ERROR: ERROR(SPMHDB-182): 'LINE' object may not exist on class 'ROUTE KEEPOUT'.ERROR: Failed to add CIRCLE on line number 5898ERROR: ERROR(SPMHDB-182): 'LINE' object may not exist on class 'ROUTE KEEPOUT'.ERROR: Failed to add CIRCLE on line number 5918ERROR: ERROR(SPMHDB-182): 'LINE' object may not exist on class 'ROUTE KEEPOUT'.ERROR: Failed to add CIRCLE on line number 5938ERROR: ERROR(SPMHDB-182): 'LINE' object may not exist on class 'ROUTE KEEPOUT'.ERROR: Failed to add CIRCLE on line number 5958ERROR: ERROR(SPMHDB-182): 'LINE' object may not exist on class 'PACKAGE KEEPOUT'.ERROR: Failed to add CIRCLE on line number 5978ERROR: ERROR(SPMHDB-182): 'LINE' object may not exist on class 'PACKAGE KEEPOUT'.ERROR: Failed to add CIRCLE on line number 5998ERROR: ERROR(SPMHDB-182): 'LINE' object may not exist on class 'PACKAGE KEEPOUT'.ERROR: Failed to add CIRCLE on line number 6018ERROR: ERROR(SPMHDB-182): 'LINE' object may not exist on class 'PACKAGE KEEPOUT'.ERROR: Failed to add CIRCLE on line number 6038
原图:
导入allegro中就是:
package keepout 和 route keepout 都没有了。
有什么办法能够搞定呢?
在cad里面都是line的概念。但是在allegro中outline和keep out都是shape概念。
刚看了看,outline也可以是shape也可以是line,但是keepout和keep in一定是shape。你可以先把这些line导入到board geometry的某一层。然后使用shape下的compose shape命令生成shape到keep out
这也是一种办法。
outline我以前都是直接用allegro画的line,最近才开始用autocad画outline的shape。
这一次的问题主要出在那是个完整的圆,不是通过autocad中合并方式来合成的。如果是普通的多条线,那么可以合并,然后导入到allegro中,那就是shape。这个完整的圆不能用合并,所以只能是line。