明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1721|回复: 3

[求助]如何用VBA将标注完全打散?

[复制链接]
发表于 2004-5-21 12:47:00 | 显示全部楼层 |阅读模式
我需要用ESRI的MapObject显示DWG图形,MapObject不能正常显示CAD的标注。我需要将CAD的标注完全打散(标注中的块和多行文本等也要打散),打散后的文本放在一个图层,其它部分放在另一个图层。请问该如何作?


块用Explode函数,但标注没有这个函数,在VBA中用什么函数炸开标注?
发表于 2004-5-21 16:55:00 | 显示全部楼层
用SendCommand就行了,可以参见以前的帖子
 楼主| 发表于 2004-5-25 09:48:00 | 显示全部楼层
今晚打老虎发表于2004-5-21 16:55:00用SendCommand就行了,可以参见以前的帖子
用SendCommand大概步骤我设想如下:
1.用SendCommand打散标注。
2.获得打散的所有实体。
3.判断打散后的实体是否可以继续打散,如果可以重复以上步骤。 在打散的过程中要多次用到SendCommand,我看论坛的介绍,SendCommand是异步执行的,即没有等SendCommand执行完就继续执行下面的语句,但是我下面的语句是需要SendCommand执行完才执行的。如何才能保证操作的正确性?
发表于 2004-5-25 11:27:00 | 显示全部楼层
为什么不能新建对象,加入到别的图层里呢?


需要分层放置的时候可以在别的图层(可以是个临时图层)中打散,然后遍历图层中的对象,通过对象的类别再去把相应类别的对象放到相应的图层中。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-1 04:38 , Processed in 0.145943 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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