kulkul

  • Legantmar ответил(а) на тему FilteredElementCollector в форуме Задать вопрос 8 лет назад

    а я и не обещал, что на 3D виде будет работать ))
    ты можешь получить все элементы, а далее прояви смекалку как бы ты их мог сам отфильтрофать по какому нить параметру в цикле for с условием if (если уровень, диаметр или цвет такой то, то сложить в список), надеюсь мысль понятна..

    p.s. не забывай лайкать, а то перестану отвечать )))

  • Legantmar ответил(а) на тему FilteredElementCollector в форуме Задать вопрос 8 лет назад

    а я и не обещал, что на 3D виде будет работать ))
    ты можешь получить все элементы, а далее прояви смекалку как бы ты их мог сам отфильтрофать по какому нить параметру в цикле for с условием if (если уровень, диаметр или цвет такой то, то сложить в список), надеюсь мысль понятна..

  • Legantmar ответил(а) на тему FilteredElementCollector в форуме Задать вопрос 8 лет назад

    а я и не обещал, что на 3D виде будет работать ))
    ты можешь получить все элементы, а далее прояви смекалку как бы ты их мог сам отфильтрофать по какому нить параметру в цикле for с условием if (если уровень, диаметр или цвет такой то то сложить в список), надеюсь мысль понятна..

  • Legantmar ответил(а) на тему FilteredElementCollector в форуме Задать вопрос 8 лет назад

    а я и не обещал, что на 3D виде будет работать ))
    ты можешь получить все элементы, а далее прояви смекалку как бы ты их мог бы сам отфильтрофать по какому нить параметру в цикле for с условием if (если уровень, диаметр или цвет такой то то сложить в список), надеюсь мысль понятна..

  • Legantmar ответил(а) на тему FilteredElementCollector в форуме Задать вопрос 8 лет назад

    а я и не обещал, что на 3D будет работать ))
    ты можешь получить все элементы, а далее прояви смекалку как бы ты их мог бы сам отфильтрофать по какому нить параметру в цикле for с условием if (если уровень, диаметр или цвет такой то то сложить в список), надеюсь мысль понятна..

  • txt ответил(а) на тему FilteredElementCollector в форуме Задать вопрос 8 лет назад

    Подскажите где ошибка (получить элемента только на активном виде):

    Ошибка:

     

  • Legantmar ответил(а) на тему FilteredElementCollector в форуме Задать вопрос 8 лет назад

    да
    чтобы избавиться от скрытых нужно проверять условие типа if not element.IsHidden: OUT = element

  • Legantmar ответил(а) на тему FilteredElementCollector в форуме Задать вопрос 8 лет назад

    да
    чтобы избавится от скрытых нужно проверять условие типа if not element.IsHidden: OUT = element

  • txt ответил(а) на тему FilteredElementCollector в форуме Задать вопрос 8 лет назад

    Спасибо!

    И еще вопрос:

    если мы получили таким образом элементы на активном виде, то они включают в себя и скрытые элементы ?

  • txt ответил(а) на тему FilteredElementCollector в форуме Задать вопрос 8 лет назад

    Спасибо!

    <span style=”text-decoration: underline;”>И еще вопрос:</span>

    если мы получили таким образом элементы на активном виде, то они включают в себя и скрытые элементы ?

  • Legantmar ответил(а) на тему FilteredElementCollector в форуме Задать вопрос 8 лет назад

    Для получения элементов только на активном виде нужно добавить строчки:
    view = doc.ActiveView
    filter = ElementLevelFilter(view.GenLevel.Id)
    OUT = FilteredElementCollector(doc).OfCategory(ost).WherePasses(filter).WhereElementIsNotElementType().ToElements()

  • txt voted up to a reply by txt in the topic FilteredElementCollector 8 лет назад

  • txt ответил(а) на тему FilteredElementCollector в форуме Задать вопрос 8 лет назад

    Спасибо за разъяснения… BuiltIn по имени – очень нужная и удобная штука!

    а как насчет вопроса “Получить все трубы на активном виде” ?

  • txt ответил(а) на тему FilteredElementCollector в форуме Задать вопрос 8 лет назад

    Спасибо за разъяснения…

    а как насчет вопроса “Получить все трубы на активном виде” ?

  • Legantmar ответил(а) на тему FilteredElementCollector в форуме Задать вопрос 8 лет назад

    txt, почти правильно
    т.к. существуют:
    FilteredElementCollector(doc).OfCategory(BuiltInCategory.OST_Walls).WhereElementIsNotElementType().ToElements()
    FilteredElementCollector(doc).OfClass(Wall).ToElements()
    такие записи идентичны, например, на выходе ты получишь элементы стен расположенных в проекте

    Но верхнюю строчку можно переписать и так:
    [Читать далее]

  • Legantmar ответил(а) на тему FilteredElementCollector в форуме Задать вопрос 8 лет назад

    txt, почти правильно
    т.к. существуют:
    FilteredElementCollector(doc).OfCategory(BuiltInCategory.OST_Walls).WhereElementIsNotElementType().ToElements()
    FilteredElementCollector(doc).OfClass(Wall).ToElements()
    такие записи идентичны, например, на выходе ты получишь элементы стен расположенных в проекте

    Но верхнюю строчку можно перепис…[Читать далее]

  • Legantmar ответил(а) на тему FilteredElementCollector в форуме Задать вопрос 8 лет назад

    txt, почти правильно
    т.к. существуют:
    FilteredElementCollector(doc).OfCategory(BuiltInCategory.OST_Walls).WhereElementIsNotElementType().ToElements()
    FilteredElementCollector(doc).OfClass(Wall).ToElements()
    такие записи идентичны, например, на выходе ты получишь элементы стен расположенных в проекте

    Но верхнюю строчку можно перепис…[Читать далее]

  • Legantmar ответил(а) на тему FilteredElementCollector в форуме Задать вопрос 8 лет назад

    txt, почти правильно
    т.к. существуют:
    FilteredElementCollector(doc).OfCategory(BuiltInCategory.OST_Walls).WhereElementIsNotElementType().ToElements()
    FilteredElementCollector(doc).OfClass(Wall).ToElements()
    такие записи идентичны, например, на выходе ты получишь элементы стен расположенных в проекте

    Но верхнюю строчку можно перепис…[Читать далее]

  • Legantmar ответил(а) на тему FilteredElementCollector в форуме Задать вопрос 8 лет назад

    txt, почти правильно
    т.к. существуют:
    FilteredElementCollector(doc).OfCategory(BuiltInCategory.OST_Walls).WhereElementIsNotElementType().ToElements()
    FilteredElementCollector(doc).OfClass(Wall).ToElements()
    такие записи идентичны, например, на выходе ты получишь элементы стен расположенных в проекте

    Но верхнюю строчку можно перепис…[Читать далее]

  • Legantmar ответил(а) на тему FilteredElementCollector в форуме Задать вопрос 8 лет назад

    txt, почти правильно
    т.к. существуют:
    FilteredElementCollector(doc).OfCategory(BuiltInCategory.OST_Walls).WhereElementIsNotElementType().ToElements()
    FilteredElementCollector(doc).OfClass(Wall).ToElements()
    такие записи идентичны, например, на выходе ты получишь элементы стен расположенных в проекте

    Но верхнюю строчку можно перепис…[Читать далее]

  • Загрузить еще