<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Получение родительских семейств, у которых присутствуют вложенные - АВТОМАТИЗАЦИЯ				            </title>
            <link>https://forum.bim2b.ru/api/poluchenie-roditelskih-semejstv-u-kotoryh-prisutstvuyut-vlozhennye/</link>
            <description></description>
            <language>ru-RU</language>
            <lastBuildDate>Sat, 09 May 2026 17:29:14 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>НА: Получение родительских семейств, у которых присутствуют вложенные</title>
                        <link>https://forum.bim2b.ru/api/poluchenie-roditelskih-semejstv-u-kotoryh-prisutstvuyut-vlozhennye/#post-1339</link>
                        <pubDate>Fri, 12 May 2023 20:01:09 +0000</pubDate>
                        <description><![CDATA[а я думал надо в отдельный список добавить, а надо было в список ко вложенным. Только вот это наверное убрать, иначе всегда пустой список вниз добавлять будет к выводу]]></description>
                        <content:encoded><![CDATA[<p>а я думал надо в отдельный список добавить, а надо было в список ко вложенным. Только вот это наверное убрать, иначе всегда пустой список вниз добавлять будет к выводу</p>
537]]></content:encoded>
						                            <category domain="https://forum.bim2b.ru/api/">АВТОМАТИЗАЦИЯ</category>                        <dc:creator>Kovyljan</dc:creator>
                        <guid isPermaLink="true">https://forum.bim2b.ru/api/poluchenie-roditelskih-semejstv-u-kotoryh-prisutstvuyut-vlozhennye/#post-1339</guid>
                    </item>
				                    <item>
                        <title>НА: Получение родительских семейств, у которых присутствуют вложенные</title>
                        <link>https://forum.bim2b.ru/api/poluchenie-roditelskih-semejstv-u-kotoryh-prisutstvuyut-vlozhennye/#post-1328</link>
                        <pubDate>Fri, 12 May 2023 03:16:47 +0000</pubDate>
                        <description><![CDATA[@kovyljan спасибо за ответ.
Переписал питон, теперь он добавляет к списку вложенных также обычные семейства и делит все это на подсписки как и было до этого.
for item in items:
	itemlist ...]]></description>
                        <content:encoded><![CDATA[<p>@kovyljan спасибо за ответ.</p>
<p>Переписал питон, теперь он добавляет к списку вложенных также обычные семейства и делит все это на подсписки как и было до этого.</p>
<pre contenteditable="false">for item in items:
	itemlist = list()
	itemlist2 = []
	itemlist.append(item)
	try:
		for subcomp in item.GetSubComponentIds():
			itemlist.append(doc.GetElement(subcomp))
	except:
		donothing = 1
	elementlist.append(itemlist)
OUT = elementlist, itemlist2</pre>]]></content:encoded>
						                            <category domain="https://forum.bim2b.ru/api/">АВТОМАТИЗАЦИЯ</category>                        <dc:creator>selbultekov</dc:creator>
                        <guid isPermaLink="true">https://forum.bim2b.ru/api/poluchenie-roditelskih-semejstv-u-kotoryh-prisutstvuyut-vlozhennye/#post-1328</guid>
                    </item>
				                    <item>
                        <title>Ответ на: Получение родительских семейств, у которых присутствуют вложенные</title>
                        <link>https://forum.bim2b.ru/api/poluchenie-roditelskih-semejstv-u-kotoryh-prisutstvuyut-vlozhennye/#post-1327</link>
                        <pubDate>Thu, 11 May 2023 21:15:02 +0000</pubDate>
                        <description><![CDATA[@selbultekov я может не понимаю что нужно, но просто на вывод можно через запятую добавить список подачи. В примере пару столбчатых фундаментов, а внутри вложены анкерные болты]]></description>
                        <content:encoded><![CDATA[<p>@selbultekov я может не понимаю что нужно, но просто на вывод можно через запятую добавить список подачи. В примере пару столбчатых фундаментов, а внутри вложены анкерные болты</p>
530]]></content:encoded>
						                            <category domain="https://forum.bim2b.ru/api/">АВТОМАТИЗАЦИЯ</category>                        <dc:creator>Kovyljan</dc:creator>
                        <guid isPermaLink="true">https://forum.bim2b.ru/api/poluchenie-roditelskih-semejstv-u-kotoryh-prisutstvuyut-vlozhennye/#post-1327</guid>
                    </item>
				                    <item>
                        <title>Получение родительских семейств, у которых присутствуют вложенные</title>
                        <link>https://forum.bim2b.ru/api/poluchenie-roditelskih-semejstv-u-kotoryh-prisutstvuyut-vlozhennye/#post-1320</link>
                        <pubDate>Fri, 05 May 2023 05:43:55 +0000</pubDate>
                        <description><![CDATA[Немного переделываю скрипт ADSK_Копирование cокращения и имени системы_V1_D2.6 под себя. А именно хочу изменить python код получения вложенных семейств.
Код выглядит следующим образом:
imp...]]></description>
                        <content:encoded><![CDATA[<p>Немного переделываю скрипт <strong>ADSK_Копирование cокращения и имени системы_V1_D2.6 </strong>под себя. А именно хочу изменить python код получения вложенных семейств.</p>
<p>Код выглядит следующим образом:</p>
<pre contenteditable="false">import clr
clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import *

clr.AddReference("RevitNodes")
import Revit
clr.ImportExtensions(Revit.Elements)

clr.AddReference("RevitServices")
import RevitServices
from RevitServices.Persistence import DocumentManager

doc = DocumentManager.Instance.CurrentDBDocument
items = UnwrapElement(IN)
elementlist = []

for item in items:
	itemlist = []
	try:
		for subcomp in item.GetSubComponentIds():
			itemlist.append(doc.GetElement(subcomp).ToDSType(True))
	except:
		donothing = 1
	elementlist.append(itemlist)
OUT = elementlist</pre>
<p>С помощью этого питона мы получаем список всех вложенных семейств.</p>
<p>Хочу сделать добавление элемента в котором есть вложенные в отдельный список, понимаю, что тут должно быть какое-то условие, которое будет выводить мне список item.</p>
<pre contenteditable="false">for item in items:
	itemlist = list()
	itemlist2 = list()
	if item.GetSubComponentIds() != 0:
		subcomp = item.GetSubComponentIds()
		itemlist.append(doc.GetElement(subcomp).ToDSType(True))
		itemlist2.append(doc.GetElement(item).ToDSType(True))
	elementlist.append(itemlist) 	
	elementlist.append(itemlist2) </pre>
<p>"Творчество" нерабочее выше. Знаний явно не хватает. Я завел новый список и потом добавил его к существующему. Пытаюсь ввести условие через if с нахождением внутренних компонентов. Выкинул второй цикл, что скорее всего было неправильно</p>
<p>Вопросы немного отвлеченные:</p>
<p>1. Как достать item элементом из списка, который мы подаем в цикл?</p>
<p>Это сделать никак не выходит</p>
<p>2. Как собрать элементы в отдельные подсписки в списке на выход OUT из скрипта?</p>
<p>У меня списки сращиваются, хочу сделать, чтобы выводились раздельно</p>
<p> </p>
<p> </p>
<p> </p>]]></content:encoded>
						                            <category domain="https://forum.bim2b.ru/api/">АВТОМАТИЗАЦИЯ</category>                        <dc:creator>selbultekov</dc:creator>
                        <guid isPermaLink="true">https://forum.bim2b.ru/api/poluchenie-roditelskih-semejstv-u-kotoryh-prisutstvuyut-vlozhennye/#post-1320</guid>
                    </item>
							        </channel>
        </rss>
		