我在使用Revit2018 API创建一个脚印屋顶时遇到了困难。基本上,我称之为:
doc.Create.NewFootPrintRoof(ca, doc.GetElement(roofsInstances[0].LevelId), roofsInstances[0].RoofType)和:
当我调用它时,它返回: Exception: Value不能是null。
你知道会有什么问题吗?非常感谢!
发布于 2017-10-26 07:18:43
所以我发现了出了什么问题。首先,这个方法需要第四个参数,一个"out属性“(对不起,我以前从未见过..)这需要是一个ModelCurveArray。问题是,即使我给出一个ModelCurveArray对象作为第四个参数,它也在抱怨它期望一个StrongBoxModelCurveArray。也没听说过。
总之,我用这个作为第四个论点:
footPrintToModelCurveMapping = clr.StrongBox[ModelCurveArray](ModelCurveArray())而且它是有效的。
https://stackoverflow.com/questions/46890404
复制相似问题