UIApplication uiapp = commandData.Application;
UIDocument uidoc = uiapp.ActiveUIDocument;
Application app = uiapp.Application;
Document doc = uidoc.Document;
Reference reference;
try
{
reference = uidoc.Selection.PickObject(ObjectType.Element,
new SystemElementFilter(),
"Select an alement");
}
catch (OperationCanceledException)
{
return Result.Cancelled;
}
var elem = doc.GetElement(reference.ElementId);
var view = doc.ActiveView;
using (var t = new Transaction(doc, "Isolate"))
{
t.Start();
try
{
view.IsolateElementTemporary(elem.Id);
}
catch (Exception)
{
throw;
}
t.Commit();
}