乐筑天下

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

过滤器类型值模型空间

[复制链接]

12

主题

20

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
68
发表于 2022-3-23 06:48:03 | 显示全部楼层 |阅读模式
Hi
如何进行过滤,以便只从模型空间中进行选择
如果我像这样使用它,该命令只需结束
Dim filter for As typed value()= { New typed value(0," LINE,ARC,CIRCLE,SPLINE,LWPOLYLINE,ELLIPSE,INSERT,MTEXT,TEXT,POINT "),New TypedValue(410," Model))}

  1.          Dim doc As Document = Application.DocumentManager.MdiActiveDocument
  2.             If doc Is Nothing Then Return
  3.             Dim ed As Editor = doc.Editor
  4.             '  Dim filterfor As TypedValue() = {New TypedValue(0, "LINE,ARC,CIRCLE,SPLINE,LWPOLYLINE,ELLIPSE,INSERT,MTEXT,TEXT,POINT"), New TypedValue(410, "Model")}
  5.             Dim filterfor As TypedValue() = {New TypedValue(0, "LINE,ARC,CIRCLE,SPLINE,LWPOLYLINE,ELLIPSE,INSERT,MTEXT,TEXT,POINT")}
  6.             Dim sf As SelectionFilter = New SelectionFilter(filterfor)
  7.             Dim rsSel As PromptSelectionResult = ed.SelectAll(sf)
  8.             If rsSel.Status  PromptStatus.OK OrElse rsSel.Value.Count = 0 Then Return
  9.             Dim rsEnt As PromptEntityResult = ed.GetEntity("Select Polyline")
  10.             If rsEnt.Status  PromptStatus.OK Then Return

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

71

主题

928

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1230
发表于 2022-3-23 10:26:05 | 显示全部楼层

“线,点”是一个问题,如果我只使用线,但如果我添加更多的类型,如“线,点”,命令结束
回复

使用道具 举报

12

主题

20

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
68
发表于 2022-3-23 11:08:50 | 显示全部楼层

像这样的工作解决了
  1.       Dim acTypValAr(1) As TypedValue
  2.             acTypValAr.SetValue(New TypedValue(DxfCode.Start, "INSERT,LINE,LWPOLYLINE,MTEXT,TEXT,POINT"), 0)
  3.             acTypValAr.SetValue(New TypedValue(DxfCode.LayerName, "LAYERNAME"), 1)
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-2-4 03:42 , Processed in 0.148417 second(s), 58 queries .

© 2020-2025 乐筑天下

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