Exemple #1
0
        public void TestMultiStartPipe()
        {
            GetElementSystem();
            if (m_startElements.Count == 0)
            {
                return;
            }
            List <Element> totalSelectElements = new List <Element>();
            var            index = 0;

            foreach (var item in m_startElements)
            {
                TestLoopCircuit(item, (eles) => {
                    totalSelectElements = totalSelectElements.Union(eles).ToList();
                    ++index;
                    if (index == m_startElements.Count)
                    {
                        if (m_isIsolatedElments)
                        {
                            MtCommon.IsolateElements(m_uIDocument.Document, totalSelectElements);
                        }
                        else
                        {
                            MtCommon.HideElements(m_uIDocument.Document, totalSelectElements);
                        }
                    }
                });
            }
        }
Exemple #2
0
        public static void IsolateElements(Document doc, ICollection <Element> elements)
        {
            List <ElementId> eleIds = new List <ElementId>();

            foreach (var item in elements)
            {
                eleIds.Add(item.Id);
            }
            MtCommon.IsolateElements(doc, eleIds);
        }