PCB论坛网

 找回密码
 注册
查看: 8683|回复: 6

pcb转gerber 提示failed to match all shapes for PCB是什么原因

[复制链接]
发表于 2012-3-24 23:10:53 | 显示全部楼层 |阅读模式
本帖最后由 ping631686414 于 2012-3-25 09:41 编辑



pcb转gerber 提示failed to match all shapes for PCB是什么原因,发给别人转,居然别人又说行,而我这边照着百度文库里解决此种问题的方式都试过了,还是报错. http://www.***/html/pcbjishu/20110212/4530.html,照这网址上的提式转成中文板倒是没报错了。用350读进去报过错的文件,发线线路上的大铜皮比起99SE上的漏了很多,有些地方是空的。绿油也有问题,不相连的都连起来了。搞不懂是什么原因???
附件就是我要转的那文件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复

使用道具 举报

 楼主| 发表于 2012-3-25 09:50:59 | 显示全部楼层
再附上报错后我读进去的的.CAM文件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

发表于 2012-3-31 19:36:02 | 显示全部楼层
压缩文件打不开
回复 支持 反对

使用道具 举报

发表于 2012-4-1 00:23:00 | 显示全部楼层
本帖最后由 wanghanq 于 2012-4-1 18:15 编辑
...照这网址上的提式转成中文板倒是没报错了...

这个回复是一个gerber外行做的分析,描述不确切的地方还请gerber内行加以修正!!!

很奇怪?这次关键字“failed to match all shapes for PCB” 尽然找不到一点官方解释的文字说明?(搜索能力有待提高)
打开附件,很显然知道又是不规范的文档导致的故障现象,原以为通过简单的操作(删除部分内容)定位故障点,却发现不能定位故障区块。搜索引擎查找也没看到理想的回复内容(感叹google现在真是越来越没落了)

不了解抄板行业的情况,当前的文档中大量使用fill进行填充导致protel的D码文件  ".apr"  中的数量超出(溢出)产生的 failed to match all shapes for PCB 的提示 (暂时未查到altium说明,或是没必要说明?)。  当apr内数据超过D999后会提示 failed to match all shapes for PCB,此时其生成的gerber会有不完整现象(也许能通过补齐溢出的数据来正常显示gerber文档)      经查暂确定:  APETURE CODE 的标准范围是 D10~D999,此现象不是软件bug。制板厂一般如何处理此类不规则板的资料,这个问题在gerber内行应早有定论,但网上未搜到确切答案(看到有人说可以处理)

1楼附件中的pcb板  本不复杂,但因操作中使用了大量的fill填充,直接导致用protel拼板后不能正常gerber输出。
一直认为拼板工作应该是在专业的gerber处理软件中进行(protel可以胜任规范文档的拼板操作)。
当前文档的处理方式放置FILL填充过于累赘,增加了工作量,铺铜中也有很多的小窟窿。

另:楼主可否上传经你说的中文处理后的".apr" 文档(你说是正确的),想确定下汉化的输出是否只是表面上忽略了告警,粗看gerber正常,细查或许还是有数据丢失...

点评

的确,我接的是个简单的单面板,2.8版本里拼好板处理好资料的  详情 回复 发表于 2012-4-1 08:34
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-1 08:34:23 | 显示全部楼层
wanghanq 发表于 2012-4-1 00:23
这个回复完全是一个gerber外行做的分析,描述不确切的地方还请gerber内行加以修正!!!

很奇怪?这次 ...

的确,我接的是个简单的单面板,2.8版本里拼好板处理好资料的

点评

一直赞赏通过上传附件沟通的这种方式,故回复。就是论事,对抄板行为不做评论,更没有贬低的意思。希望对新手有所帮助  发表于 2012-4-1 09:42
你比较下下面附件中产生 .apr 数据的数量(挑了块最简单的板做比较),很显然如果是这样抄板处理会方便,后期处理也方便。 显然,抄板人多 gerber 的某些“默认”规则有一定了解,比如 这里 keepout 层的生产  详情 回复 发表于 2012-4-1 09:17
回复 支持 反对

使用道具 举报

发表于 2012-4-1 09:17:16 | 显示全部楼层
本帖最后由 wanghanq 于 2012-4-1 12:06 编辑
ping631686414 发表于 2012-4-1 08:34
的确,我接的是个简单的单面板,2.8版本里拼好板处理好资料的


你比较下下面附件中产生 .apr  数据的数量(挑了块最简单的板做比较),很显然如果是这样抄板处理会方便,后期处理也方便。



附件的绘制者对 gerber 的某些“默认”规则是有了解的,比如 这里 keepout 层的生产含义 ,这些多是可由文档相互约定。因此层对铺铜有影响,批处理将keepout层全转为机械层。之前文档用fill处理,也许是为了方便,或许是没有网络的情况下铺铜操作有困难,转大量使用 fill 来填充。对于没有网络的文档,可由完成的PCB自动生成网络(protel各版本中都有相关的命令去实现),后设置规则,放置polygon pour 代替大量的 fill (参pcb2.pcbdoc) 。这次您提供的文档使得我对gerber的数据格式有了一点新的了解,也希望你能知道导致问题的原因。遇到类似不规则文档的处理方式你可以和厂家的gerber工程师去沟通,看怎么处理(简单的猜想,用专业的gerber处理软件做拼板可能不存在此问题?)



再做个比较,以altium自带的例子做个对比:



这个是多层板的文档,其数据不超过D156。由此可知,如果要在protel软件中做拼板的工作,一种做法就是降低单板的不必要apr数据量(你当前的情况通过避免用fill进行大面积的填充来实现),如上面的pcb2.pcbdoc方式。 做为pcb制板厂,在这方面肯定有它处理的方式(或其gerber处理软件本身不受这个限制?)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

发表于 2012-5-28 17:23:31 | 显示全部楼层
http://www.***/html/pcbjishu/20110212/4530.html

这样解决不知道行不行。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|手机版|PCB设计论坛|EDA论坛|PCB论坛网 ( 沪ICP备05006956号-1 )

GMT+8, 2024-9-20 20:51 , Processed in 0.189043 second(s), 35 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表