【发布时间】:2018-04-04 01:31:08
【问题描述】:
我在使用 revit 2018 API 创建足迹屋顶时遇到问题。 基本上,我是这样称呼的:
doc.Create.NewFootPrintRoof(ca, doc.GetElement(roofsInstances[0].LevelId), roofsInstances[0].RoofType)
还有:
- “ca”是一个有效的 Autodesk.Revit.DB.CurveArray 对象。这是一个闭环。
- “doc.GetElement(roofsInstances[0].LevelId)”是一个有效的Autodesk.Revit.DB.Level对象
- 并且“roofsInstances[0].RoofType”是一个有效的Autodesk.Revit.DB.RoofType对象
当我调用它时,它返回:Exception: Value cannot be null.
知道可能是什么问题吗?非常感谢!
【问题讨论】:
-
嘿 Arnaud,看起来其中一个 args 不正确 - 您能否发布更多代码向我们展示您是如何构建每个 args 的?
-
亲爱的 Callum,当我试图为您提供一个可重现的示例时,我找到了解决方案 :) 我将在下面发布!谢谢!
标签: revit-api revitpythonshell pyrevit