Я вхожу в оболочку revit python / оболочку revit python, и у меня возникают проблемы с очень простой задачей.
У меня есть одна стена в моем проекте, и я просто пытаюсь изменить верхнее смещение от 0'- 0 "до 4'-0".Мне удалось изменить комментарии в свойствах, но это все.
Вот мой код:
import rpw
from rpw import revit, db, ui, DB, UI
element = db.Element.from_int(352690)
with db.Transaction('Change height'):
element.parameters['Top Offset'].value = 10
Вот моя ошибка:
[ERROR] Error in Transaction Context: has rolled back.
Exception : System.Exception: Parameter is Read Only: Top Offset
at Microsoft.Scripting.Interpreter.ThrowInstruction.Run(InterpretedFrame frame)
at Microsoft.Scripting.Interpreter.Interpreter.HandleException(InterpretedFrame frame, Exception exception)
at Microsoft.Scripting.Interpreter.Interpreter.Run(InterpretedFrame frame)
at Microsoft.Scripting.Interpreter.LightLambda.Run2[T0,T1,TRet](T0 arg0, T1 arg1)
at IronPython.Compiler.PythonScriptCode.RunWorker(CodeContext ctx)
at Microsoft.Scripting.Hosting.ScriptSource.Execute(ScriptScope scope)
at Microsoft.Scripting.Hosting.ScriptSource.ExecuteAndWrap(ScriptScope scope, ObjectHandle& exception)
Любойи вся помощь приветствуется.Я прочитал документы, но они не читают статьи, доступные только для чтения.
Я в редакции 2019. RPS использует python 2.7.7