Metasequoia BBS

| 新規投稿 | 通常表示 | ツリー表示 |
状態
タグ
キーワード
[6186] プラグイン/スクリプトでのマテリアル数取得に関しまして / sygh
[不具合報告] 返信
お世話になっております。
標題の件、Metasequoia 4.5.3 (64bit) にてマテリアルを削除したMQOドキュメントに対して、SDK 2.4.9cで作成したプラグインからMQCDocument::GetMaterialCount()を呼び出したところ、メソッドから返却される数値と実際のマテリアル数とが食い違う現象が発生します。PythonスクリプトのMQDocument.numMaterialも同様です。どうやらマテリアルが追加されるとインクリメントはされるようですが、マテリアルが削除されてもデクリメントがされないようです。Metasequoia 3.1.6でも同様の現象が発生します。確認環境はWindows 8.1 x64日本語版です。
2015-12-10 00:03

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

[6197] Re: プラグイン/スクリプトでのマテリアル数取得に関しまして / sygh
詳しい解説をいただきありがとうございます。歴史的な経緯もあるということですね。通例Pythonにおけるlistのコピーは参照のコピーのはずなので、コピーに関してはそこまで大きなオーバーヘッドではないと思うのですが、MQDocument.objectやMQDocument.materialに関しては使用したタイミングでディープコピーが発生するということなのでしょうか?
ヘルプの更新のほうはお手数ですが随時対応をお願いいたします。本格的にPythonを使用する方々はリリース履歴やDLLバージョン情報も事前に調べるとは思いますが。
2015-12-13 19:59
タイトル
お名前
レス通知メールアドレス レスがつくとこのアドレスにメールが通知されます。メールアドレスは投稿後に表示されることはありません。
タグ プリセットから指定するか、コンマ区切りで任意のタグを複数入力できます。
メッセージ

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