企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 如何选择想要的元素 如下: 首先导入WHRevit模块: ~~~ from WhiteHorse.WHRevit import * ~~~ 1. 创建Collector类 2. 调用select方法,返回元素 * * * * * 创建类方法如下: ~~~ Collector(DOC) Collevtor(DOC, View_Id) #仅过滤指定视图的元素 #View_Id --> 可以指定视图ID,这样只会过滤此视图中的元素. ~~~ select方法: > ~~~ > select(option, istype=False, parameter=None, **rules) > ~~~ > 参数: > * **option**: 类别(String) > * **istype**: 指定是否过滤类型(Bool) > * **parameter**:参数名称(String) > * **rules**: 指定参数过滤规则 > > 说明: > 如果指定 istype=True 则过滤出类别,比如 墙的类型 > rules包含 startwith, endwith, contains, notcaontanins, equal 几个选择 示例: ~~~ Collector(DOC).select('OST_Walls', True) # 返回[Wall1, Wall2] ~~~ * * * * * ~~~ Collector(DOC).select('OST_Walls', False) Collector(DOC).select('Wall') # 以上两个都会返回 [幕墙, 常规-200mm, 常规-300mm] ~~~ * * * * * ~~~ Collector(DOC).select('OST_Walls', istype=False, , parameter="无法连接高度", equal="3000") # [Wall] 过滤出"无法连接高度" = 3000 的墙 ~~~