因为「CAD格式转换」这一档不展开块(INSERT,块引用):块在 DXF(Drawing Exchange Format,CAD 通用的图纸交换格式)文件里是一条引用记录,不是已经摊开的线条,转 SVG 或 PDF 时不会被还原成里面的图形,所以带块的图纸出来就是缺一块、甚至整张看着空白。要保留形状,得先在 CAD 软件里把块炸开(打散)再转,这一步没有开关可替代。
一、块为什么会丢
DXF 里普通图元是「这条线从哪到哪」这种实际数据,块是「在这个位置插入那个图块定义」的一条引用。出图工具按文件里已有的几何数据排页面与图元,引用它不展开,展开的动作只能在 CAD 软件里做。一句边界:能转已经在图纸里摊开的图元,不能替你把块展开。
二、三步补救
- 在 CAD 软件里打开这份 DXF,确认看不到的那部分是块,而不是图层被关了或者视口没移过去。
- 全选执行炸开、打散类操作,让块变成普通线条与轮廓,另存为 ASCII 编码的 DXF;R12 到 R2018 都收,DWG 与二进制 DXF 不收。建议另存副本,别覆盖原件。
- 回到「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 软件里炸开。
产物到手后先和原件逐区对照,确认缺的内容补齐了,再决定是送打印还是回编辑器改线。