Фильтр элементов по параметру

Главная Форумы Python Помогите с питон кодом Фильтр элементов по параметру

Просмотр 14 сообщений - с 1 по 14 (из 14 всего)
  • Автор
    Сообщения
  • #8610 Score: 0
    Алексей
    Участник
    5 pts

    Всем привет!

    Никак не получается написать фильтр элементов по параметру на Питоне. Необходимо оставить только элементы, значение параметра которых Кс =0,8. Спасибо.

     

    #8611 Score: 0
    Sche
    Участник
    34 pts

    именно на питоне необходимо? Нодами это тоже можно сделать

    #8612 Score: 0
    Алексей
    Участник
    5 pts

    можно нодами, скажите как)

    #8614 Score: 0
    Анатолий
    Участник
    37 pts

    Добрый день! Попробуйте вот так (код питона). На вход – только элементы.
    import clr
    clr.AddReference(‘System.Core’)
    import System
    clr.ImportExtensions(System.Linq)
    sEl = IN[0]
    sEl1=sEl.Where(lambda x: UnwrapElement(x).LookupParameter(“SL_Ks”).AsInteger() == 0.8)
    OUT = sEl1

    #8615 Score: 0
    Алексей
    Участник
    5 pts

    Что я делаю не так?

    #8616 Score: 0
    Анатолий
    Участник
    37 pts

    Покажите ошибку сверху питона

    #8617 Score: 0
    Алексей
    Участник
    5 pts

    #8619 Score: 0
    Анатолий
    Участник
    37 pts

    Когда копируете библиотеки с кода, печатаемого на форуме, необходимо менять кавычки (вручную ставить), в данном примере возле System.Core.

    #8620 Score: 0
    Sche
    Участник
    34 pts
    #8621 Score: 0
    Алексей
    Участник
    5 pts

    Ошибка исчезла, но в результате получается пустой список

    #8622 Score: 0
    Алексей
    Участник
    5 pts

    She, в какой версии Динамо создан нод?

    #8623 Score: 0
    Анатолий
    Участник
    37 pts

    Возможно необходимо AsInteger поменять на AsDouble. Все зависит от того в каком формате находятся цифры в параметре. Проверить можно через нод Object Type.

    #8624 Score: 0
    Sche
    Участник
    34 pts

    В 2.0.1

    #8625 Score: 0
    Алексей
    Участник
    5 pts

    Коллеги, все заработало, огромное спасибо!!!

Просмотр 14 сообщений - с 1 по 14 (из 14 всего)
  • Для ответа в этой теме необходимо авторизоваться.