我无法通过代码创建屋顶。 我知道如何创建一个楼梯,例如: 我启动StairsEditScope并使用CreateSketchedLanding和所有正确的参数创建我的楼梯并提交StairsEditScope,但对于屋顶我无法找到如何从头开始创建它的线索,任何线索?
答案 0 :(得分:2)
Revit提供不同类型的屋顶。在开始以编程方式驱动它们之前,最好从最终用户的角度理解各种类型。最简单的一个是由水平轮廓定义的。您可以使用Document.NewFootPrintRoof方法从这样的轮廓创建屋顶。这样的屋顶可以是平的,或者您可以为轮廓剖面的每个边缘指定斜率。 Building Coder Xtra实验室在Labs2.cs的外部命令Lab2_0_CreateLittleHouse中提供了一个工作样本:
https://github.com/jeremytammik/AdnRevitApiLabsXtra/blob/master/XtraCs/Labs2.cs
以下是建筑编码器上其他一些与屋顶有关的帖子: