みなさんSoftimageのワークグループ管理どうしてます?
自分は一応ワークグループ内のプラグインを管理してるので自分のローカルでプラグイン書いてちゃんと動けばサーバにsvnでコミットする、というやり方をしてます。
このやり方、編集中のローカルにあるプラグインがどんなにバグバグでも他の人が実際に登録してるワークグループに影響が出ないのですごくいいんですがサーバ側のチェックがめんどくさい。。。
ローカルとサーバは基本同じものなのでプラグイン名かぶりまくりで同居でず、置き換えなきゃいけません。
なので
1.ローカル側のワークグループを解除
2.サーバ側のワークグループを登録
3.再起動
という手順を踏むことになります。
これはめんどくさい。
ワークグループの登録重いし。(特にサーバ側のやつ)
ずっとなんとかしたいなぁと思ってたんですが、いい方法を見つけました!
Alternative Preference File
XSI will load any .xsipref file it finds in the \Data\Preferences directory of the user or factory location. So, for convenience, you could generate and store the workgroup path in a preference file of its own. This would work best in scenarios where you don't expect the users to connect and disconnect from workgroups themselves and want to establish the correct workgroups through configuration scripts.
(
softimage wikiより)
.xsiprefというファイルをインストールディレクトリかユーザディレクトリの/Data/Preferences/に入れとくとプリファレンスをいじれるよ。
なので自分で.xsipref作っといて入れ替えるスクリプト書けばいいじゃん。
みたいな感じ?
実際はよくわかりませんがそうに違いない。
早速試してみました。
workgroups.xsipref
data_management.workgroup_appl_path = D:\xsi_workgroups\test
たった一行のテキストファイルですがこれを上記のディレクトリに置いておくとちゃんと起動時にワークグループが設定されてます!
これを複数作っておいて起動時に入れ替えてやればそのバッチを叩くだけで希望のワークグループを登録したSoftimageが立ち上がるぞ!
まだ作ってないけどw