Autodesk.Revit.DB.LevelType 是Revit中表示标高类型的类。该类包含有关标高类型的信息,例如标高类型的名称、高度值和其他属性。
以下是Autodesk.Revit.DB.LevelType的构造函数:
LevelType(Document document, string name, double elevation)
document:级别类型所属的文档。name:级别类型的名称。elevation:级别类型的高度值。以下是Autodesk.Revit.DB.LevelType类的重要属性:
Name:级别类型的名称。Elevation:级别类型的高度值。HasElevation:级别类型是否包含高度值。IsBuildingStory:级别类型是否表示建筑故事。IsStructural:级别类型是否为结构级别。ProjectElevationBase:级别类型高度值的计算基准。ProjectElevationDatum:级别类型高度值相对于地面的偏移量。ReflectedCeilingPlanLevelType:用于生成天花板平面图的级别类型。以下是Autodesk.Revit.DB.LevelType类的重要方法:
Duplicate(string name):创建当前级别类型的副本,并使用指定名称替换原名称。GetMonitoredLinkLevels(Document linkedDocument, IEnumerable<ElementId> levelIds):在给定的链接文档中,获取指定级别类型的实例。以下示例演示如何创建和使用Autodesk.Revit.DB.LevelType类:
// 新建LevelType
var levelType = new LevelType(doc, "Level 1", 0);
// 获取LevelTypes
var levelTypes = new FilteredElementCollector(doc).OfClass(typeof(LevelType)).ToElements();
// 修改LevelType名称
Transaction t = new Transaction(doc, "Rename LevelType");
t.Start();
levelType.Name = "First Floor";
t.Commit();