Пример #1
0
        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);
        }
Пример #2
0
        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);
        }