public List <Element> GetMullions() { var mullionIds = InternalCurtainGrid.GetMullionIds(); var mullionEnum = mullionIds.GetEnumerator(); var mullions = new List <Element>(); for (; mullionEnum.MoveNext();) { ElementId idMullion = mullionEnum.Current; var mullion = DocumentManager.Instance.CurrentDBDocument.GetElement(idMullion); mullions.Add(Mullion.FromExisting(mullion as Autodesk.Revit.DB.Mullion, true)); } return(mullions); }
public List <Element> GetPanels() { var panelIds = InternalCurtainGrid.GetPanelIds(); var panelEnum = panelIds.GetEnumerator(); var panels = new List <Element>(); for (; panelEnum.MoveNext();) { ElementId idPanel = panelEnum.Current; var panel = DocumentManager.Instance.CurrentDBDocument.GetElement(idPanel); if (!(panel is Panel)) { continue; } panels.Add(CurtainPanel.FromExisting(panel as Panel, true)); } return(panels); }