QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
6天前
查看: 2477|回复: 2
收起左侧

[已答复] 块参照与选择集的问题

[复制链接]
发表于 2010-9-4 23:35:43 | 显示全部楼层 |阅读模式 来自: 中国北京

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 woaishuijia 于 2010-9-5 06:04 编辑
4 t: m4 {( b# i4 _- P! p- R* G
  1. Public Sub FindBlock2()
    , l0 q( \4 w( s" S- ~7 g; m. q$ M
  2. 'On Error Resume Next
      [7 x" R* m7 p+ a5 ~) p
  3. '安全创建新选择集
    , H  f; e: v' ~6 C4 h% x. b
  4. Dim objselect As AcadSelectionSet, |/ X4 s9 _/ Z" b, X7 w
  5. If IsNull(ThisDrawing.SelectionSets.Item("TAG")) Then
    4 ^9 z4 @, z) x% O7 C
  6. Set objselect = ThisDrawing.SelectionSets.Add("TAG")
    ! ]' s7 R4 c0 q0 F/ `( s6 r
  7. Else
    & n0 D, C3 ?: C6 I, n
  8. Set objselect = ThisDrawing.SelectionSets.Item("TAG")3 t& ?% j# F5 I) W- O( ~
  9. End If
    / h& ^* Y. U( D& P* C! [& R7 y: L" r( B

  10. ' ]! y5 l% {  M& t8 v: q% C* k
  11. '定义过滤器
    5 k% d! b; w/ L. J
  12. Dim FType As Variant* {, H0 j- r9 n- t3 }. m
  13. Dim FData As Variant
    2 h& r. I" u( M4 O
  14. FType = 2
    9 m2 L( U4 A. M
  15. FData = "INSERT"   '*****我想选择块参照,是否应这样使用
    & S" u2 d3 s8 }4 a9 a! N
  16. '选择实体并使用选择集
    : T, X, R. I$ L: y2 d& v2 S: m3 U" ^
  17. objselect.Select acSelectionSetAll, , , FType, FData   '****提示:参数filtertype(位于select中)无效
    ' z5 u6 Q5 U& v- J+ c- R

  18. ! H3 x1 D, e) r) f+ |
  19. 'Do something...; T; m: G: W) o/ a% U
  20. 8 E: x; b4 j: j& [' s* q
  21. '安全删除选择集
    . i" g4 r7 w2 Z7 p
  22. If Not IsNull(ThisDrawing.SelectionSets.Item("TAG")) Then- s- h. X& N; y. |  L2 p: |
  23. objselect.Delete0 W0 w$ R: o! h+ j4 l3 M
  24. End If. @) n# A- o, o) d- T9 W) h
  25. End Sub
复制代码
发表于 2010-9-5 06:13:52 | 显示全部楼层 来自: 中国辽宁铁岭
本帖最后由 woaishuijia 于 2010-9-5 06:15 编辑 0 a! f& h, m/ F. }8 V/ o

  1. " H3 B, X" {& }
  2. '定义过滤器4 Z0 t8 h* g( ^) g1 G$ i# ]+ x' E
  3. Dim FType(0) As Integer+ W) Q, u$ V4 S) E
  4. Dim FData(0) As Variant
    ! Z; g" d2 A) ~: ^
  5. FType(0) = 0
    # f0 c, z1 ]% Q. a4 a# Y* X6 }
  6. FData(0) = "INSERT"
    / C3 H" S* A2 L6 y: J
  7. '选择实体并使用选择集* b2 k) Q6 ?  ?4 h$ A7 O) {, H
  8. objselect.Select acSelectionSetAll, , , FType, FData   0 C1 F9 X/ Q( @
复制代码
 楼主| 发表于 2010-9-5 07:22:22 | 显示全部楼层 来自: 中国北京
谢谢斑竹大人!!
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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