public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { var form = new ObjectsView(); form.SnoopAndShow(Selector.SnoopPickEdge); return(Result.Succeeded); }
public override Form DrillDown() { if (_element is null) { return(null); } var form = new ObjectsView(_element); return(form); }
public override Form DrillDown() { if (_value is null) { return(null); } var objects = new ArrayList { _value }; var form = new ObjectsView(objects); return(form); }
private void SearchAndSnoopByUniqId() { var element = _doc.GetElement(m_tbSearchValue.Text); if (element is not null) { var form = new ObjectsView(element); ModelessWindowFactory.Show(form, _doc, this); } else { MessageBox.Show($@"No items with ID {m_tbSearchValue.Text} found"); } }
public override Form DrillDown() { if (!HasDrillDown) { return(null); } var filterOverrides = _view .GetFilters() .Select(x => new SnoopableWrapper(_view.Document.GetElement(x).Name, _view.GetFilterOverrides(x))) .ToList(); if (filterOverrides.Count == 0) { return(null); } var form = new ObjectsView(filterOverrides); return(form); }
private void SearcAndSnoopByElementId() { int id; if (int.TryParse(m_tbSearchValue.Text, out id)) { var element = _doc.GetElement(new ElementId(id)); if (element is not null) { var form = new ObjectsView(element); ModelessWindowFactory.Show(form, _doc, this); } else { MessageBox.Show($@"No items with ID {id} found"); } } else { MessageBox.Show(@"The ID value must represent an integer value"); } }
public override Form DrillDown() { if (!HasDrillDown) { return(null); } var elementOnPhaseStatuses = _element .Document .Phases .Cast <Phase>() .Select(x => new SnoopableWrapper(x.Name, _element.GetPhaseStatus(x.Id))) .ToList(); if (elementOnPhaseStatuses.Count == 0) { return(null); } var form = new ObjectsView(elementOnPhaseStatuses); return(form); }
public override Form DrillDown() { if (!HasDrillDown) { return(null); } var templateParameterIds = _view.GetTemplateParameterIds() .Select(id => _view.Parameters .Cast <Parameter>() .ToList() .Find(q => q.Id.IntegerValue == id.IntegerValue)) .Where(p => p is not null) .Select(p => new SnoopableWrapper(p.Definition.Name, p)).ToList(); if (templateParameterIds.Count == 0) { return(null); } var form = new ObjectsView(templateParameterIds); return(form); }
public override Form DrillDown() { if (!HasDrillDown) { return(null); } var sectionDataObjects = new List <SnoopableWrapper>(); foreach (PlanViewPlane type in Enum.GetValues(typeof(PlanViewPlane))) { var offset = _planViewRange.GetOffset(type); sectionDataObjects.Add(new SnoopableWrapper(type.ToString(), offset)); } if (sectionDataObjects.Count == 0) { return(null); } var form = new ObjectsView(sectionDataObjects); return(form); }