protected override Result RunCommand(RhinoDoc doc, RunMode mode) { RhinoApp.WriteLine("The {0} command is under construction.", EnglishName); var table = new ObjectModelTable(doc); var keys = doc.ExtractUserKeys(); var panel = Panels.GetPanel <QueryBuilderPanel>(doc); var queried = from obj in table where QueryParser.IsValid(obj, panel._qTree[0]) select obj; doc.Objects.Select(from q in queried select q.Id); doc.Views.Redraw(); return(Result.Success); }
public DocumentUserStringsKeyTable(RhinoDoc doc) { _keys = doc.ExtractUserKeys(); RhinoDoc.ModifyObjectAttributes += OnModifyObjectAttributes; }