这个可能还需要从CNC的策略调整。
不了解 CNC,所以只能就 DXF 的相关问题说说看法。
你的CNC 应该是能读取 dxf 文件作为切割的行程数据吧?
而dxf应该是从 dwg中导出的吧?
由于绘制的这些 line,lwpl对象的顺序显然不可能完全符合你CNC机器的行程路径,所以才出现了你的提到的问题。
我不知道CNC机器的系统能不能对读取的dxf数据进行内部的行程优化计算?按说应该有这种功能才对啊,否则怎么贵的机器,连这个都不能做那也太对不住其价格了...
回到dwg中,如果需要指定对象的顺序,或许可以通过写程序,对已有对象的几何数据进行分析,在辅以人工指定一些规则,设置出各个对象的顺序值,并把这个顺序值使用xdata,xrecord等记录到每个对象中去,最后按这各顺序:
1. 选择这些已经排好序的对象,
2. 从序号0开始,循环逐一处理:
原地 copy 序号为 i 的对象,
删除序号为i的原始对象。
全部做完之后,你应该得到了这些对象的完全按照指定顺序绘制出的一批克隆体。
导出这些克隆体到dxf。
这个 dxf中的顺序,应该能符合你的CNC行程要求了吧?