Sergey

Ответы в темах

Просмотр 1 сообщения - с 1 по 1 (всего 1)
  • Автор
    Сообщения
  • #9826 Score: 1
    Sergey
    Участник
    1 pt

    Спасибо за помощь, в итоге сделал так (для кабеля):

    a = UnwrapElement(IN[0])                                 #Разворачиваем элемент из Revit в Python
    conList = [x for x in a.ConnectorManager.Connectors]     #формируем список соединителей кабеля
    results = []                                             #формируем пустой список для результата`
    for con in (conList):                                    #для каждого соединителя кабеля
    reflist = [x for x in con.AllRefs]                   #определяем список подключенных соединителей
    for ref in (reflist):                                #каждый соединитель из списка строкой выше
    if ref.Owner.Id != a.Id: results.append(ref.Owner) #проверяем на принадлежность к исходному кабелю
    #и если соединитель уникальный добавляем его в список результатов
    OUT =  results

Просмотр 1 сообщения - с 1 по 1 (всего 1)