因为「CAD格式转换」这一档不展开块(INSERT,块引用):块在 DXF(Drawing Exchange Format,CAD 通用的图纸交换格式)文件里是一条引用记录,不是已经摊开的线条,转 SVG 或 PDF 时不会被还原成里面的图形,所以带块的图纸出来就是缺一块、甚至整张看着空白。要保留形状,得先在 CAD 软件里把块炸开(打散)再转,这一步没有开关可替代。

一、块为什么会丢

DXF 里普通图元是「这条线从哪到哪」这种实际数据,块是「在这个位置插入那个图块定义」的一条引用。出图工具按文件里已有的几何数据排页面与图元,引用它不展开,展开的动作只能在 CAD 软件里做。一句边界:能转已经在图纸里摊开的图元,不能替你把块展开。

二、三步补救

  1. 在 CAD 软件里打开这份 DXF,确认看不到的那部分是块,而不是图层被关了或者视口没移过去。
  2. 全选执行炸开、打散类操作,让块变成普通线条与轮廓,另存为 ASCII 编码的 DXF;R12 到 R2018 都收,DWG 与二进制 DXF 不收。建议另存副本,别覆盖原件。
  3. 回到「CAD格式转换」重新提交,输出 SVG 或 PDF 二选一(默认 SVG),产物逐个下载、不打包。入口在 CAD格式转换。

三、先分清是不是块的问题

「转出来少了东西」有好几种原因,处理位置不一样,按这张表对号:

现象原因归哪一步处理
成片图形没转出来DXF 里的块没展开在 CAD 软件里炸开后重转
DWG 传上去直接被拒这一档只收 ASCII 编码 DXF先在 CAD 软件里另存为 ASCII DXF
转 PDF 后页面尺寸和想象不同页面按图纸实际范围生成、四周留 10mm属正常结果,不是丢图
在「DXF查看器」里看不到块图形查看器本来就不显示块、填充、标注箭头与转换无关,只用于核对
图片描线出来的线是一段段折线描线按像素出折线是原理,可调曲线拟合精度

四、反方向与查看方向的两点提醒

块这个概念只存在于 DXF 这一侧。「SVG转DXF」收的是 SVG(Scalable Vector Graphics,可缩放矢量图格式),只认 path、rect、circle、ellipse、line、polyline、polygon 七类图元,那条链路上不存在块展开的问题,见 SVG转DXF。

转之前想快速看一眼文件里有什么,可以走 DXF查看器。这一步在浏览器里完成,文件不离开本机、不用登录,一次看一张;但要知道它的口径:块、填充、标注箭头、颜色线型都不显示,虚线按实线画,不能逐点测量。也就是说,在查看器里看不到块,不代表文件里没有块。

五、别做这几件事

  • 只看查看器就判定文件坏了:不能,块本来就不显示,看不到不等于不存在。
  • 指望转换档顺手把块炸开:不能,这一档不展开块,也没有对应选项。
  • 拿二进制 DXF 试运气:不收,只认 ASCII(文本)编码,R12 到 R2018 均可。
  • 以为转完能拿到 DWG:不能,输出只有 SVG 与 PDF 二选一。
  • 反复重转同一份带块文件:结果稳定是缺的,先炸开再转才有变化。

常见问题

问:是所有块都会丢吗?
答:按这一档的口径,块一律不展开,所以带块的 DXF 出来就是空的;炸开不彻底的部分,补炸一次再重转并和原件对照。

问:怎么判断我这份图里有没有块?
答:在 CAD 软件里点一段图形,如果整组一起被选中、只能整体移动和缩放,通常就是块;不确定就全选炸开一次、另存副本再转。

问:炸开会不会把图形改坏?
答:炸开是把块打散成普通图元,外观不变,但原来的块结构没了、后续不能整体改块,所以建议另存副本再操作。

问:转换要不要登录、文件在哪处理?
答:不登录也能用,登录后产物在文件列表里集中取;文件要上传到本站服务器处理,一次能传几个以页面提示为准。

本站入口

站内 CAD格式转换 只处理已经摊开的图元,输出 SVG 或 PDF,块要先在 CAD 软件里炸开。

产物到手后先和原件逐区对照,确认缺的内容补齐了,再决定是送打印还是回编辑器改线。