Autodesk.Revit.DB.FootPrintRoof是Revit API中的一个类,用于表示基于轮廓的屋顶。
public FootPrintRoof(CurveArray footprintCurveLoops, RoofType roofType, Level level)
参数:
footprintCurveLoops
:CurveArray类型,表示该屋顶的边界,包括内部和外部边界。roofType
:RoofType类型,表示屋顶的类型。level
:Level类型,表示屋顶所在的楼层。public CurveArray FootPrintCurveLoops { get; }
该屋顶的边界,包括内部和外部边界。
public RoofType RoofType { get; }
该屋顶的类型。
public Level Level { get; }
该屋顶所在的楼层。
public double Slope { get; set; }
该屋顶的斜率。
public bool IsValid()
判断该实例是否为合法的FootPrintRoof。
返回值:
public static ICollection<ElementId> GetRoofTypeIds(Document document)
静态方法,用于获取文档中所有屋顶类型的ElementId。
参数:
document
:Document类型,表示需要获取屋顶类型的文档。返回值:
public static FootPrintRoof Create(Document document, CurveArray footprintCurveLoops, RoofType roofType, Level level, double slope)
静态方法,用于创建一个新的FootPrintRoof实例。
参数:
document
:Document类型,表示需要创建实例的文档。footprintCurveLoops
:CurveArray类型,表示该屋顶的边界,包括内部和外部边界。roofType
:RoofType类型,表示屋顶的类型。level
:Level类型,表示屋顶所在的楼层。slope
:double类型,表示该屋顶的斜率。返回值: