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();