Metasequoia BBS

| New message | Normal | Tree |
Status
Tag
Keyword
[2983] pythonスクリプトのnumObjectによるobj数と実際のobj数の違いについて / k2k
Not necessary [Question] Response
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

Show the middle 1 messages.

[2987] Re: Re: pythonスクリプトのnumObjectによるobj数と実際のobj数の違いについて / k2k
サンプルが御座いましたか。お手数かけました。
ありがとう御座います。
2013-02-04 18:15
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.