首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

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

2013-10-08 
Building Coder(Revit 二次开发)- 在两条线之间创建尺寸原文链接:Create Dimension between Two Lines如何

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 的代码。

热点排行