明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1802|回复: 7

[VBA]Wblock保存的块太小了

[复制链接]
发表于 2005-8-11 19:51:00 | 显示全部楼层 |阅读模式
我做了一个把大图(尺寸大,图块多)的所有图块分别保存成单个文件的程序,用Wblock保存的。但是,保存后打开发现:图块离坐标原点比较远,图块也太 小(只有一个点),就算用zoom    all命令也不像平常一样居中显示(估计是插入点的问题,不清楚)。请问: 如何使得 保存后的块,能够显示不至于太小。
谢谢,谢谢。
 楼主| 发表于 2005-8-12 08:19:00 | 显示全部楼层
是不是我问的不够明白啊? 怎么每人帮我啊
发表于 2005-8-12 12:13:00 | 显示全部楼层
wblock方法因为没有提供插入点项,所以默认插入点都是在原点。如果你的图形离原点很远,那么就会出现这样的问题。
解决的方法只能是把要生成块的图形移动到原点附近再生成块,生成后再移回原来位置。
 楼主| 发表于 2005-8-12 19:57:00 | 显示全部楼层
试试看看
 楼主| 发表于 2005-8-13 08:20:00 | 显示全部楼层
发表于 2005-8-13 09:44:00 | 显示全部楼层
如果你知道了insertionpoint的值,你就可以使用move命令:thisdrawing.sendcommand "move" & vbcr & pp & vbcr "0,0" & vbcr &  -insertionpoint(0),-insertionpoint(1) & vbcr;如果不想手选,那你就使用选择集了
 楼主| 发表于 2005-8-13 09:49:00 | 显示全部楼层
感谢楼上的,不过你可能误会我的意思了。
insertionpoint离图块远了,就不用了
 楼主| 发表于 2005-8-13 09:57:00 | 显示全部楼层
想用GetBoundingBox,又因为block不是entity。   唉~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-27 12:37 , Processed in 0.189977 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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