2011-08-09 10 views
-1

私はカスタムPythonオブジェクト(基本型だけでなく、ブレンダーのプロパティとして保存できない)をどこに格納するのか混乱しています。カスタムオブジェクトをどこに保存しますか?

私が達成しようとしているのは、次のとおりです。私は、ボタン(操作者)を押すことによって開始することができ、同じボタンを押すことによって一時停止することができる重い計算を達成したいと思います。計算は、単に私が話していたオブジェクトを作成/変更します。したがって、私はそのオブジェクトをどこかに保存したいので、オペレータを再度実行すると、同じオブジェクト上で作業を一時停止/再開することができます。

オペレータの実行中にこのオブジェクトをselfcontextに保存しようとしましたが、次の呼び出しで両方が変更されます。半分処理されたオブジェクトはどこに保存できますか?または、一時停止/再開機能を達成するために何か良いことがありますか?

+0

グラフィックデザインに関する質問ではありません(3dは明示的に範囲内にありません。これはアプリケーションのスクリプティングに関するものであり、いかなる場合でもデザインではありません) – e100

+0

グラフィックデザインをコンピュータで駄目にしましたグラフィックス:) – mg007

答えて

0

酸洗いを調べることがあります。 http://docs.python.org/library/pickle.html

+0

返事をありがとう、しかし問題はシリアル化に関連していませんが、*実行時に作成されたオブジェクトの参照を*後で使用できるようにミキサー内に格納する場所* *。 (*後で*私はBlenderを再起動した後、プログラムのちょうど後のことを意味するわけではありません) – mg007