明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3140|回复: 7

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

[复制链接]
发表于 2014-9-1 08:57:58 | 显示全部楼层 |阅读模式
命令方式“-block”重定义图块后,图形偏移了插入点
“A块”和“B块”都是采用entmake制成的块,命令“-block”重定义图块时,“A

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

问题。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2014-9-1 12:51:51 | 显示全部楼层
我没看附件,是不是捕捉点式问题。把其关掉试一试。
 楼主| 发表于 2014-9-1 14:00:38 | 显示全部楼层
vlisp2012 发表于 2014-9-1 12:51
我没看附件,是不是捕捉点式问题。把其关掉试一试。

不是捕捉方面的原因,关闭捕捉是一样的。
至于为什么是下移了500,跟这500有点关的是:用Entmake制块时,基点定于(0.0 500.0 0.0),我现怀疑是不是BLOCK的BUG。
 楼主| 发表于 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编制的程序操作对话框。
发表于 2014-11-5 16:40:36 | 显示全部楼层
可能与矩阵有关,参考15L 高飞鸟的程序看看
http://bbs.mjtd.com/thread-93216-2-1.html
发表于 2014-11-5 20:47:12 | 显示全部楼层
偏移多少,是否有规律
 楼主| 发表于 2014-11-5 22:42:47 | 显示全部楼层
ghxc 发表于 2014-11-5 20:47
偏移多少,是否有规律

是因为用Entmake制块时,插入点没有定位到(0 0 0)造成的,对不同的块之间不存在规律,我已改进了我的Entmake制块程序,对后来的块已不存在这个问题了。对已造块,用4楼方法处理一下或用新程序再制造一个就行了。谢谢回帖。
 楼主| 发表于 2014-11-5 22:45:13 | 显示全部楼层
Kye 发表于 2014-11-5 16:40
可能与矩阵有关,参考15L 高飞鸟的程序看看
http://bbs.mjtd.com/thread-93216-2-1.html

谢谢回帖,高飞鸟程序都是精品,但不适合本处。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-1 06:29 , Processed in 0.164316 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表