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相关类的配合使用。