如何获取墙,圆形 管道或圆心风管的中心线的引用Reference


先说说引用Reference的一点常识和作用:

Revit大量使用引用(Reference)指向一个对象,来指向对象之间的关系,这是Revit能智能更新模型的关键技术。比如对于一个尺寸标注对象Dimension,它保留了对所指向的那些面或对象的引用Reference,当这些Reference指向的对象发生修改时,尺寸标注随着更新。 

Revit里面的Element,Face,Edge,端点具有其引用,可被别人使用。


引用由多种方式获得。

1. 通过交互选择函数获得对象的引用。

2. 通过读取对象的Geometry属性获得实体里面的点线面,可以从这些点线面获取点线面的引用

3. 通过Reference的构造函数 New Reference(Element)来获得一个对象的引用。


这里着重对第三个方式深入说下。这个方式用的少,不容易注意到。但是也很有用。

比如在平面视图中,你需要对Revit中的墙进行自动批标注,在进行墙的中心线标注时,无果不交互让用户指定,如何获取墙的中心线呢? 通过第二个方式,没有与墙中心线相对应的点线面。这时候第三个方法就很有用处。直接传入墙对象作为参数,即可返回该对象的引用,这个引用恰巧是指向墙的中心线。

比如:

Reference refWallCenter = new Reference(wall);

获得墙的中心线后引用后,可以进行创建尺寸了。


对于圆形的管道(Pipe)和圆形的风管(Duct),通过上述方法可以获得其中心线的引用Reference


转载请复制以下信息:
原文链接: http://blog.csdn.net/joexiongjin/article/details/8133464
作者:  叶雄进 , Autodesk ADN


你可能感兴趣的:(如何获取墙,圆形 管道或圆心风管的中心线的引用Reference)