创建屋顶功能

Creating a Roof function

我无法通过代码创建屋顶。 例如,我知道如何创建楼梯: 我启动 StairsEditScope 并使用具有所有正确参数的 CreateSketchedLanding 来创建我的楼梯,然后提交 StairsEditScope,但是对于屋顶,我找不到关于如何从头开始创建它的线索,有线索吗?

Revit 提供了不同种类的屋顶。在开始以编程方式驱动它们之前,最好从最终用户的角度了解各种类型。最简单的一个是由水平轮廓定义的。您可以使用 Document.NewFootPrintRoof 方法从这样的轮廓创建屋顶。这样的屋顶可以是平坦的,或者您可以为轮廓轮廓的每条边指定一个坡度。 Building Coder Xtra 实验室在外部命令 Lab2_0_CreateLittleHouse in Labs2.cs:

中提供了一个工作示例

https://github.com/jeremytammik/AdnRevitApiLabsXtra/blob/master/XtraCs/Labs2.cs

以下是 The Building Coder 上其他一些与屋顶相关的帖子: