Change Text Font Type using Dynamo

Главная Форумы Dynamo Ноды Change Text Font Type using Dynamo

Помечено: 

Просмотр 15 сообщений - с 1 по 15 (из 26 всего)
  • Автор
    Сообщения
  • #1038 Score: 0
    kulkul
    Участник
    47 pts

    Hi,

    I am trying to change all Text Font Type of all the elements but its changing only Text Elements. Tags, Dimensions, Annotations not changing. I think because it has Label. How to access label parameters in Dynamo?

    Thanks in Advance,

    #1040 Score: 0
    Legantmar
    Хранитель
    475 pts

    so that all your items are of different types and families
    it not work

    #1043 Score: 0
    kulkul
    Участник
    47 pts

    Yes your right that all different types and families.

    #1158 Score: 0
    Legantmar
    Хранитель
    475 pts

    Коллеги, кто нибудь знает как можно автоматически заменить шрифт в разных семействах?
    Kulkul, please give your file .rvt and .dyn. We try solve your problem

    #1159 Score: 0
    kulkul
    Участник
    47 pts

    Thanks Legantmar,

    Below is the link of .rvt and .dyn file

    https://yadi.sk/d/TRQCwrPHiehQr

    https://yadi.sk/d/NN7gEXMTiehR9

    http://joxi.ru/DrlQeK8CggLXmP

    #1161 Score: 0
    Khasan Mamaev
    Модератор
    187 pts

    Я пытался сегодня исследовать объекты содержащие текст Lookup-ом, но даже до текста не докопался:)

    #1162 Score: 0
    Legantmar
    Хранитель
    475 pts

    KulKul показал выше, что у него получилось заменить шрифт простого текста, я повторил, у меня тоже получилось с простым текстом…

    сейчас пытаюсь воссоздать тоже самое в python, а потом поиграться с размерами (dimension).. у них более явно выражена строка “Шрифт текста”, но пока не получается..

    look-up к сожалению всего не показывает… особенно если ты смотришь элемент (TextElement)… а потом оказывается, что есть еще и TextElementType

    p.s. но на dynamobim.org “говорят” что это невозможно… так что возможно мы занимаемся зря..

    #1163 Score: 0
    Khasan Mamaev
    Модератор
    187 pts

    ого, даже так

    #1164 Score: 0
    Legantmar
    Хранитель
    475 pts

    TextElementType это всего лишь стили обычного текста (они не зависят от наличия каких либо элементов, можно все удалить или создать пустой документ, чтобы убедиться)
    Попробуйте создать новый стиль текста в свойствах Revit’a и вы увидите, что добавился элемент и в dynamo скрипте.

    Таким образом, скриптом, что привел kulkul, можно менять только шрифт в каком то конкретном стиле текста или во всех сразу, но это никак не относится к более сложным семействам, таким как размер, ось, марка комнаты и пр.

    не могу понять почему в питоне не работает это:

    хотя через ноды все получается..

    #1165 Score: 0
    Legantmar
    Хранитель
    475 pts

    Соответственно по тому же принципу можно поменять шрифт у размера (dimension)
    выбрав только

    у осей GridType нет параметра “Шрифт текста” в явном виде, нужно как-то разворачивать этот элемент и докапываться вглубь… я пока не знаю как это сделать

    #1172 Score: 0
    kulkul
    Участник
    47 pts

    Thanks Anton,

    It seems that only way is possible is to open each family and do by using the above nodes. Below is an example.

    http://joxi.ru/82QYajkTxBgV2d

    #1174 Score: 0
    Legantmar
    Хранитель
    475 pts

    may be,
    but then it does not need Dynamo )))

    #6679 Score: 0
    DiMak
    Участник

    А как быть, если нужно заменить стиль текста только в определенных стилях, например содержащих некоторые символы?

    #6683 Score: 1
    Legantmar
    Хранитель
    475 pts

    мало информации.
    я думаю:
    – найти все стили
    – отфильтровать из них нужные
    – определить наличие “некоторых символов” (см. регулярные выражения в python)
    – применить изменения только к этим стилям (если это изменение не затрагивает остальные)

    #6692 Score: 0
    txt
    Модератор
    86 pts

    редактирование размеров

    с семействами марок проблема:

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

    kulkul

    может быть, это как то поможет:

    https://forum.dynamobim.com/t/setting-the-builtin-parameter-accessible-thru-the-family-editor/10554/15

    в ссылке выше есть код от Конрода Соббона в нем возможно есть решение, и также , я так думаю, надо в этом  коде править Symbol  на Type , как например тут описано:

    https://forum.dynamobim.com/t/how-to-find-node-familyinstance-symbol/4868/4

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