一、使用方法:
1、加载插件:拖拽插件到cad中;
2、输入命令:GG;
3、框选要修改的图元;
二、程序原理:
这个程序首先读取CAD图元的基点或者控制点的坐标值(如线段的端点、多段线的端点和转折点、圆的圆心,块的基点),然后将坐标值取整(相当于将这些点移动到了一个整数的坐标位置)。可以自定义容差,用来设置坐标值取整的位数和精度。同时适用于斯维尔对象、天正对象。1、容差设置:在程序中可以通过参数设置面板来设置“网格大小”;

2、程序如何处理线段:如下图,线段位置和线段端点都被规整到网格上;

3、程序如何处理多段线:
如下图,将多段线的端点都规整到网格上;

4、程序如何处理天正、斯维尔的墙体:
类似线段的处理原理;

5、程序如何处理天正、斯维尔的窗户:
程序会将门窗的定位中点移到网格线的交点,但不会调整门窗的尺寸。

6、处理斯维尔(天正)的柱子:
程序会将柱的定位点移到网格线的交点,但不会调整柱的尺寸。

注意:程序在处理斯维尔的墙体对象时,有一定的几率会将墙体变成“卫生间隔墙”或者“虚墙”。