何気なく昔作ったラジオボタンを組み込もうとしたら動かない。なぜかサンプルも動かないものがある。2008で仕様が変わってる?原因究明中
→ウィンドウ生成時にはradioCollection4という名前のラジオコレクションだったのに次のプロシージャに飛んだときにはradioCollection5になってる。
→なぜか自分の環境だとradioCollection命令を出すたびに
radioCollection5、radioCollection6・・・と増えていく。なので次のプロシージャでradioCollectionを発行したら名前が違ってしまう。
→なにかを何かしてしまうと上記症状が起こるらしい。でも”何か”がわからん・・・
→新しいソースをゴチャゴチャいじらないで昔ちゃんと動いていたバージョンで原因を探るほうがいいな・・・
→原因が判明。ラジオボタンを表示するウィンドウをプロシージャにしてしまうと、次にradioCollectionを呼び出した時にラジオコレクション名を探し出すことができず、仕方ないので新しいラジオコレクションを生成してしまうらしい。
(05/28 ↑は見当違いであることが判明)
そういえばサンプルコードも全部プロシージャじゃない生のスクリプトになってるわ。
でもこれだとスクリプトフォルダにおいてコマンドで呼び出すことが出来ないので仕様として不自然。なにか解決方法があるはずなのでネットで他のサンプルを漁ることにする。
これだけで7時間も悩んでたよ…
.
2009年から仕事でMAYAを勉強。MAYAはデフォルトでは使い勝手が悪い。逆にスクリプトを覚えてカスタマイズするとかなり強力なツールになることがわかってきた。
物覚えが悪いので勉強したことはリマインダとしてココに書き留めるようにする。
ブログ アーカイブ
-
▼
09
(31)
-
▼
5月
(18)
- 外部ファイルの存在チェック
- ラジオボタンの謎 2
- ちょっと寄り道・・・ラジオボタンの謎
- 汎用パーツをLibみたいにする 2
- 汎用パーツをLibみたいにする
- 今日のスクリプト格言
- 見やすいコーディングを考える
- skinClusterの名前を引っ張る 2
- skinClusterの名前を引っ張る
- 【MEL】頂点ウェイトの値から端数を取る 3
- 【MEL】頂点ウェイトの値から端数を取る 2
- 【MEL】頂点ウェイトの値から端数を取る
- 【MEL】複数の配列を格納、読み込み
- 【MEL】ファイル(配列)読み込み
- XSI風味のプロジェクトマネージャー
- スクリプトのインデント
- 【MEL】ファイルへの配列書き込み 2
- 【MEL】ファイルへの配列書き込み
-
▼
5月
(18)
0 件のコメント:
コメントを投稿