aps
发表于 2022-7-5 23:29:38
我做了一些测量:用Marko的好代码直接变换单个圆(直径=3厘米),然后在转换为块后进行变换,结果相差约6毫米(1/4英寸)。使用多段线时相差更大。转换为块并转换超过1个对象时,误差会增加。我观察到使用(0,0)由于块的基点误差最大,而使用EXTMIN作为基点的误差较小。当我使用范围中心(EXTMAX-EXTMIN/2)作为基点时,差异最小,大约为4-7厘米,但有趣的是,误差不是恒定的,当我使用范围中心作为基点时,我在EXTMIN附近有较大的误差,在EXTMAX附近有较小的误差。
不幸的是,我对AutoCAD的块处理一无所知,因此我无法找出如何消除在转换之前将对象转换为块所产生的错误。你有什么想法吗?