Глобальный параметр Формула

Главная Форумы Python Синтаксис и родные библиотеки Python Глобальный параметр Формула

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

    При назначении значения как формула для глобального параметра в revit в окне управления глобальными параметрами надо значение обрамлять знаками : “value”.

    Я ни когда и не задумывался, почему и зачем, а оказалось, это не переназначение в string, а именно правило формулы.

    Вот в этом была проблема- val_f = ‘”‘ + valueGP + ‘”‘

    Выкладываю решение(отступы не смог в ответе отрегулировать):

    def _SetFormulaGP(GP_str, strVal): # noqa Назначить данные string в Формулу GlobPar
    for i, k in zip(GP_str, strVal):
    par = UnwrapElement(i)
    if par.IsValidFormula(k):
    par.SetFormula(k)
    out.append(“Успешно Добавлена Формула в GP”)
    else:
    out.append(“Недопустимое выражение”)

    for i in GlPar:
    gp = doc.GetElement(i)
    GP_str.append(gp) # For Formula
    valueGP = gp.GetValue().Value
    val_f = ‘”‘ + valueGP + ‘”‘
    strVal.append(val_f) # For Formula

     

    Создание глобальных параметров, назначение им Group :

    Глобальный параметр создать и назначить GROUP

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