Metasequoia BBS

| 新規投稿 | 通常表示 | ツリー表示 |
状態
タグ
キーワード
[2983] pythonスクリプトのnumObjectによるobj数と実際のobj数の違いについて / k2k
対応不要 [質問] 返信
pythonスクリプトについてお聞きしたいことがあります。
MQSystem.getDocument().numObjetでオブジェクト数が返ってきますが、この数値は削除してしまったobjもカウントされるみたいで、
メタセコイア上でobj1,obj2からobj2を削除しても、スクリプトを走らせると、
オブジェクト数は2となってしまいます。
このnumObjectに基いて再帰的にMQSystem.getDocument().object.nameを参照しようとしても、
"Attribute not found."とエラーが返されます。

----------------
doc = MQSystem.getDocument()
print = MQSystem.println

print("count_of_obj %d" % doc.numObject)
for obj in doc.object:
     print("%s" % obj.name)
----------------
例えばこのようなスクリプトだと初回起動時やobjを追加する分には問題ありませんが、削除するとどうも参照できない消してしまったobjを参照しようとしてエラーになるようです。

事前に何かやっておくべきチェックを怠っているのでしょうか?
何かアドバイスがあれば助かります。
2013-02-04 02:05

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

[2987] Re: Re: pythonスクリプトのnumObjectによるobj数と実際のobj数の違いについて / k2k
サンプルが御座いましたか。お手数かけました。
ありがとう御座います。
2013-02-04 18:15
タイトル
お名前
レス通知メールアドレス レスがつくとこのアドレスにメールが通知されます。メールアドレスは投稿後に表示されることはありません。
タグ プリセットから指定するか、コンマ区切りで任意のタグを複数入力できます。
メッセージ

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