该类表示Revit中使用的观念构造天窗类型。这些天窗类型适用于分析能量模拟和太阳辐射分析。
System.Object
└──Autodesk.Revit.DB.ElementType
└──Autodesk.Revit.DB.FamilySymbol
└──Autodesk.Revit.DB.Analysis.ConceptualConstructionSkylightType
└──Autodesk.Revit.DB.Analysis.ConceptualConstructionWindowSkylightType
| 构造函数 | 描述 |
|---|---|
| ConceptualConstructionWindowSkylightType(Document doc, ElementId id) | 指定文档和元素ID创建一个新的ConceptualConstructionWindowSkylightType对象 |
| ConceptualConstructionWindowSkylightType(Document doc) | 指定文档创建一个新的ConceptualConstructionWindowSkylightType对象 |
| 属性 | 描述 |
|---|---|
| Additives | 获取添加蓝色混凝土的法线表面的系数 |
| AirSpaceZoneArea | 获取空气间隙区域的面积 |
| ConstructionId | 获取材料构造的元素ID |
| EnergyData | 获取能源数据 |
| GlazingId | 获取玻璃的元素ID |
| HasAdditives | 获取是否具有添加的蓝色混凝土 |
| HasAirSpaceZone | 获取是否存在空气间隙区域 |
| HasShadingLayer | 获取是否具有遮阳层 |
| HasSlope | 获取是否有天窗的坡度 |
| HasVeiling | 获取是否有遮蔽层 |
| Name | 获取名字 |
| ShadingId | 获取遮阳层的元素ID |
| Slope | 获取坡度 |
| VeilingId | 获取遮蔽层的元素ID |
| Volume | 获取体积 |
| 方法 | 描述 |
|---|---|
| Dispose() | 释放由对象使用的非托管资源。 |
| Dispose(Boolean) | 释放由对象使用的非托管资源并可选择释放托管资源。 |
| Equals(Object) | 确定指定的对象是否等于当前对象。 |
| GetHashCode() | 用作默认哈希函数。 |
| GetType() | 获取当前实例的Type。 |
| OpportunitySiteSolarIncident(WeatherData, XYZ) | 以瓦特为单位获取太阳辐射。 |
| ToString() | 返回表示当前对象的字符串 |
以下示例代码获取文档中所有类型为ConceptualConstructionWindowSkylightType的天窗,并打印出它们的名称。
FilteredElementCollector collector = new FilteredElementCollector(doc);
List<ConceptualConstructionWindowSkylightType> windowSkylightTypes = collector.OfClass(typeof(ConceptualConstructionWindowSkylightType)).Cast<ConceptualConstructionWindowSkylightType>().ToList();
foreach(ConceptualConstructionWindowSkylightType type in windowSkylightTypes)
{
Console.WriteLine(type.Name);
}