txt
-
txt ответил(а) на тему Соединить трубы в форуме Задать вопрос 7 лет, 10 месяцев назад
1.) Как получить коннектор из набора (ConnectorSet)
Для того чтобы вытаскивать коннекторы из набора нужно вначале поместить их в список:
connectors=[]
a=UnwrapElement(IN[0]).ConnectorManager.Connectors # в IN[0] у нас труба
for i in a:
connectors.append(i)
На выходе получаем набор коннекторов (ConnectorSe…[Читать далее] -
txt ответил(а) на тему поиск как в экселе в форуме Задать вопрос 7 лет, 10 месяцев назад
вопрос этого же автора из динамо чата
Решение
-
txt создана тема Параметр по типу, экземпляру в форуме Задать вопрос 7 лет, 10 месяцев назад
Сегодня был вопрос в динамо чате: (выкладываю с разрешения автора):
Решение (может кому пригодится):
-
txt ответил(а) на тему Соединить трубы в форуме Задать вопрос 7 лет, 10 месяцев назад
Thank you kulkul ,
Im know about it and want to see what inside this node (python code) because im want to create the new pipe between 2 connectors in one python codeНадеюсь понятно написал на ломаном английском)
-
txt ответил(а) на тему Соединить трубы в форуме Задать вопрос 7 лет, 10 месяцев назад
Похоже, что когда мы определяем два коннектора Connector_1, Connector_2 в пределах одного питон кода, то они определяются как ConnectorSet (это можно проверить нодом Object.Type)(если в питоне определить только один какой-нибудь коннектор, пусть Connector_1, то на выходе будем иметь Connector). Однако , если мы определяем коннекторы…[Читать далее]
-
txt voted up to a reply by txt in the topic Соединить трубы 7 лет, 10 месяцев назад
-
txt ответил(а) на тему Соединить трубы в форуме Задать вопрос 7 лет, 10 месяцев назад
Сам метод находится по ссылке:
http://www.revitapidocs.com/2017/705a520c-2546-322a-1b35-b3df66960674.htm -
txt ответил(а) на тему Соединить трубы в форуме Задать вопрос 7 лет, 10 месяцев назад
Пока что на таком шаге (для двух выделенных труб, расположенных на одной оси с разрывом – как на картинке в первом сообщении (дальние концы заглушены)
код питонаimport clr
[Читать далее]
clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import *
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *
#clr.AddReference("Revi… -
txt ответил(а) на тему Справка РевитАпи в форуме Задать вопрос 7 лет, 10 месяцев назад
Всеми руками за !
-
txt voted up to a reply by txt in the topic Справка РевитАпи 7 лет, 10 месяцев назад
-
txt ответил(а) на тему поиск как в экселе в форуме Задать вопрос 7 лет, 10 месяцев назад
list_contain_true_false=[[True if IN[1][x].upper() in i.upper() else False for i in IN[0] ] for x in range(len(IN[1]))]
OUT=list_contain_true_false -
txt создана тема Справка РевитАпи в форуме Задать вопрос 7 лет, 10 месяцев назад
Есть сайт справки ревит апи
http://www.revitapidocs.com/2017.1/556c51c6-7db8-9519-ea60-57d70a1372df.htm
Хотелось бы узнать, кто на каком уровне им владеет?
Возможно есть люди, которые свободно могут воспользоваться ЛЮБЫМ методом через динамо который там описан?
Или у всех все просходит методом “тыка”?
Там коды написаны на VB (это visual basic ?)…[Читать далее] -
txt ответил(а) на тему поиск как в экселе в форуме Задать вопрос 7 лет, 11 месяцев назад
На выходе:
красн
красн
бананlist_contain_ignore=[x for x in IN[1] for i in IN[0] if x.upper() in i.upper()]
OUT=list_contain_ignore -
txt ответил(а) на тему поиск как в экселе в форуме Задать вопрос 7 лет, 11 месяцев назад
без учета регистра, попробуйте так
list_contain_ignore=[i for x in IN[1] for i in IN[0] if x.upper() in i.upper()]
OUT=list_contain_ignore -
txt ответил(а) на тему поиск как в экселе в форуме Задать вопрос 7 лет, 11 месяцев назад
По регистру
что конкретно требуется ? чтобы регистр букв либо игнорировался , либо нет ? или что ?
По индексам …
Вы задаете все что вам необходимо на выходе:
list_contain=[i for x in IN[1] for i in IN[0] if x in i]
list_not_contain=set(IN[0])-set(list_contain)index_contain=[IN[0].index(i) for x in IN[1] for i in IN[0] if x in i]…[Читать далее]
-
txt ответил(а) на тему поиск как в экселе в форуме Задать вопрос 7 лет, 11 месяцев назад
Подскажите , а зачем вам писать False ?
Может я ошибаюсь, но полагаю, что в конечном счете вам нужен список, содержащий определенные текстовые вхождения ? Если это так , то , при условии уникальности двух списков, как вариант :
(на выходе получаем: 1 список- список содержит … 2 список- не содержит…)
Код в питоне:
-
txt voted up to a reply by Александр in the topic EXCEL to revit 7 лет, 11 месяцев назад
-
txt ответил(а) на тему EXCEL to revit в форуме Задать вопрос 7 лет, 11 месяцев назад
-
txt ответил(а) на тему EXCEL to revit в форуме Задать вопрос 7 лет, 11 месяцев назад
2000 – это задержка в 2 секунды ?
-
txt ответил(а) на тему Как скопировать площадь окна в пространство в форуме Задать вопрос 7 лет, 11 месяцев назад
вроде все норм – в файле одно помещение с двумя окнами, в остальных помещениях окон нет, поэтому они и не попадают в список после нода GetSurraund, списки разные по длине ? но те помещения в которых окон нет они и не попадут в список. Вы же работаете только с элементами после нода List Deconstruct, так попробуйте (красным выделено подключение…[Читать далее]
- Загрузить еще