REVIT二次开发中需要创建标高,并创建对应的平面视图,
创建步骤:读取层高是否存在,存在则直接返回层高,不再创建对应的视图.
不存在则创建标高,并创建对应的视图
//创建层高
public Level CreateLevel(Document doc, string Name, double dElevation)
{
//查找标高是否存在
FilteredElementCollector collector = new FilteredElementCollector(doc);
collector.OfClass(typeof(Level));
FilteredElementIterator eit = collector.GetElementIterator();
eit.Reset();
while (eit.MoveNext())
{
Level element = eit.Current as Level;
if (element.Name.Equals(Name))
{
//存在则直接跳出
return element;