Autodesk.Revit.DB.IFC.RoofComponents是一个Revit API的命名空间,该命名空间提供了与IFC屋顶元件相关的API类。
Autodesk.Revit.DB.IFC.RoofComponents.IFCRoofBase - IFC屋顶基类
Autodesk.Revit.DB.IFC.RoofComponents.IFCRoof - 生成IFC屋顶的类
Autodesk.Revit.DB.IFC.RoofComponents.IFCRoofSlab - 生成IFC屋顶板的类
Autodesk.Revit.DB.IFC.RoofComponents.IFCRoofSlabBase - IFC屋顶板基类
Autodesk.Revit.DB.IFC.RoofComponents.IFCGableRoof - 生成IFC山墙屋顶的类
Autodesk.Revit.DB.IFC.RoofComponents.IFCHipRoof - 生成IFC带菱形平台屋顶的类
Autodesk.Revit.DB.IFC.RoofComponents.IFCHippedGableRoof - 生成IFC山墙、带菱形平台屋顶的类
Autodesk.Revit.DB.IFC.RoofComponents.IFCMansardRoof - 生成IFC曼萨德屋顶的类
IFCRoofBase.Create(Document, IList<CurveLoop>, Double) - 创建IFC屋顶
IFCRoofSlab.Create(Document, CurveLoop, Double) - 创建IFC屋顶板
IFCRoofSlabBase.Create(Document, IList<CurveLoop>, Double) - 创建IFC屋顶板基类
IFCGableRoof.Create(Document, IList<CurveLoop>, Double, Double, Double, Double) - 创建IFC山墙屋顶
IFCHipRoof.Create(Document, IList<CurveLoop>, Double, IList<Double>) - 创建IFC带菱形平台屋顶
IFCHippedGableRoof.Create(Document, IList<CurveLoop>, Double, IList<Double>, Double, Double, Double, Double, Boolean) - 创建IFC山墙、带菱形平台屋顶
IFCMansardRoof.Create(Document, IList<CurveLoop>, Double, Double, Double) - 创建IFC曼萨德屋顶
IFCRoofBase.Slope - 屋顶坡度
IFCRoofSlab.Thickness - 屋顶板厚度
IFCRoofSlabBase.OuterCurve - 屋顶板外侧边界
IFCGableRoof.HipHeight - 山墙屋顶中间的菱形平台高度
IFCHipRoof.RidgeLineOffsets - 垂线所连接的菱形平台的位移
IFCHippedGableRoof.Width - 山墙屋顶的框支宽度
IFCHippedGableRoof.EaveOffset - 山墙屋顶的檐口位移
IFCHippedGableRoof.RidgeDistance - 山墙屋顶的脊梁距离
IFCMansardRoof.MansardHeight - 曼萨德屋顶的高度
本命名空间中提供的类和方法,可以方便的生成IFC屋顶元件,使用时需要注意与其他Revit API相关类的配合使用。