ツールバーをXPOPで表示する

ツールバーの設定ファイル.xsitbを読み込んでXPOPで表示するコマンドです




XPOPとpythonがインストールされてないと動きません


XPOPはこちらhttp://rray.de/xsi/xpop.html
XPOPの詳しい説明はjunkiさんのサイト内XPOP普及委員会で
XPOP普及委員会(その1)

このスクリプトはvbsで書かれてますが、中でpythonを呼び出してます
pythonを入れたくない人は
264行 cpos = Application.ExecuteScriptCode (strPy, "Python", "cPos")
270行 oView.Move cpos(0) - 15, cpos(1) - 28
を削除すれば動きます


スクリプトの説明

インストール方法
C:\users\ユーザ名\Softimage\XSI_7.0\Application\Plugins
にXBtbPOP.vbsをコピ−しXSIを再起動またはPlugin ManagerでUpdateしてください
(7じゃない人はフォルダ名をそれぞれのバージョンに読み替えてください)

使用方法
コマンドで
XBtbPOP ツールバーのパス
とすると、指定したツールバーがXPOPで表示されます
XBtbPOP ツールバーのパス,"repeat"
とすると、ツールバー毎に前回使ったコマンドがメニューを表示せずに実行されます

XBtbPOP "C:\users\user\Softimage\XSI_7.01\Application\toolbars\Mytoolbar.xsitb"
XBtbPOP "C:\users\user\Softimage\XSI_7.01\Application\toolbars\Mytoolbar.xsitb","repeat"


画像に在るようにtoolbar widgetsの
Menu button、Separator、に対応してます
Custom Scritp CommandsとXSIにあるコマンドが機能します
(機能しないものもあるかも・・・)
メニューの一番上に前回使用したコマンドが表示されます。
2番目はツールバーを開きます、
pythonが入ってないとカーソル下にツールバーが開かず決まった場所に出ます

ツールバー毎に使用したコマンドを記録するのにファイルをつくってます
それらの保存場所はprefarences/customで設定できます

デフォルトはユーザーディレクトリのtempになります

XPOPなのでボタンのラベルに日本語を使ってるとメニューの項目が空欄になります
こちらの方が日本語対応版XPOPを公開されてますが
自分のところではエラーになったので試せてません

ツールバーにボタンを追加などしたあとに、ツールーバーをsaveをしないとメニューに反映しません


改定 09/01/24

ラベル名からラベル名+”END”のグループバーで区切られた間をサブメニューにするようにしました


ボタンのラベル名などに[ ]を使ってると正しく表示されません



スクリプトファイルダウンロードXBtbPOP
このページのスクリプトを使用して何らかの損害があったとしても
当方では一切責任を負いませんので、ご了承下さい。


スクリプトインデックスに戻る