public Result Execute( ExternalCommandData commandData, ref string message, ElementSet elements) { UIApplication uiapp = commandData.Application; UIDocument uidoc = uiapp.ActiveUIDocument; Application app = uiapp.Application; Document doc = uidoc.Document; checkwindow form = new checkwindow(commandData); form.ShowDialog(); /* * // Access current selection * * Selection sel = uidoc.Selection; * * // Retrieve elements from database * * FilteredElementCollector col * = new FilteredElementCollector(doc) * .WhereElementIsNotElementType() * .OfCategory(BuiltInCategory.INVALID) * .OfClass(typeof(Wall)); * * // Filtered element collector is iterable * * foreach (Element e in col) * { * Debug.Print(e.Name); * } * * // Modify document within a transaction * * using (Transaction tx = new Transaction(doc)) * { * tx.Start("Transaction Name"); * tx.Commit(); * } */ return(Result.Succeeded); }
public Result Execute( ExternalCommandData commandData, ref string message, ElementSet elements) { UIApplication uiapp = commandData.Application; UIDocument uidoc = uiapp.ActiveUIDocument; Application app = uiapp.Application; Document doc = uidoc.Document; checkwindow form = new checkwindow(commandData); form.ShowDialog(); /* // Access current selection Selection sel = uidoc.Selection; // Retrieve elements from database FilteredElementCollector col = new FilteredElementCollector(doc) .WhereElementIsNotElementType() .OfCategory(BuiltInCategory.INVALID) .OfClass(typeof(Wall)); // Filtered element collector is iterable foreach (Element e in col) { Debug.Print(e.Name); } // Modify document within a transaction using (Transaction tx = new Transaction(doc)) { tx.Start("Transaction Name"); tx.Commit(); } */ return Result.Succeeded; }