前面分享了一个 CAD 多段线顶点优化的插件。前两天,一位用户有一个图,他说他试过了很多插件,优化的效果都不是很理想。因为这个图要放在切割机上切割,顶点太多那边识别不了,就问我能不能有一个这样的工具进行批量优化。
于是,我将之前写的这个 CAD 多段线顶点优化工具进行了再次优化。现在它能够处理细小圆弧的优化,优化后的效果非常明显,并且精度和之前差别非常非常小。而且支持批量优化,不同的多段线利用不同的容差,而不是一刀切,保证多段线的精度。
比如它下面这张图,我优化了一下,能够减少90%左右的顶点。
CAD多段线顶点优化工具V1.2版下载链接:点击下载
插件介绍:
CAD自学网多段线顶点优化工具 V1.2:减少多余顶点,让复杂轮廓更便于编辑。
CAD 图纸中的多段线,有时看起来只是一条简单轮廓,选中后却密密麻麻布满顶点。尤其是导入、转换或描图得到的线条,逐个手动清理费时又麻烦。
这款插件可以在容差约束内减少多段线的冗余顶点,支持单条处理和批量优化,也能处理符合条件的细小圆弧段,方便后续修改和图形整理。
主要功能
- 自动推荐容差:选择对象后,先试算并显示建议容差及预计顶点数量,回车即可采用。批量处理时,每条线分别计算推荐值,适应不同尺寸和形状的轮廓。
- 支持手动控制:需要自行掌握简化程度时,可输入统一容差。容差越大,通常简化程度越高;容差越小,通常保留的细节越多。
- 可简化细小圆弧:符合误差条件的小圆弧可参与合并,改善部分轮廓“顶点很多却难以删减”的情况。较大圆弧、渐变宽度段及宽度变化接点受到保护。
- 带有轮廓保护检查:支持开放和闭合多段线,检查闭合轮廓退化、方向变化,以及合并线段造成的交叉或重叠。不符合条件的结果保留原线,锁定图层上的对象自动跳过。
- 原位优化,一步撤销:直接修改原对象,保留图层、颜色、高程等属性,不额外生成副本。处理后可用一次 Ctrl+Z撤销本次操作。
- 结果清楚可见:完成后显示成功优化数量、优化前后顶点数、减少比例及跳过或失败情况。
V1.2 新增支持细小圆弧的优化,并且可以批量优化不同的多段线,采用不同的容差精度。优化了多容差试算和交叉检查的效率,缩短复杂轮廓的评估等待时间。
使用方法
- 在 AutoCAD 中输入 APPLOAD,加载插件。
- 输入命令 OPL,选择需要优化的一条或多条轻量多段线,回车确认选择。
- 查看建议容差和预计顶点数量,直接回车采用推荐值,或输入自己的容差。
- 查看优化结果;如不满意,可按 Ctrl+Z撤销后重新设置。
使用说明
当前仅处理轻量多段线(LWPOLYLINE),不直接处理独立直线、样条曲线或三维多段线。容差与图纸使用相同的单位,例如以毫米绘制的图纸,输入 0.1 即表示 0.1 毫米的容差约束。
优化允许轮廓在容差范围内发生变化,不保证面积、周长和局部细节完全不变。自动推荐依据图形几何特征计算;用于加工、测绘等有明确精度要求的图纸时,应按实际用途确定容差并复核结果。
我们来看一下怎么使用吧。
输入快捷键 AP,回车,弹出“加载/卸载应用程序”对话框,选择我们需要加载的插件,点击“加载”。
输入快捷键OPL回车。
选择需要优化的多段线。
如果你选择的是多个对象,它会为每个对象推荐容差,并给出减少的顶点数。如果你没有问题,直接按空格或回车就行。
处理完成之后,如图所示,7000个顶点优化成了700多个。
关键是处理前这个图形的周长、面积,几乎是一样的。
下面是随便选中其中一个多段线,它处理前的面积和周长。
下面是处理后该多段线的面积和周长。
周长相差0.0034毫米,误差0.00005%面积相差3.3985平方毫米误差0.0007%,几乎可以忽略。
完。











