Удаление элементов Python Script

Главная Форумы Задать вопрос Удаление элементов Python Script

В этой теме 3 ответа, 2 участника, последнее обновление  Анатолий 2 нед., 2 дн. назад.

Просмотр 4 сообщений - с 1 по 4 (из 4 всего)
  • Автор
    Сообщения
  • #8293 Score: 0

    Olena
    Участник

    Здравствуйте. Пытаюсь сделать как тут https://www.youtube.com/watch?v=Bttbh3RSSCc , но что-то пошло не так.
    У кого-нибудь это работает вообще? И есть ли альтернативы?
    Буду благодарна за помощь.

    #8297 Score: 0

    Анатолий
    Участник
    11 pts

    Добрый день! Попробовал, все работает в 2019 версии. Главное правильно все грамматично вписать.

    import clr
    clr.AddReference("RevitServices")
    import RevitServices
    from RevitServices.Persistence import DocumentManager
    from RevitServices.Transactions import TransactionManager

    doc = DocumentManager.Instance.CurrentDBDocument

    elements = UnwrapElement(IN[0])

    TransactionManager.Instance.EnsureInTransaction(doc)

    for e in elements:
    doc.Delete(e.Id)

    TransactionManager.Instance.TransactionTaskDone()

    OUT = "done"

    #8298 Score: 0

    Olena
    Участник

    Спасибо за помощь. Должно быть дело всё-таки в версии

    #8299 Score: 0

    Анатолий
    Участник
    11 pts

    Если что-то у вас конкретно не выходит, напишите код ошибки, которую питон выдает. В 2018-й проверил, работает тоже.

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

Для ответа в этой теме необходимо авторизоваться.