Пример #1
0
        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));
        }
Пример #2
0
 private void RhinoDoc_EndOpenDocument(object sender, Rhino.DocumentOpenEventArgs e)
 {
     TagUtil.ActiveDocument = e.Document;
     TagUtil.SetCurrentDocumentTags(TagUtil.GetAllTags(e.Document), e.Merge);
     TagUtil.LoadSavedFiltersFromDocument();
 }