明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2276|回复: 6

[求助]VBA 不循环 怎么操作选择集?在线等!

[复制链接]
发表于 2010-4-26 13:40:00 | 显示全部楼层 |阅读模式

     大家好,我想写一个程序实现不用循环操作选择集选中的对象。比如把选择集中所有的对象旋转、平移、删除、等,因为我的图形比较大,内容多,如果循环操作就会很浪费时间。不知大家有什么好的方法没有?

发表于 2010-4-26 16:39:00 | 显示全部楼层

使用sendcommand调用CAD命令直接旋转、平移等

发表于 2010-4-29 20:01:00 | 显示全部楼层
可以创建组
发表于 2010-4-30 14:22:00 | 显示全部楼层

个人感觉用其他方法不会比遍历快多少。

因为从程序的角度来看,一个个旋转和一次性旋转,操作量都是同样的。

发表于 2010-5-1 16:51:00 | 显示全部楼层
yxr_MJTD发表于2010-4-26 13:40:00     大家好,我想写一个程序实现不用循环操作选择集选中的对象。比如把选择集中所有的对象旋转、平移、删除、等,因为我的图形比较大,内容多,如果循环操作就会很浪费时

所提问题思路有问题,

1选择集中所有的对象旋转、平移、删除等---

   只能通过遍历方法判断相应的实体对象,哪些对象需要进行对象旋转、平移、删除

2 因为我的图形比较大,内容多,按现在的机器配置,算什么,一会就玩?

3 现在要让机器省0.01秒,优化算法的时间是得不偿失.

 楼主| 发表于 2010-5-8 08:01:00 | 显示全部楼层

唉,先去试试再说吧,谢谢各位!

发表于 2010-5-8 15:48:00 | 显示全部楼层

都回答得很不错,如果要加快速度,只有研究CAD的数据库了。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 01:59 , Processed in 0.155248 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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