EaBIM一直以来积极响应国家“十二五”推进建筑业信息化的号召,对建筑领域的信息技术开展深入技术交流和探讨!致力于打造“BIM-建筑师-生态技术”三位一体综合资源交流共享平台,希望为BIM与可持续设计理念及技术的普及做出微小的贡献!!!

萧闫子 发表于 2014-1-15 11:22:18

Revit中如何通过API获取对象的位置坐标和旋转角度



谈这个问题之前我们综合的说下Revit对象是如何定位的。Revit对象的定位信息由2种方式来获得:1. 最简单的方法是通过Revit.Location 来获得。这类对象是族实例(FamilyInstance),包含两类对象:       a. 基于点的族实例,比如柱子,门窗,家具。基于点的族势力的Location属性返回LocationPoint lp对象。通过lp.Point 得到插入点的位置坐标,lp.Rotation 得到该实例的绕插入点的旋转角度。其值是弧度。逆时针旋转为正。       b. 基于线的族实例,比如梁。这类对象的Location属性返回LocationCurve lc 对象。通过lc.Curve 可以返回基线(直线或弧线),这样可以可以获得起始点和终止点坐标等具体位置信息。对于上面的对象,当然可以用FamilyInstance.Geometry 属性来获取其具体几何信息。
2. 通过该对象的Element.Geometry来获得。这类对象旺旺比较复杂,不好用一个线和点来表达位置,比如屋顶,楼板,斜墙,楼梯等。    对于这类对象,我们只能用Element.Geometry来获取其实体的几何信息(点,线,面等坐标)来获取其空间位置信息。


原文链接: http://blog.csdn.net/joexiongjin/article/details/16982833作者:叶雄进

熊猫 发表于 2014-2-20 14:24:29

路过!!!
帮顶……

似水旋木流年 发表于 2015-8-21 07:00:23

Revit中如何通过API获取对象的位置坐标和旋转角度

EaBIM门户编辑 发表于 2015-8-26 09:52:06

赞!!

EaBIM门户编辑 发表于 2015-8-31 09:43:11

不错噢!

牛小鹏 发表于 2015-9-1 17:10:54

00000

萧闫子 发表于 2015-9-13 09:23:54

感谢分享

EaBIM门户编辑 发表于 2015-9-16 10:32:18

赞哦!

EaBIM门户编辑 发表于 2015-9-22 09:47:20

不错!

EaBIM门户编辑 发表于 2015-9-24 11:48:19

不错!
页: [1]
查看完整版本: Revit中如何通过API获取对象的位置坐标和旋转角度