块内直线的端点在取点时和实际不一致
本帖最后由 lostbalance 于 2022-9-26 15:09 编辑前段时间,有一个图框块打印存在问题,左侧和下侧的边框打印不出来,一直解决不了,在明经上还发帖请教了,见下。
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=186223&page=1#pid926176
今天又研究了下,发现原来是定位点的问题。
1. 参见下图,绿色为图框块的边框线,白色的是测得的该图框块的包围框,包围框整体往右上角偏移非常小的距离(x向0.000001,Y向0.0000002),默认的4位小数点甚至无法显示出来,我是放到1000倍才粗测的。所以导致实际的块,左侧及下侧超出了包围框,无法打印,右侧和上侧在框内,正常打印。
2. 我手动取点,用了end做标记,发现取得的绿线的端点(end点)的位置竟然也是包围框的四个角,所以我手动打印测试的时候,是同样的情况。
3. 然后神奇的事情来了,当我把这个图框块打散,绿色的边框线移动了位置,与白色的包围框重合了,所以打散以及重新做块后,没有出现问题。
有没有大师,来分析下这是怎么回事,为什么会出现端点与实际值不一致,有没有办法进行提前判断。
你试一下设置打印机,改一下打印边距 菜卷鱼 发表于 2022-9-26 16:42
你试一下设置打印机,改一下打印边距
已经不是打印的问题了,是这个块本身的取点有问题。你看一下我一楼的描述,用end取点或者包围框取点,都是我截图中的白色线框的交点,而不是实际绿色线的交点,有非常小的偏移量,而且块打散后,绿色线的还自动挪位至与白色线重合了。
有兴趣的话,你可以试一下,要把图形放的很大后才能看出这个偏移量来。
我比较好奇这个偏移量是怎么出现的,打印的问题反而不是很重要了。 刚才又测试了下,发现打印没有问题,取包围框也是重合的,感觉取点变正常了,但我的AutoCAD的配置都没有任何调整过。
我怀疑是不是和AutoCAD的精度有关系,另外就是电脑运行的程序多,cpu和内存之类的占用高,是不是会影响到AutoCAD的精度运算。 会不会是直线端点Z轴不为0? masterlong 发表于 2022-9-27 14:26
会不会是直线端点Z轴不为0?
工作的关系,图纸以二维为主,这个也是二维的图纸框做的块,Z轴上不太可能会有改动。
另外,在测试的时候,试过放大了100倍和1000倍,印象中特性面板的Z轴是0,除非是类似我上面提到的,小数点后7、8位,CAD无法显示出来。
页:
[1]