Metasequoia BBS

| New message | Normal | Tree |
Status
Tag
Keyword
[6186] プラグイン/スクリプトでのマテリアル数取得に関しまして / sygh
[Bug report] Response
お世話になっております。
標題の件、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

Show the middle 3 messages.

[6197] Re: プラグイン/スクリプトでのマテリアル数取得に関しまして / sygh
詳しい解説をいただきありがとうございます。歴史的な経緯もあるということですね。通例Pythonにおけるlistのコピーは参照のコピーのはずなので、コピーに関してはそこまで大きなオーバーヘッドではないと思うのですが、MQDocument.objectやMQDocument.materialに関しては使用したタイミングでディープコピーが発生するということなのでしょうか?
ヘルプの更新のほうはお手数ですが随時対応をお願いいたします。本格的にPythonを使用する方々はリリース履歴やDLLバージョン情報も事前に調べるとは思いますが。
2015-12-13 19:59
Title
Name
Mail address for renponse notification A mail will be sent when the response is written. This address will be not shown after you post.
Tag Please select from a preset or input arbitrary comma-delimited tags.
Message

Now file attachment is not available temporarily.