如何通过已知的元素id来选中构件

例如Revit里“按ID选择”这个功能,在OBD里如何实现

Parents Reply
  • ZJMD.BentleyEx.Tools.zip

    简单的写了个小工具,使用方法,解压后,将dll放到C:\Program Files\Bentley\OpenBuildings CONNECT Edition\OpenBuildingsDesigner\Mdlapps\路径下

    在OBD中,输入mdl load ZJMD.BentleyEx.Tools.dll 加载程序,程序成功加载后,可以输入插件命令,见下图:

    总共5个功能

    byids:zjmd select byids "1;2"  //清空当前选择集,并将输入的id加入到新的选择集中,多个id以分号隔开,放到引号内,单个id可以不使用引号,下同

    byidsadd: 并集(向当前选择集追加元素,不清空已选择项)

    byidsi: 交集(只保留当前选择集与输入id中的相同项)

    byidssub:差集(从当前选中项中移除输入项)

    byidsrevsub:反向差集(只选中输入项中未选中项)

    如果不想每次启动OBD都重新加载插件,可以按下帖定制按钮

    一步步学习MDL-CE[8] - 中国BDN社区-博客 - 中国BDN社区 - Bentley Communities

    只在OBD Update8下做了简单测试

    Answer Verified By: 水上一字 

Children