Theace 发表于 2003-7-25 10:22:00

[求助]如何为SELECT方法建立过滤器?

用SELECT方法建立选择集时,可以设定一个过滤器。
但我看过的例程都太简单,现向各位大虾求以下的过滤器例程:
选择图层LAY1上的全局线宽大于1的多义线,或者图层LAY2上的直线。

alieen9 发表于 2003-7-25 13:30:00

没有时间帮你完全实现,给你一个方法,这个是选择lay1或lsy2上的polyline线。你可以组合一下,成为你想要的

Dim FilterType(0 to 4) As Integer            
Dim FilterData(0 to 4) As Variant   

      FilterType(0) = -4
      FilterData(0) = "<OR"
      
      FilterType(1) = 8
      FilterData(1) = "lay1"
      
      FilterType(2) = 8
      FilterData(2) = "lay2"
      
      FilterType(3) = -4
      FilterData(3) = "OR>"
      
      FilterType(4) = 0
      FilterData(4) = "POLYLINE"

Theace 发表于 2003-7-29 11:02:00

多谢楼上的小姐!

从头像上看是个小姐。再谢!
看起来VBA这个过滤器与LISP的有点相似,去翻一下LISP的书应可参考。
VBA的书实在难找。

gzy 发表于 2003-10-1 16:27:00

大哥能具体一点说吗?就比如我画了个正方体,现在分解成了6个面,用GROUP到底怎么实现呢?(我对与GROUP命令从来没有用过)

myfreemind 发表于 2003-10-1 22:53:00

明经就有VBA的教程,看看!
页: [1]
查看完整版本: [求助]如何为SELECT方法建立过滤器?