private void UpdateTagsForSelectEvent(object sender, Rhino.DocObjects.RhinoObjectSelectionEventArgs e) { TagUtil.ActiveDocument = e.Document; //update the tag manager UI to reflect the selection if (!e.Selected) { return; } Dictionary <string, List <Guid> > tags = TagUtil.GetTagUidMap(e.RhinoObjects); TagUtil.TagManager?.UpdateSelectedObjectTags(tags, e.Selected, true); TagUtil.TagManager?.AddToSelectedObjects(e.RhinoObjects.Select(obj => obj.Id)); }
private void RhinoDoc_EndOpenDocument(object sender, Rhino.DocumentOpenEventArgs e) { TagUtil.ActiveDocument = e.Document; TagUtil.SetCurrentDocumentTags(TagUtil.GetAllTags(e.Document), e.Merge); TagUtil.LoadSavedFiltersFromDocument(); }