返信Beta3での変更点ですが、インポートプラグインから利用できるよう変更点がいくつかあります。Create***UserData()のプラグインIDに常駐型・コマンドプラグイン以外のものを指定した場合、プラグインがアンロードされた後もユーザーデータが保持されるようになりました。ドキュメントが破棄されるか、明示的にDelete***UserData()を呼ぶまでは削除されません。自身のIDを指定して管理者がいない状態で使用するかのどちらかとなります。Create***UserData()に識別子として任意文字列も指定するようになりました。実際にはプラグインIDとセットで判別されるので、例えば"Weight"のようなありがちな識別子を指定しても他のプラグインとはIDが異なるので、重複ではなく別データ扱いになります。同じIDと識別子で呼び出された場合は、新規作成ではなく既存のユーザーデータIDを返すように変更になりました。同じように扱うことが出来ると思います。インポートプラグインでユーザーデータを先に用意しておき、常駐プラグインのOnNewDocumentが呼ばれたらユーザーデータがあるかどうか調べて適切に処理することができるかと思います。対応ありがとうごさいます。ところでオブジェクトのユーザーデータ獲得においてコピーではなくポインタを返すのは難しいでしょうか?構造体が大きい場合、フラグなどのちょっとした値の参照をする場合にも全コピーでは動作が重い気がします。安全性を重視して今の仕様にしています。速度は実際に測った訳ではないですが、10万頂点×数十byte=数MB程度と考えると、それほど大した負荷でもないようには思います。sio29返信いえそういう使い方ではなく、構造体の中のちょっとしたフラグを参照するのに全コピーはいかがなものかと。O.Mizno返信そういうことでしたか。速度面の問題が顕在化してから対応を検討するのでも遅くはない気がします。解決していない頂点間のデータ補間のほうでも格納方法など検討する必要があるので、とりあえずは今の仕様のままで進めてみてください。O.Mizno返信>いえそういう使い方ではなく、構造体の中のちょっとしたフラグを参照するのに全コピーはいかがなものかと。>ポインタを返すのが怖いのならば部分コピーを出来るようにするとかはどうでしょう?Beta5で開始オフセットから指定バイト数をコピーするGet/SetUserDataPartを追加しました。部分コピーによる速度面での恩恵はさほどないかもしれませんが。対応ありがとうございます。オブジェクトなどに付随するデータは大きくなるので意味はあると思います。今作っているものはすでに複数のユーザーデータを使うことで対応してしまったので、今から作り直すかは微妙ですが...ただし今後は構造体をアクセスし易いデータごとに複数のユーザーデータに分けるという面倒な作業がなくなるので、ありがたいです。不定値が返りますが、不定値ではなく例えばゼロクリアした領域などに出来ませんでしょうか。-1か、不定値で-1になっているのか不明ですと困ります。ゼロクリアした領域が必要な訳ではなく、事前設定か不定値かの判別をしたいと言うのが目的です。未実施の場合>不定値が返りますが、不定値ではなく例えばゼロクリアした領域などに>出来ませんでしょうか。ドキュメントには不定値と記載しているのですが、実際にはゼロでクリアしています。最終仕様としてこのままにして、ドキュメントの記載のほうを変更しようと思っていますが、ゼロクリアがされている前提で現状何か問題がありますか?対応漏れでゼロクリアできていないケースが残っている可能性はあり得ます。mqdl返信ご連絡ありがとうございます。テスト用に下記の通り簡単なソースをOnNewDocumentで呼んでみました。ゼロクリア済みとの事でしたが、不定値が返ってきます。found\n");}}}beta6使用で、特にmqoファイルには依存しないようです。一度ご確認をお願い出来ますでしょうか。>ゼロクリアがされている前提で現状何か問題がありますか?いえ、もともとの目的は既に記載の通りで特に問題はありません。不定値ではなく、常にゼロクリアであればその仕様にプラグイン側が合わせれば良いと考えています。単なる不具合のようなものなので、次の更新で修正します。返信Beta7でalloc時にゼロクリアされるようにしました。SDK自体は変更ありません。mqdl返信>Beta7でalloc時にゼロクリアされるようにしました。>SDK自体は変更ありません。確認させていただきました。ゼロクリアされている様でした。ご対応ありがとうございました。タイトルが入力されていません。名前が入力されていません。レスがつくとこのアドレスにメールが通知されます。メールアドレスは投稿後に表示されることはありません。プリセットから指定するか、コンマ区切りで任意のタグを複数入力できます。最低一つはタグを指定してください。メッセージが入力されていません。>そういうことでしたか。>速度面の問題が顕在化してから対応を検討するのでも遅くはない気がします。>とりあえずは今の仕様のままで進めてみてください。現在ファイル添付機能は一時的に利用できません。