Autodesk.Revit.DB.Ceiling是Revit软件中用于描述天花板的类。天花板是在建筑物内覆盖于顶部结构上的装饰层,可以通过程序创建和修改。
Autodesk.Revit.DB.Ceiling类具有一些常用的属性:
Name: 天花板的名称字符串。
Level: 天花板所在的楼层(或高度)的Level对象。
Height: 天花板相对于其所在Level底部的高度。
Area: 天花板的表面积。
Material: 天花板的材质。
Visible: 天花板在模型中是否可见。
RoomBounding: 天花板是否隔离房间。
Sketch: 天花板的几何形状,由Sketch对象表示。
Autodesk.Revit.DB.Ceiling类还具有一些常用方法:
CanJoinToWall: 判断是否可以将当前天花板连接到指定的墙体上。
JoinToWall: 将当前天花板连接到指定的墙体上,使它们共用一条线。
Split: 将当前天花板分割成若干部分。
Copy: 复制当前天花板。
Equals: 判断当前天花板是否等同于指定的天花板。
以下代码演示了如何创建一个简单的天花板并修改它的属性:
Ceiling ceiling = Ceiling.Create(document, level.Id, sketch.Id, material.Id, height);
ceiling.Name = "New Ceiling";
ceiling.Visible = true;
ceiling.RoomBounding = true;
ceiling.Area = 10.0;
ceiling.Material = new Material("New Material");