USER2128 发表于 2014-9-1 08:57:58

命令方式“-block”重定义图块后,图形偏移了插入点

命令方式“-block”重定义图块后,图形偏移了插入点
“A块”和“B块”都是采用entmake制成的块,命令“-block”重定义图块时,“A

块”正常,而“B块”出现图形移位。
如果还是用entmake制块是正常的,但对含有“polyline”实体时很麻烦。
如果用“block”对话框方式重定义图块也是正常的。
各位大侠,不知是“-block”的BUG还是其它的原因,麻烦大家解决偏移插入点的

问题。



vlisp2012 发表于 2014-9-1 12:51:51

我没看附件,是不是捕捉点式问题。把其关掉试一试。

USER2128 发表于 2014-9-1 14:00:38

vlisp2012 发表于 2014-9-1 12:51 static/image/common/back.gif
我没看附件,是不是捕捉点式问题。把其关掉试一试。

不是捕捉方面的原因,关闭捕捉是一样的。
至于为什么是下移了500,跟这500有点关的是:用Entmake制块时,基点定于(0.0 500.0 0.0),我现怀疑是不是BLOCK的BUG。

USER2128 发表于 2014-10-30 16:47:15

一段时间以来,有空时便寻找其原因,发现:
1、用:(entget(car(nentsel)))查块内图元的DXF组码,发现点位全部偏离了块的插入点(0.0 500.0 0.0);
2、用“refedit”或“bedit”命令都不能纠偏,用entmake方式或用“block”对话框方式重定义块才可以;
解决办法:
1、用entmake方式重定义块,方便简单,但对“polyline”不尽人意,故舍弃;
2、最后还是采用对话框方式“block”命令,使用vla-sendcommand、sendkeys编制的程序操作对话框。

Kye 发表于 2014-11-5 16:40:36

可能与矩阵有关,参考15L 高飞鸟的程序看看
http://bbs.mjtd.com/thread-93216-2-1.html

ghxc 发表于 2014-11-5 20:47:12

偏移多少,是否有规律

USER2128 发表于 2014-11-5 22:42:47

ghxc 发表于 2014-11-5 20:47 static/image/common/back.gif
偏移多少,是否有规律

是因为用Entmake制块时,插入点没有定位到(0 0 0)造成的,对不同的块之间不存在规律,我已改进了我的Entmake制块程序,对后来的块已不存在这个问题了。对已造块,用4楼方法处理一下或用新程序再制造一个就行了。谢谢回帖。

USER2128 发表于 2014-11-5 22:45:13

Kye 发表于 2014-11-5 16:40 static/image/common/back.gif
可能与矩阵有关,参考15L 高飞鸟的程序看看
http://bbs.mjtd.com/thread-93216-2-1.html

谢谢回帖,高飞鸟程序都是精品,但不适合本处。
页: [1]
查看完整版本: 命令方式“-block”重定义图块后,图形偏移了插入点