Иван

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

Просмотр 4 сообщений - с 1 по 4 (из 4 всего)
  • Автор
    Сообщения
  • #7709 Score: 2
    Иван
    Участник
    4 pts

    Вы в фильтр List.FilterByBoolMask подает не типоразмеры, а сами экземпляры окон. Подайте в аргумент list уникальные типоразмеры с нода List.UniqueItems и все будет хорошо.

    Выдает ошибку он потому, что не находит в параметрах экземпляра окон параметр “Маркировка типоразмера”.

    #7544 Score: 1
    Иван
    Участник
    4 pts

    Нашел:

    Габарит высоты можно получить из через  SectionData, откуда можно вытащить количество строчек.

    ScheduleViews.GetTableData().GetSectionData(SectionType.Body).NumberOfRows
    #7718 Score: 1
    Иван
    Участник
    4 pts

    Да, Вы верно понимаете. Попробуйте так:

    cir.CircuitPathMode = ElectricalCircuitPathMode.AllDevices

     

    К сожалению, на домашнем компе не установлен Revit 2018, не могу сам попробовать.

    #7698 Score: 0
    Иван
    Участник
    4 pts

    Добрый день.

    Через ноды динамо это, наверняка, можно сделать. Но первым в голову пришло решение на питоне:

    list = IN[0]
    res = []
    
    for i in range(len(list)):
        if list[i] in list[i + 1:] or list[i] in res:
            res.append(list[i])
    
    # Назначьте вывод переменной OUT.
    OUT = res

    Единственное, что сортировка не такая, как в примере.

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