Metasequoia BBS

| 新規投稿 | 通常表示 | ツリー表示 |
状態
タグ
キーワード
[8494] PythonでdeleteObjectでNoneが残り続ける / まじかる☆しげぽん
[不具合報告,v4.7.1] 返信
別スレでも質問したのですが、分けておきます。
PythonスクリプトでremoveObjectでオブジェクトをリムーブした場合はNoneになるというのは正しいと思うのですが
deleteObjectをしてもシーンにNoneが残り続けます。
また、オブジェクトリストの削除でも同様にNoneが残り続けます。
これは、deleteObjectを行うとdoc.objectから完全に削除されNoneも消されるのが本来正常な動作だと思うのですが
deleteObjectでNoneが残り続けるのは仕様なのでしょうか?
Noneは起動中の一時的なデータで、再起動したら消えるのは確認しました。
ただ、現状起動中はNoneが残り続けNoneを完全に削除する手段が無いように感じます。
そのため、処理としてオブジェクトリストで削除を行った場合とdeleteObjectを行った場合Noneを生成せずに削除する処理にしてほしいです。
また、シーン中のNoneを一気にクリアするドキュメントメソッドが欲しいです。

削除処理を複数回ループしていってメタセコが落ちるのはこれが原因ではないかと思います。
2019-12-14 00:53

途中の6件のメッセージを表示

[8501] Re: PythonでdeleteObjectでNoneが残り続ける / まじかる☆しげぽん
Noneとは、何かというよりそれがメタセコ独自の要素のオブジェクトのなのかとうのこが分かればという感じです。
まだ、調べてないですがC#でいうnull的な存在なんですかね。
2019-12-14 14:36
タイトル
お名前
レス通知メールアドレス レスがつくとこのアドレスにメールが通知されます。メールアドレスは投稿後に表示されることはありません。
タグ プリセットから指定するか、コンマ区切りで任意のタグを複数入力できます。
メッセージ

現在ファイル添付機能は一時的に利用できません。