完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

ad.jpg

Dynamo参数化设计之如何获得Revit中的Element ID

发布于:2015-09-05 12:10:47
首页/技术分享/Dynamo
收藏
16711
Revit模型中的每一个图元,都有一个唯一标识符,我们称之为Element ID。在Revit界面上操作时,一般不需要关心这件事。但是如果在API或者Dynamo中操作Revit,灵活运用Element ID可以让很多操作变得简单。

基本概念

Element ID是一个整数,并且会不断地往上增长。新创建的图元,ID一定比之前创建的图元要大。图元在创建时就会被赋予ID,并且在生命周期中保持稳定。也就是 说,保存文件之后再打开,ID是不会变的。唯一的例外是如果开启了协同工作模式,新创建的图元在同步到中心文件过程中可能会改变ID。但是一旦进入中心文 件,以后再也不会被改变了。

如何获取ID

在“管理”选项卡下,有个“查询”面板。

我们可以使用“选择项的ID”命令显示当前选中图元的ID。如果选中的是多个图元,ID会用逗号分隔。

反过来,我们也可以使用“按ID选择”,输入ID在Revit中选中相应的物体。如果要选中多个物体,同样可以用逗号分隔,一次输入多个ID。

我们知道,Revit中除了普通的工作视图,其它视图里也可以对图元进行操作,典型的如明细表视图。其实,在明细表视图中选中一行,等于是选中了对应的图元。

在Dynamo中,我们有Element.Id运算器,可以从一组图元中抽取出ID。

Dynamo中对ID的操作

如果我们由一组用逗号分隔的ID,保存在一个文本文件里,那么下面的Dynamo项目就可以把ID分离出来,并且取出对应的项目中的图元。

当然,有了图元对象之后,我们就可以对它们进行各种后续操作了(比如读取数据,修改参数等)

本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。

未标题-1.jpg

上一篇:您所绘制的图元在当前视图不可见——关于视图可见性(大柱原创)

下一篇:实例讲解:Revit幕墙竖梃族创建流程(LOD300)