<?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>
									Создание элементов в модели с помощью Python - АВТОМАТИЗАЦИЯ				            </title>
            <link>https://forum.bim2b.ru/api/sozdanie-elementov-v-modeli-s-pomoshhyu-python/</link>
            <description></description>
            <language>ru-RU</language>
            <lastBuildDate>Tue, 19 May 2026 07:54:04 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>Ответ на: Создание элементов в модели с помощью Python</title>
                        <link>https://forum.bim2b.ru/api/sozdanie-elementov-v-modeli-s-pomoshhyu-python/#post-1541</link>
                        <pubDate>Tue, 01 Aug 2023 09:59:35 +0000</pubDate>
                        <description><![CDATA[@tai да, так понятнее у вас вставляется не в точку 0, а в точку нуля другого семейства. Я с питоном не на ты, чуть лучше тяну лапшу в dynamo
для вашей задачи подходит, но что-бы изменить на...]]></description>
                        <content:encoded><![CDATA[<p>@tai да, так понятнее у вас вставляется не в точку 0, а в точку нуля другого семейства. Я с питоном не на ты, чуть лучше тяну лапшу в dynamo</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/sozdanie-elementov-v-modeli-s-pomoshhyu-python/#post-1541</guid>
                    </item>
				                    <item>
                        <title>Ответ на: Создание элементов в модели с помощью Python</title>
                        <link>https://forum.bim2b.ru/api/sozdanie-elementov-v-modeli-s-pomoshhyu-python/#post-1540</link>
                        <pubDate>Tue, 01 Aug 2023 07:27:54 +0000</pubDate>
                        <description><![CDATA[Данный код искал для реализации скрипта, который бы позволял добавлять в спецификацию элементы для окожушивания труб, фиттингов, арматуры расположенные на кровле (снаружи), т.к. как в ревите...]]></description>
                        <content:encoded><![CDATA[<p>Данный код искал для реализации скрипта, который бы позволял добавлять в спецификацию элементы для окожушивания труб, фиттингов, арматуры расположенные на кровле (снаружи), т.к. как в ревите нет такого инструмента. Сделал семейство маленького шарика, скрипт расставляет его экземпляры по центру семейств для которых нужен кожух и записывает в него данные из этих условно родительских семейств. В данном случае скрипт выглядит следующим образом - см. скриншот )), врядли эта картинка вам поможет. Стандартными нодами стараюсь не пользоваться т.к. скрипт с ними долго обрабатывается, да и в питоне руки развязаны, можно реализовать самый витиеватый сценарий. </p>
<p>Код представленный выше немного доработал, динамо при последующим запуске выдавал ошибку, мол symbol не активный, пришлось в тело транзакции добавить строки:</p>
<p>if not symbol.IsActive:<br />    symbol.Activate()</p>
634]]></content:encoded>
						                            <category domain="https://forum.bim2b.ru/api/">АВТОМАТИЗАЦИЯ</category>                        <dc:creator>TAI</dc:creator>
                        <guid isPermaLink="true">https://forum.bim2b.ru/api/sozdanie-elementov-v-modeli-s-pomoshhyu-python/#post-1540</guid>
                    </item>
				                    <item>
                        <title>НА: Создание элементов в модели с помощью Python</title>
                        <link>https://forum.bim2b.ru/api/sozdanie-elementov-v-modeli-s-pomoshhyu-python/#post-1537</link>
                        <pubDate>Tue, 01 Aug 2023 03:26:59 +0000</pubDate>
                        <description><![CDATA[@tai
А есть у вас картинка скрипта dynamo? Тут только питон и проверяет он только одно семейство по названию &quot;Черная сталь_ГОСТ 17375-2001_Отвод крутоизогнутый&quot;, ну или другое забитое значе...]]></description>
                        <content:encoded><![CDATA[<p>@tai</p>
<p>А есть у вас картинка скрипта dynamo? Тут только питон и проверяет он только одно семейство по названию <span>"Черная сталь_ГОСТ 17375-2001_Отвод крутоизогнутый", ну или другое забитое значение. Какое-то маленькое решение задачи.</span></p>
<p>Причем вставляя ее в 0 координат.</p>
<p>В дописке со скриптом уже интереснее, но мне тоже не ясно как там координаты задаются семействам.</p>
<p>Стандартным динамо кстати вот вставка семейства как выглядит</p>
629
<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/sozdanie-elementov-v-modeli-s-pomoshhyu-python/#post-1537</guid>
                    </item>
				                    <item>
                        <title>Ответ на: Создание элементов в модели с помощью Python</title>
                        <link>https://forum.bim2b.ru/api/sozdanie-elementov-v-modeli-s-pomoshhyu-python/#post-1503</link>
                        <pubDate>Tue, 18 Jul 2023 08:45:55 +0000</pubDate>
                        <description><![CDATA[Разобрался...
&quot;&quot;&quot;
import clrclr.AddReference(&#039;RevitServices&#039;)clr.AddReference(&#039;RevitAPI&#039;)from Autodesk.Revit.DB import *import RevitServicesfrom RevitServices.Persistence import DocumentMa...]]></description>
                        <content:encoded><![CDATA[<p>Разобрался...</p>
<p>"""</p>
<p>import clr<br />clr.AddReference('RevitServices')<br />clr.AddReference('RevitAPI')<br />from Autodesk.Revit.DB import *<br />import RevitServices<br />from RevitServices.Persistence import DocumentManager<br />from RevitServices.Transactions import TransactionManager<br />from Autodesk.Revit.ApplicationServices import Application<br />doc = DocumentManager.Instance.CurrentDBDocument<br /><br />family_symbol_name = "Черная сталь_ГОСТ 17375-2001_Отвод крутоизогнутый"<br />family_symbol = None<br /><br />collector = FilteredElementCollector(doc)<br />family_symbols = collector.OfClass(FamilySymbol).ToElements()<br />for symbol in family_symbols:<br />    if symbol.FamilyName == family_symbol_name:<br />        family_symbol = symbol<br />        break<br /><br />if family_symbol is None:<br />    raise ValueError("Family symbol not found")<br />insertion_point = XYZ(0, 0, 0)<br /><br />TransactionManager.Instance.EnsureInTransaction(doc) <br />element = doc.Create.NewFamilyInstance(insertion_point, family_symbol, Structure.StructuralType.NonStructural)<br />TransactionManager.Instance.TransactionTaskDone()<br /><br />OUT = "Элемент успешно вставлен"</p>
<p>"""</p>
<p>Если элементы надо создавать списком, то транзакция будет следующим образом:</p>
<p>TransactionManager.Instance.EnsureInTransaction(doc) <br />for xyz, symbol in zip(list1, list2):<br />    element = doc.Create.NewFamilyInstance(xyz, symbol, Structure.StructuralType.NonStructural)<br />TransactionManager.Instance.TransactionTaskDone()</p>
<p> </p>
<p>P.S. Всем спасибо за помощь, не знаю, чтобы без вас делал )</p>
<p> </p>]]></content:encoded>
						                            <category domain="https://forum.bim2b.ru/api/">АВТОМАТИЗАЦИЯ</category>                        <dc:creator>TAI</dc:creator>
                        <guid isPermaLink="true">https://forum.bim2b.ru/api/sozdanie-elementov-v-modeli-s-pomoshhyu-python/#post-1503</guid>
                    </item>
				                    <item>
                        <title>Создание элементов в модели с помощью Python</title>
                        <link>https://forum.bim2b.ru/api/sozdanie-elementov-v-modeli-s-pomoshhyu-python/#post-1501</link>
                        <pubDate>Sun, 16 Jul 2023 10:37:45 +0000</pubDate>
                        <description><![CDATA[Не получается разобраться как с помощью кода Python в Dynamo создать экземпляр семейства в модели, прежде всего интересует загружаемые семейства. Поделитесь пожалуйста примером такого кода и...]]></description>
                        <content:encoded><![CDATA[<p>Не получается разобраться как с помощью кода Python в Dynamo создать экземпляр семейства в модели, прежде всего интересует загружаемые семейства. Поделитесь пожалуйста примером такого кода или скрипта. </p>]]></content:encoded>
						                            <category domain="https://forum.bim2b.ru/api/">АВТОМАТИЗАЦИЯ</category>                        <dc:creator>TAI</dc:creator>
                        <guid isPermaLink="true">https://forum.bim2b.ru/api/sozdanie-elementov-v-modeli-s-pomoshhyu-python/#post-1501</guid>
                    </item>
							        </channel>
        </rss>
		