Shade online フォーラム
ログイン
ユーザ名:

パスワード:

IDとパスワードを記憶

パスワード紛失
スレッド表示 | 古いものから 投稿するには登録が必要です 前のスレッド | 次のスレッド | 下へ
投稿者 スレッド
投稿数: 308
投稿日時: 2007-05-19 11:41
Re: 確認3点【回答希望】
返信遅れましたが、回答有難うございました。
ジョイントの件は、一応納得しました。
image_interface の件は理解しました。これで、安心して作れます。
アンドウの件は、今後改善を期待します。
以前は、各コントロールのクラスの継承クラスで、
set_undoable()でtrue を返すようにオーバーライドすれば、
アンドウが出来たのですが、SXULを利用した場合は、コントロール自体記述しませんので、window_interface::set_undoable()
がその機能を果たして欲しかったのですが・・・
投稿数: 448
管理人
投稿日時: 2007-05-11 22:03
Re: 確認3点【回答希望】
引用:

その1.
ジョイント操作系のプラグインを作ってますが、joint を動かすときの方法は、
motion_interface で joint_value,joint_rotation,joint_offset をセットする方法と、
各joint_interface で set_value,set_rotation,set_offset を使う方法がありますが、
夫々どう違うのか?またどちらを使う方がいいのか?
確かにmotion_interface の場合は、current_value とsequence_point の区別がありますが、
各joint_interface の場合は、その区別がないので自動的に処理しているのかなと思ってるんですが。

motion_interfaceはモーションウインドウでの操作、
各joint_interfaceは形状情報ウインドウでのジョイント操作に該当します。
シーケンス値を指定してモーションを扱う場合にはmotion_interface,
各ジョイントを扱う場合には、joint_interfaceを使用します。
ジョイント共通となる値はどちらのinterfaceでも設定でき、
motion_interfaceのset_current_valueとjoint_interfaceのset_valueで同じ処理になります。
シーケンス値を指定して、ジョイント固有の設定を変更する場合には、
それぞれのインターフェイスを併用することになります。

引用:

その2.
palette SXUL を使ったボタン等のコントロールを使ったプラグインを作ってみたところ、
undoはできないようですが、可能にする方法はありますか?
もし、不可能なら将来可能にして欲しい。

現在、plugin_interface::set_undoableでtrueを返すようにして、
undoできない場合はundoを可能にすることはできません。

引用:

その3.
mapping_layer_classのget_image_interface() でimage_interface を取得するときにも
compointer を使う必要があるか?
必要な気がするのですが、ドキュメントには明確に掛かれてません。
(create でなく、get なので判断に迷います)

***_interfaceをプラグインに渡すときには、get/createの違いなく AddRef で参照カウンタを上げて渡すため
プラグインでは compointer を使用して Release する必要があります。

以上、よろしくお願い致します。
投稿数: 308
投稿日時: 2007-05-04 16:19
確認3点【回答希望】
今お休中なので、休暇明けで結構ですが、
現在、プラグイン作成上で3点ほど疑問点がありますので回答を期待します。

その1.
ジョイント操作系のプラグインを作ってますが、joint を動かすときの方法は、
motion_interface で joint_value,joint_rotation,joint_offset をセットする方法と、
各joint_interface で set_value,set_rotation,set_offset を使う方法がありますが、
夫々どう違うのか?またどちらを使う方がいいのか?
確かにmotion_interface の場合は、current_value とsequence_point の区別がありますが、
各joint_interface の場合は、その区別がないので自動的に処理しているのかなと思ってるんですが。

その2.
palette SXUL を使ったボタン等のコントロールを使ったプラグインを作ってみたところ、
undoはできないようですが、可能にする方法はありますか?
もし、不可能なら将来可能にして欲しい。

その3.
mapping_layer_classのget_image_interface() でimage_interface を取得するときにも
compointer を使う必要があるか?
必要な気がするのですが、ドキュメントには明確に掛かれてません。
(create でなく、get なので判断に迷います)
  以上です。

スレッド表示 | 古いものから 投稿するには登録が必要です 前のスレッド | 次のスレッド | トップ

最近の投稿

フォーラム スレッド 返信 閲覧 最終投稿
Free Talk DNAの2重らせんの水素結合部位の作成 0 11863 2016-08-01 21:37 Benthos
Free Talk パート内の名前を一括返還 2 14383 2016-03-07 12:21 画像投稿機
Dev Forum イームズシェルチェアーの作成 2 14267 2015-11-25 14:44 CR7
Free Talk MOVファイルについて 17 35457 2014-12-29 17:14 momokuma
Dev Forum 2種類の液体アニメーションを作る方法 0 14351 2014-11-13 10:42 mejapan
Free Talk 面取りについて 0 13484 2014-11-08 15:18 MoonChild
Free Talk 丸太を結ぶ縄の作成について 1 19676 2014-09-18 22:33 kenslab
Free Talk パーティクルフィジックスのメタパーティクルについて 0 13936 2014-09-03 20:40 penta
Free Talk データの保存に関して 2 13815 2014-08-18 01:24 sierra
Free Talk Shade 3D ver14での、ポリゴンメッシュへの変換以上終了 1 14218 2014-04-23 12:04 MASA_