乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 103|回复: 6

问count的用法。

[复制链接]

16

主题

51

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
115
发表于 2005-4-8 19:53:00 | 显示全部楼层 |阅读模式
能用count获得自定义的选择集中项目的个数吗?
具体怎么样实现?
回复

使用道具 举报

124

主题

837

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1333
发表于 2005-4-8 21:20:00 | 显示全部楼层
ssetObj.Count
回复

使用道具 举报

16

主题

51

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
115
发表于 2005-4-8 21:47:00 | 显示全部楼层
Sub example_select()
                         On Error Resume Next
                         
                         Dim myss As AcadSelectionSet
                         If Not IsNull(ThisDrawing.SelectionSets.Item("myss")) Then
                                                         Set myss = ThisDrawing.SelectionSets.Item("myss")
                                                         myss.detele
                         End If
                         
                         Set myss = ThisDrawing.SelectionSets.Add("myss")
                         
                         Dim mode As Integer
                         mode = acSelectionSetAll
                         myss.Select mode
                         
                         Dim returnobj As Object
                         
                         Dim re As Variant
                         ThisDrawing.Utility.GetEntity returnobj, "Ñ¡ÔñÒ»¸öͼÏñ:"
                         
                         returnobj.color = acRed
                         returnobj.Update
                         startpoint = returnobj.startpoint
                         endpoint = returnobj.endpoint
                         re = returnobj.ObjectName
                         MsgBox "×ø±êÆðµã" & startpoint(0) & "," & startpoint(1) & "," & startpoint(2) & "         ÖÕµã         " & endpoint(0) & "," & endpoint(1) & "," & endpoint(2) & "         id         " & re
                         returnobj.color = acByLayer
                         returnobj.Update
                         myss.RemoveItems returnobj
                         
                         
         MsgBox "                 ¸öÊý                         " & myss.count
                         
                         
End Sub为什么运行后是3个,难道myss.RemoveItems returnobj没有用?
回复

使用道具 举报

158

主题

2315

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2951
发表于 2005-4-8 21:57:00 | 显示全部楼层
returnobj必须为图元数组,而不是图元。
程序中GetEntity中的参数缺少,这样的结果是returnobj连图元都没返回
回复

使用道具 举报

16

主题

51

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
115
发表于 2005-4-8 21:59:00 | 显示全部楼层
可以帮我改一下让我看看吗?
光看书发现好多弄不懂啊。
回复

使用道具 举报

158

主题

2315

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2951
发表于 2005-4-8 22:27:00 | 显示全部楼层
  1. Sub example_select()
  2.        On Error Resume Next
  3.       
  4.        Dim myss As AcadSelectionSet
  5.        If Not IsNull(ThisDrawing.SelectionSets.Item("myss")) Then
  6.                Set myss = ThisDrawing.SelectionSets.Item("myss")
  7.                myss.detele
  8.        End If
  9.       
  10.        Set myss = ThisDrawing.SelectionSets.Add("myss")
  11.       
  12.        Dim mode As Integer
  13.        mode = acSelectionSetAll
  14.        myss.Select mode
  15.    MsgBox "选择集数量" & myss.Count
  16.       
  17.        Dim returnobj(0) As Object
  18.        Dim returnpnt As Variant
  19.       
  20.        Dim re As Variant
  21.        ThisDrawing.Utility.GetEntity returnobj(0), returnpnt, "选择直线:"
  22.       
  23.        returnobj(0).color = acRed
  24.        returnobj(0).Update
  25.        Dim StartPoint, EndPoint
  26.        StartPoint = returnobj(0).StartPoint
  27.        EndPoint = returnobj(0).EndPoint
  28.        re = returnobj(0).ObjectName
  29.        MsgBox "起点 " & StartPoint(0) & "," & StartPoint(1) & "," & StartPoint(2) & "   终点 " & EndPoint(0) & "," & EndPoint(1) & "," & EndPoint(2) & "   id   " & re
  30.        returnobj(0).color = acByLayer
  31.        returnobj(0).Update
  32.       
  33.        myss.RemoveItems returnobj
  34.       
  35.       
  36.    MsgBox "选择集数量" & myss.Count
  37.       
  38.       
  39. End Sub
回复

使用道具 举报

16

主题

51

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
115
发表于 2005-4-8 22:30:00 | 显示全部楼层
真是太感谢了,学二次开发三个多星期了。
发现看书好多东西弄不懂。
以后希望能够多多向您请教。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-16 22:07 , Processed in 0.366488 second(s), 66 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表