using Autodesk.Revit.DB;
|
using Autodesk.Revit.DB.Plumbing;
|
using HStation.RevitDev.RevitDataExport.Common;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace HStation.RevitDev.RevitDataExport.Service
|
{
|
public class RevitMepSystemService
|
{
|
//public static IList<MEPSystem> GetSystemList(Document doc)
|
//{
|
// ElementUtil.SetDocument(doc);
|
// var result = ElementUtil.GetElements(categories: BuiltInCategory.OST_PipingSystem, isType: false)?.
|
// Cast<MEPSystem>()?.
|
// ToList();
|
// return result;
|
//}
|
|
public static List<PipingSystemType> GetSystemTypeList(Document doc)
|
{
|
ElementUtil.SetDocument(doc);
|
var result = ElementUtil.GetElements(types:new List<Type> { typeof(PipingSystemType) }, isType:true)?.
|
Cast<PipingSystemType>()?.
|
ToList();
|
return result;
|
}
|
}
|
}
|