CNC机器DXF导出:初学者指南
要将切割清单导出为供CNC使用的DXF文件,先运行优化,打开导出菜单,选择DXF,然后每张板材保存一个文件。这个DXF文件会把优化器算好的精确零件尺寸和位置交给CNC路由器、裁板锯或排版服务商,这样就没有人需要在机床边重新输入尺寸或凭肉眼估算布局了。DXF(Drawing Exchange Format,图形交换格式)是木工行业里最接近设计软件与切割设备之间通用语言的东西,导出是否正确,决定了第一刀是干净利落还是整张板材报废。本指南将说明一份切割清单DXF文件里到底装着什么、如何用4个步骤从CutPlan导出,以及那份防止单位、图层和原点毁掉材料的切割前检查清单。
DXF到底是什么(用大白话说)
DXF全称Drawing Exchange Format(图形交换格式),是Autodesk在1980年代为AutoCAD创建的矢量文件格式,后来被公开发布。因为规范是公开的,地球上几乎每一款CAD、CAM和CNC软件都能读取它。正是这种通用性,让它成为2D切割工作默认的交接格式。
DXF不是一张图片。它以数学方式存储几何信息:有明确起止坐标的直线、闭合多段线、圆弧、圆和文字,全部依附于一个以(0,0)为原点的坐标系。一张PNG布局图告诉人该看哪里,而一份DXF文件则告诉机器主轴该精确移动到哪里。对于板材切割,每个零件都会变成库存板材上位于精确X/Y坐标处的闭合矩形,控制器把这些矩形当作刀具路径来读取。如果你好奇为什么一份打印图纸和一份机床文件会被区别对待得这么彻底,我们关于PDF切割图的介绍讲的正是同一份布局中面向人眼阅读的那一面。
什么时候需要DXF(老实说,什么时候不需要)
DXF在几种特定场景下才真正有用,除此之外它只会带来多余的麻烦:
- 驱动自己的CNC路由器,让机器直接按文件自动切割零件,而不是照着打印图纸操作。
- 把工作发给切割服务商或木料行,对方用的是CNC排版锯。DXF是他们最常要求的输入格式。
- 导入CAM软件,比如Vectric VCarve、Aspire、AlphaCAM、Cabinet Vision、Mozaik或Fusion 360,这些软件会把几何图形转换成特定机床的G-code。
- 归档一份布局,供下个月再次使用,这种情况下精确的几何数据比一张截图更重要。
台锯、导轨锯或手持圆锯不需要DXF。对于手工切割,一份带标注尺寸、按板材逐张排布的PDF切割图更快也更直观。如果你根本用不上机床,导出一份自己永远不会导入机器的DXF,只是给自己多找一个可能弄丢的文件。如果你还在纠结自动化切割是否值得投入,我们关于CNC排版与手动切割清单的对比文章算过省料账。
一份切割清单DXF文件里有什么
在查看器中打开一份CutPlan导出的DXF,你看到的是一整张库存板材,上面有机床摆放和切割零件所需的一切信息。各个元素被分放在命名图层上,这样你的CAM软件就能只抓取需要的几何图形,忽略其余部分。它的构成是这样的:
| 元素 | 几何形态 | 作用 |
|---|---|---|
| 板材轮廓 | 闭合矩形 | 定义库存板材边界及可用切割区域 |
| 零件轮廓 | 闭合多段线 | 实际的切割路径,每个零件一条,放置在精确的X/Y坐标处 |
| 零件标签 | 文字实体 | 零件编号、材质和成品尺寸,供车间现场参考 |
| 图层 | 命名图层表 | 把零件、标签和板材分别放在不同图层,方便CAM软件定位到正确的那一层 |
| 原点(0,0) | 坐标锚点 | 机床用来测量一切的基准点,通常在板材某个角上 |
图层分离是最容易被低估的部分。如果零件、标签和板材轮廓全都堆在同一个图层上,CNC会连同真正的零件一起去切文字和板材边框。命名图层让你能告诉控制器"切这一层,其余的忽略"。CutPlan会把这些内容分别写入清晰命名的图层,让导入到任何CAM软件时都可预测:板材边界在SHEET层,实际要切的零件轮廓在PARTS层,文字在LABELS层,而当你的布局带有切割顺序时,切割线在CUTS层。在CAM软件中,你通常只想从PARTS层生成刀具路径,其余三层仅作参考。
如何用4个步骤从CutPlan导出DXF
- 运行优化。输入零件和库存板材,设置好锯缝和纹理约束,然后点击计算。优化器会先把零件排好、把板材数和废料降到最低,再谈导出的事。
- 打开导出菜单并选择DXF。在结果面板中打开导出菜单,选择DXF作为输出格式。
- 每张板材得到一个DXF文件。CutPlan会为每张库存板材单独写一个文件,因此每个文件正好装着一张板材份量的零件。这与CNC操作员一次装一张板材、逐张运行的习惯完全对应。
- 切割前先验证。用LibreCAD或QCAD等免费查看器,或者CAM软件自带的预览功能打开文件,确认布局、尺寸和图层无误,再让板材上机床。
DXF导出是CutPlan的Pro功能,仅Pro版可用。免费版可导出全尺寸PDF,这对手工切割已经足够。这个划分是刻意为之:手工切割的爱好者不必为用不上的机床文件付费,而运行CNC的工坊能拿到设备需要的格式。如果你先把DXF导入SketchUp或其他CAD工具再处理,我们关于切割清单优化器集成的指南讲了这类衔接方式。
实例演示:4×8板材上的一个底柜
假设你要用一整张18毫米厚、尺寸为2440×1220毫米的胶合板切一个无框底柜的零件。切割清单里有两块侧板,尺寸720×560,一块底板568×560,一块背板568×700,以及两块搁板568×540。你把锯缝设为3毫米,因为这是你的CNC刀具每次走刀会削掉的量。
CutPlan把这六个零件排好版,在正面保持纹理方向一致,导出一份DXF文件。在这份文件里,两块侧板并不是都堆在(0,0)上。它们被放在各自真实的排版位置:比如第一块侧板的左下角在X120、Y95处,第二块紧挨着它,中间留出3毫米的间隙,因为锯缝必须留在零件之间。你的CAM软件读取这份文件时,间距早已算好。如果当初忽略了锯缝、把矩形直接拼在一起,第一刀切完之后,后面每个零件都会小掉大约3毫米。锯缝是一份好布局变成一堆错误零件最常见的原因,这也是我们在锯缝详解中专门讲这个问题的原因。
切割前检查清单:5件要核实的事
大多数报废的板材,问题出在文件和机床之间的几处不匹配,而不是布局本身有错。开机前把这份清单过一遍:
- 单位。DXF默认不携带可靠的单位信息,数值100既可能是100毫米,也可能是100英寸,取决于读取软件怎么理解它。大多数木工CAM软件默认使用毫米。如果你是按英寸优化的,务必确认CAM软件把文件读作英寸,否则每个零件都会相差25.4倍。
- 当前图层。让控制器指向零件图层来切割。如果它抓到的是板材轮廓图层,就会去切边框;如果抓到标签图层,就会试图把文字当路径来雕刻。
- 原点位置。几何图形是相对(0,0)放置的。有些机床把原点设在板材左下角,有些设在中心或固定的工作台基准点。原点对不上,每一刀都会整体偏移同样的距离。
- 板材朝向。确认工作台上的板材摆放方向与文件假设的一致。如果板材在工作台上被转了90度,纵向布局就会变成横向,直接撞刀。
- 锯缝与刀具直径。DXF描述的是成品零件尺寸和排版间距。你的CAM软件还需要知道刀具直径,才能把刀具路径正确地偏移到每条线的对应一侧。如果沿着线本身切而不是线外侧,每条边都会少掉半个刀具宽度。
常见的DXF导出错误
- 盲目信任单位。这是零件尺寸出错的头号原因。务必在导入时就确认是毫米还是英寸,不要等切完才发现。
- 把标签文字也切了。忘记只选中零件图层,会让机床把每个标签上的每个字都当成路径去追切。
- 在排版阶段忽略锯缝。如果零件之间零间隙排布,刀具就没有容身之处,相邻零件会切小。优化之前先设好锯缝。
- 想当然地假设原点。中心原点和角落原点的机床都能顺利读取同一份文件,如果你猜错了原点位置,两种机床都会切错地方。
- 跳过查看器检查。花十秒钟在LibreCAD或QCAD里打开DXF文件,能在机床发现之前就先一步找出板材翻转、零件缺失和单位错乱等问题。
DXF与SVG、PDF、G-code的比较
DXF并不是切割布局唯一能导出的格式。每种格式各有分工:
| 格式 | 最适合 | 机器可读? | CNC通用标准? |
|---|---|---|---|
| DXF | CNC路由器、裁板锯 | 是 | 是,通用 |
| SVG | 激光切割机、网页 | 是 | 部分支持 |
| 打印、手工切割 | 否 | 否 | |
| G-code | 直接控制机床 | 是 | 仅限底层 |
DXF对比SVG:两者都是存储精确几何信息的矢量格式。DXF是CNC制造和木工行业里确立已久的标准,而SVG在网页和激光切割领域更常见。如果你的CNC工作流是路由器或裁板锯,DXF在兼容性上更稳妥。
DXF对比PDF:PDF是为人设计的。你打印出来,读取尺寸,然后手工切割。DXF是为机器设计的:控制器读取精确坐标,自动生成刀具路径。手工切割用PDF,自动化切割需要DXF。
DXF对比G-code:G-code是直接驱动电机的底层语言(移动到X10 Y20,落下主轴,按设定进给速度切割)。DXF处在更高一层:它描述要切什么,而不是怎么切。你的CAM软件会把DXF几何图形转换成G-code,并加上进给速度、主轴转速、换刀等机床专属参数。
常见问题
手工切割需要DXF吗?
不需要。如果你用台锯、导轨锯或圆锯切割,一份带标注尺寸和逐张布局的PDF切割图,比任何机器文件都更快、更清楚。DXF的存在是为了把几何数据传给控制器:它把每个零件存成位于精确X/Y坐标上的闭合矩形,让CNC路由器、裁板锯或CAM软件无需任何人重新输入尺寸就能生成刀路。站在锯台前的人不读坐标;他读的是打印出来的布局和零件标签。给自己发一份永远不会加载进机器的DXF,只是多了一个会弄丢的文件,而它本该得到的查看器检查也变成了白费功夫。你的工作流程一变,答案也随之改变:一旦你把布局喂给自己的CNC、把板材送到运行排版锯的切割服务商,或者导入VCarve或Fusion 360这类软件,DXF就成了让尺寸保持精确的格式。
所有CNC机床都能读取DXF吗?
几乎所有CNC路由器和裁板锯都接受DXF,要么直接读取,要么通过驱动它们的CAM软件读取。原因是历史性的:Autodesk在1980年代为AutoCAD创建了这种格式,然后公开发布了规范,所以任何CAD、CAM或CNC软件都能实现读取器。这种普遍性正是它成为2D切割工作默认交接格式的原因,也是切割服务商第一个要求它的原因。不过,接受文件并不等于正确地切割它。DXF携带几何数据但没有可靠的单位,所以一个100的值可能被读成毫米或英寸,每个零件都会差出25.4倍。图层、原点和板材朝向也必须和机器匹配。实用的习惯是用LibreCAD或QCAD这类免费查看器打开文件,确认尺寸和图层,并在第一张板上机之前先空跑一遍。
CutPlan的DXF导出免费吗?
不免费。DXF导出是CutPlan的Pro功能。免费版包含全尺寸PDF导出,足以满足在台锯或导轨锯上的手工切割。这种划分遵循两种文件的用途。PDF是为人做的:你打印出来,读尺寸,然后手工切割。DXF是为机器做的:它把每个零件轮廓存成真实坐标上的闭合多段线,分到命名的图层上,让CNC控制器或CAM软件能把布局变成刀路。手工切割的业余爱好者不用为自己用不上的机器文件付费,而运行CNC的车间得到的是它们硬件所期望的格式。实际操作中,先在免费版上规划和优化这个活,如果工作转到了路由器、裁板锯或要求DXF的外部切割服务商,那就是Pro值回票价的时刻。