CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ActiveX 开发指南

关于在选择集筛选器列表中指定多个条件 (VBA/ActiveX)

2023-1-5 01:28| 发布者: admin| 查看: 616| 评论: 0|来自: AutoCAD

摘要: 若要指定多个选择条件,请声明一个包含足够元素的数组来表示每个条件,并将每个条件分配给一个元素。

若要指定多个选择条件,请声明一个包含足够元素的数组来表示每个条件,并将每个条件分配给一个元素。

选择满足三个条件的对象

以下代码指定了两个条件:对象必须是圆,并且必须位于第 0 层。该代码声明两个元素的数组,并将每个条件分配给一个元素:FilterTypeFilterData

Sub Ch4_FilterBlueCircleOnLayer0()
  Dim sstext As AcadSelectionSet
  Dim FilterType(1) As Integer
  Dim FilterData(1) As Variant
  Set sstext = ThisDrawing.SelectionSets.Add("SS4")

  FilterType(0) = 0
  FilterData(0) = "Circle"

  FilterType(1) = 8
  FilterData(1) = "0"

  sstext.SelectOnScreen FilterType, FilterData
End Sub

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-11 21:52

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部