明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1449|回复: 3

如何复制选择集?

[复制链接]
发表于 2007-1-30 00:08:00 | 显示全部楼层 |阅读模式

我用的是set 语句把s2传递给了s1,但是s2中的33个元素却只有前10个被传递给了s1,

请问这是怎么回事?怎样才是正确的复制方法?谢谢。

发表于 2007-1-30 08:55:00 | 显示全部楼层
我测试没错啊
  1. Sub text()
  2. On Error Resume Next
  3. Dim s1, s2 As AcadSelectionSet
  4. ThisDrawing.SelectionSets("s1").Delete
  5. Set s1 = ThisDrawing.SelectionSets.Add("s1")
  6. s1.SelectOnScreen
  7. MsgBox s1.Count
  8. Set s2 = s1
  9. MsgBox s2.Count
  10. End Sub
 楼主| 发表于 2007-1-30 23:13:00 | 显示全部楼层
本帖最后由 作者 于 2007-1-31 22:42:26 编辑

是啊,我也奇怪,怎么一到Set语句后,元素个数立刻变成10个了,怎么也找不到原因。

谢谢明总和wyj7485版主的帮助,问题已经解决了,是我中间过程处理有误,出现重合元素。

发表于 2007-1-31 08:56:00 | 显示全部楼层
你的代码呢,不要光说,只让大家猜。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 18:39 , Processed in 0.171274 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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