public class SortLevels : IExternalCommand
{
public bool IsTemplate { get; private set; }
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
{
UIDocument uiDoc = commandData.Application.ActiveUIDocument;
Document doc = uiDoc.Document;
FilteredElementCollector collector = new FilteredElementCollector(doc);
ICollection<Element> levels = collector.OfCategory(BuiltInCategory.OST_Views).Where(x => !(x as Autodesk.Revit.DB.View).IsTemplate
&& (x as Autodesk.Revit.DB.View).ViewType != ViewType.Elevation
&& (x as Autodesk.Revit.DB.View).ViewType != ViewType.ThreeD
&& (x as Autodesk.Revit.DB.View).ViewType != ViewType.Section).ToList();
private void Form1_Load(object sender, EventArgs e, SortLevels sortLevels)
{
using (SortLevels levelSort = new SortLevels())
{
levels = levelSort.Get();
}
int pos = 0;
(https://i.postimg.cc/PP1t511V/System-i-Disposable.jpg) (https://postimg.cc/PP1t511V) public class SortLevels : IDisposable
Revit ругается