В наших семействах есть параметр, называемый «Семейная версия», в этом параметре мы устанавливаем формулу «2019.01», чтобы представить версию Revit и последнее обновление семейства. Несмотря на то, что это текстовое поле, мы устанавливаем его как формулу, чтобы конечный пользователь не мог его изменить.
Мой вопрос: есть ли способ установить формулу через Python? Если это не формула, я могу использовать этот код для изменения значения:
#Set Family Version
t = Transaction(doc, "Set Family Version")
t.Start()
parameter = [a for a in doc.FamilyManager.Parameters if a.Definition.Name=="Family Version" ][0]
doc.FamilyManager.Set(parameter, "2020.01")
t.Commit()
Есть ли способ изменить формулу?