- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 RevitAPI:如何用API实现两条管道按中心线(Center Line)对齐
有客户问道如何用API实现两条管道在中心线(Center Line)上对齐,我觉得应该是有办法的,就像这样:通过获取到中心线的几何信息使用Document.Create.NewAlignment()方法创建这个对齐约束结果碰到了莫名其妙异常:ArgumentException: One of the conditions for the inputs was not satisfied
2014-12-22 19:05:08 4585 2
原创 RevitAPI: Rebar.CreateFromCurves抛出异常: Unable to create a RebarShape based on the given curves
我们知道通过Rebar提供几个创建的函数,其中一个是CreateFromCurves,public static Rebar CreateFromCurves( Document doc, RebarStyle style, RebarBarType barType, RebarHookType startHook, RebarHookType endHook, Elem
2014-12-17 10:27:24 3262 3
原创 Revit2014: 板Slab在创建时候提示错误:“边界边缘线彼此相交。边界等高线不可扭曲。”
在Revit 2014里面,调用NewSlab方法抛出一个奇怪的错误:Boundary edge lines intersect each other. Boundary contour must not be distorted.中文是这样:边界边缘线彼此相交。边界等高线不可扭曲。下面是他的代码:CurveArray temCurveArr = new Curv
2014-12-16 18:11:52 18933 2
原创 RevitAPI: Level标高无法被删除
有Revit用户发现,创建的标高始终无法删除,不管是使用界面还是API。使用API的话,会抛出下面的异常:Autodesk.Revit.Exceptions.ArgumentException: ElementId cannot be deleted.答案Revit工程里面必须至少有一个标高,所以,最后一个标高是永远无法删除的。除非我们再创建另外一个标高,方可把本标高删除。
2014-12-16 15:27:21 4449 1
原创 RevitAPI: 不支持ElementClassFilter的那些类
我们使用ElementClassFilter来过滤Element的时候,经常会碰到一些异常,例如下面的:Autodesk.Revit.Exceptions.ArgumentException: Input type(Autodesk.Revit.DB.DetailLine) is of an element type that exists in the API, but not in R
2014-12-11 19:08:22 2216
转载 关于举办BIM与云计算技术高峰论坛暨2014年度BIM专业委员会年会的通知
原文地址:http://www.cgn.net.cn/xhdt/tztg/GuanYuJuBanBIMYuYunJiSuanJiShuGaoFengLunTanJi2014NianDuBIMZhuanYeWeiYuanHuiNianHuiDeTongZhi/ 为推动住建部“十二五”建筑业信息化发展规划提出的加快BIM等新技术在工程中的应用,加强各会员单位的沟通,进一步分享BIM的
2014-12-11 17:36:18 2097
原创 RevitAPI: 关于一些Exception
RevitAPI的使用过程中,我们会碰到各种各样的异常(Exception),我想在这里收集一些常见的Exception,并探讨一下它们的原因以及处理办法。ModificationOutsideTransactionException首先我们看看这个异常ModificationOutsideTransactionException,对初入RevitAPI门的工程师们,这个无疑是
2014-12-11 10:46:29 3459 3
原创 RevitAPI: 事务的错误或警告信息的处理 - Failure Processor of Transaction
很多时候,当我们提交一个事务的时候,Revit会弹出错误框或者警告框,而该错误或警告无法使用Try-Catch捕获。using (Transaction transaction = new Transaction(RevitDoc)){ try { transaction.Start("TransactionName"); // do yo
2014-12-10 18:11:49 4721 1
原创 RevitAPI: 获取DWG导出的设置信息
Revit支持导出DWG文件,导出之前我们会进行一些设置,我们怎么获取这些设置并读取设置里面的信息呢?1. DWG导出设置对应的类是ExportDWGSettings,我们发现它是继承自Element,这就意味着我们可以使用ElementFilter来过滤它们。2. 过滤之后,通过ExportDWGSettings.GetDWGExportOptoins()可以获取到信息的入口,它返回DW
2014-12-03 17:12:12 4374
原创 RevitAPI: 如何从FamilyInstance获取所在的开关系统(Switch System)
有客户问道如何使用API创建开关系统(Switch System),很遗憾,答案是:目前没有API可以创建。客户继续问如何从FamilyInstance获取所在的开关系统(Switch System)。答案:目前没有直接从FamilyInstance获取开关系统的方法,不像获取电气系统有这样类似的方法:FamilyInstance.MEPModel.ElectricalSyst
2014-12-03 17:00:44 1424
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人