Обработка содержимого Текстовых примечаний

Главная Форумы Dynamo Ноды Обработка содержимого Текстовых примечаний

В этой теме 20 ответов, 6 участников, последнее обновление  Denver-22 2 нед., 2 дн. назад.

Просмотр 6 сообщений - с 16 по 21 (из 21 всего)
  • Автор
    Сообщения
  • #7812 Score: 0

    ИваСерж
    Модератор
    85 pts

    А что на ввод идет? Какие элементы?

    #7813 Score: 0

    Denver-22
    Участник
    3 pts

    Выбор элементов по предварительному выбору в Ревит. Брал тут или на другом ресурсе:
    sel=[]
    elt=[]
    sel=uidoc.Selection.Elements
    for i in sel:
    elt.append(i.ToDSType(False))
    OUT = elt

    Выбор будет не только TextNote. Элементы TextNote я отдельно выделю и отправлю на получение текста из них.

    #7815 Score: 0

    ИваСерж
    Модератор
    85 pts

    ЛОЛ же ж! Это ж надо, я ещё должен вылавливать ошибки такого типа??? Потратил блин пол часа жизни на бесполезное занятие…

    ID поменяй на Id

    #7816 Score: 0

    Denver-22
    Участник
    3 pts

    Я, к сожалению, пока до программирования на Python не дошел. Поэтому взял ваш образец как есть. Там ведь так было. Эта ошибка исправилась, спасибо. Сейчас другая ошибка на строку outtext.append(doc.GetElement(el).Text):
    TypeError: expected Reference, got int

    #7818 Score: 1

    Alex Ward
    Модератор
    12 pts

    Потому что в переменной el число, а должен быть id
    GetElement(ElementId(el))

    #7819 Score: 0

    Denver-22
    Участник
    3 pts

    ИваСерж, Alex Ward, большое вам спасибо. Похоже всё заработало.

    Интересно, исправили ли этот косяк с TextNote в русской локали в Dynamo 2.0 (из-за которого пришлось придумывать такие костыли)? ))

Просмотр 6 сообщений - с 16 по 21 (из 21 всего)

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