/// <summary> /// Gets the panels. /// </summary> /// <returns>The panels.</returns> /// <param name="panelId">Panel identifier.</param> /// <param name="doc">Document.</param> /// <since>6.3</since> public static object [] GetPanels(Guid panelId, RhinoDoc doc) { if (doc == null) { return(new object [0]); } var def = PanelSystem.Definition(panelId); var container = def?.Containers(doc.RuntimeSerialNumber); if (container == null) { return(new object[0]); } var list = new System.Collections.Generic.List <object>(); foreach (var instance in container.Instances) { list.Add(instance.PanelObject); } return(list.ToArray()); }