Metasequoia BBS

| New message | Normal | Tree |
Status
Tag
Keyword
[2355] VertexUserDataについて / Jama
[SDK] Response
SDK 310_beta1で対応して頂いたVertexUserDataについて質問です。
機能的にはまさに望んでいたものなのでどちらかというとコンセプト寄りな
確認なのですが・・・。

・CreateVertexUserDataの引数について
プロダクトID、プラグインIDを与える形になっていますが複数プラグインが
1つのユーザデータを扱う場合何か一つのプラグインがユーザデータ管理を
一任する事になります。例えばボーンプラグインで、ボーンプラグイン本体、
ボーンウエイトペイントプラグイン、多数フォーマットへのボーンデータ
インポーター/エクスポータのように複数の方がボーン編集に関わるプラグインを
作る事が考えられます。。
この時、ユーザデータアクセスが最初のボーンプラグインに依存してしまうと
作者さんが開発凍結された場合に困った事になりそうです。

こういった複数プラグインからの同一ユーザデータアクセスではどういった
使われ方を想定されていますか?

・保存について
VertexUserDataの保存は各プラグインがOnSaveDocumentでXMLElementに
書き込む形になるのでしょうか?ほぼ全てのプラグインが保存に関するコードを

Show more...
2012-05-31 01:26

Show the middle 13 messages.

[2406] Re: Re: Re: Re: Re: Re: Re: Re: Re: VertexUserDataについて / O.Mizno
>インポータプラグインの読み込み(SendUserMessage)→OnEndDocument→OnNewDocumentとなり初期化フラグをクリアするタイミングがないのですが…

そういえばEndDocumentのほうが後ですね。
SendUserMessageのときにEndとNewの処理を行うという手もありますが、そうすると今後はファイルの読み込みと挿入の区別がつかなくて困るかも。
やはり何かしら仕様を拡張するなりしないと駄目という気がしました。
インポート周りは一度こちらでも試しにテスト実装してみたほうが良さそうですね。
2012-06-10 19:57
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.