Я запутался в том, где хранить пользовательские объекты Python (не просто базового типа - поэтому не может быть сохранен в качестве свойств блендера).
То, что я пытаюсь достичь, это: я хочувыполнить сложное вычисление, которое может быть запущено нажатием кнопки (оператор) и может быть приостановлено нажатием той же кнопки.Вычисление просто создает / изменяет объект, о котором я говорил.Поэтому я хочу сохранить этот объект где-нибудь, чтобы при следующем выполнении оператора можно было приостановить / возобновить работу над тем же объектом.
Я пытался сохранить этот объект в self
и context
в то время как в процедуре выполнения оператора, однако оба изменяются при следующем вызове.Так где еще можно хранить полуобработанный объект?Или есть что-нибудь лучше для выполнения функции паузы / возобновления?