明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1558|回复: 3

能否告诉我如何框选屏幕上的一个块,不选其他,谢谢

[复制链接]
发表于 2006-8-19 15:52:00 | 显示全部楼层 |阅读模式
能否告诉我如何框选屏幕上的一个块,不选其他,谢谢
发表于 2006-8-19 21:20:00 | 显示全部楼层

dim ft(0) as integer

dim dt(0) as variant

ft(0)=0

dt(0)="insert"

再用选择集选择就可以了

发表于 2006-8-20 22:10:00 | 显示全部楼层
Sub CadBlock()
    Dim tempBlock As Variant
    Dim msg As String
    Dim SsetObj As AcadSelectionSet
    Dim FilterType(0) As Integer, filterDate(0) As Variant
   
      FilterType(0) = 0
      filterDate(0) = "insert"
   
     Do While ThisDrawing.SelectionSets.Count > 0 '=====安全创建选择集
         ThisDrawing.SelectionSets.Item(0).Delete
     Loop
       Set SsetObj = ThisDrawing.SelectionSets.Add("CadBlock")
       SsetObj.SelectOnScreen FilterType, filterDate
     For Each tempBlock In SsetObj
       msg = tempBlock.Name
       MsgBox msg
     Next tempBlock
       SsetObj.Delete
End Sub
 楼主| 发表于 2006-8-21 08:09:00 | 显示全部楼层

非常感谢

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

本版积分规则

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

GMT+8, 2024-11-27 00:22 , Processed in 0.183755 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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