乐筑天下

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

如何使用选择集过滤器来得到多段线?(已解决)

[复制链接]

3

主题

6

帖子

2

银币

初来乍到

Rank: 1

铜币
18
发表于 2008-5-20 16:20:00 | 显示全部楼层 |阅读模式
段下面的方法不行,请高手指教:
        pType(0) = 0: pData(0) = "Polyline": pType(1) = 8: pData(1) = "*"
        plinex.Select acSelectionSetCrossing, dx1, dx2, pType, pData '多线选择集
或者
       plinex.Select acSelectionSetAll , , , pType, pData '多线选择集
也不行
但如果把"Polyline",修改为"line"就可以选中line线,不知是为什么?
回复

使用道具 举报

16

主题

93

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
157
发表于 2008-5-20 19:52:00 | 显示全部楼层
Dim FilterType(0) As Integer
Dim FilterData(0) As Variant
FilterType(0) = 0
FilterData(0) = "*POLYLINE"
sset.SelectOnScreen FilterType, FilterData
回复

使用道具 举报

3

主题

6

帖子

2

银币

初来乍到

Rank: 1

铜币
18
发表于 2008-5-22 09:56:00 | 显示全部楼层
谢谢,这次选择是选择了,但又有新问题了,当遍历选择集的时候,提示类型不匹配。
不知为什么?难道多线类型不是AcadPolyline吗?请指点!!!
Dim fType(0 To 1) As Integer
Dim fData(0 To 1) As Variant
fType(0) = 0: fData(0) = "*Polyline": fType(1) = 8: fData(1) = "*"
Dim adSS As AcadSelectionSet '选择集
Dim pline As AcadPolyline
Set adSS = ThisDrawing.SelectionSets.Add("adSS")
adSS.Select acSelectionSetAll, , , fType, fData '按过滤条件选择
MsgBox adSS.count
For Each pline In adSS
    pline.Color = acRed
Next
adSS.Delete
回复

使用道具 举报

29

主题

503

帖子

8

银币

中流砥柱

Rank: 25

铜币
619
发表于 2008-5-22 12:12:00 | 显示全部楼层
你选到的有LWPOLYLINE,也有POLYLINE
如果你不需要两种一起选,那么可以把"*Polyline"改成对应类型
如果你需要两种一起选,可以把Dim pline As AcadPolyline改成Dim pline As AcadObject
回复

使用道具 举报

3

主题

6

帖子

2

银币

初来乍到

Rank: 1

铜币
18
发表于 2008-5-23 08:20:00 | 显示全部楼层
终于知道原因了,谢谢!
回复

使用道具 举报

1

主题

17

帖子

6

银币

初来乍到

Rank: 1

铜币
21
发表于 2012-5-9 14:10:00 | 显示全部楼层
(setq ss(ssget '((0 . "lwpolyline")(0 ."polyline"))));ss中就只有多段线喽
回复

使用道具 举报

1

主题

17

帖子

6

银币

初来乍到

Rank: 1

铜币
21
发表于 2012-5-13 06:56:00 | 显示全部楼层
对不起:应为(ssget '((0 .
"LWPOLYLINE,POLYLINE"))))
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-6-30 04:30 , Processed in 1.598377 second(s), 66 queries .

© 2020-2025 乐筑天下

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