读书人

Building Coder(Revit 二次开发)- 在

发布时间: 2013-10-08 15:45:25 作者: rapoo

Building Coder(Revit 二次开发)- 在两条线之间创建尺寸

原文链接:Create Dimension between Two Lines

如何创建尺寸是一个经常被问及的问题。我最近花了点儿时间研究并找到了一个解决方案,顺带纠正了 RevitLookup 中一个相关的错误。

问题

我尝试用编程的方式创建详细的图纸,特别是使用 ItemFactoryBase.NewDimension() 方法。我根据墙元素的几何特征在草图视图中绘制细节线(Detail Line),然后想插入相关的尺寸。但问题是我如何获取用于 NewDimension() 方法的属于细节线(Reference)的引用对象呢?

Jeremy

我建议在遇到 Revit 二次开发的问题时,首先研究如下的资料:The Revit API 帮助文档(RevitAPI.chm)The Revit API 开发指南(2013开始没有PDF版本了,只能在 Autodesk WikiHelp 浏览) 译者注:个人认为 2012 版的也够用了。Revit API 从 2011 到 2012 有了较大改变,但是 2012 到 2013 改动不大。
The Revit SDK 例程

其实我也是这么做的。结果发现 RevitLookup 中就有相关的实现:


另外你还可以在我的博文 iterating over the wall faces 和 FindReferencesByDirection to shoot a ray 中找到获取 Reference 的代码。

读书人网 >其他相关

热点推荐