google sketchup ruby
ダイアログ
ここではGoogle Sketchup のrubyのダイアログを表示するサンプルプログラムLineを紹介します。
ダイアログから座標を入力して直線を描きます。
これをline.rbという名でPlugins\examplesに置きます。
●ruby consoleで、スクリプトをロードします。
load 'examples/line.rb'
DrawメニューにLineコマンドが追加されます。 このスクリプトを実行すると、ダイアログが表示されるので、数値を入力しokを押すと、以下のように直線を作成できます。
prompts = [$exStrings.GetString("X"), $exStrings.GetString("Y"), $exStrings.GetString("Z")]
values = [6000.mm, 5000.mm, 4000.mm]
results = inputbox prompts, values, $exStrings.GetString("position coordinate")
でダイアログを表示します。
values = [6000.mm, 5000.mm, 4000.mm]
results = inputbox prompts, values, $exStrings.GetString("position coordinate")
return if not results
キャンセルされたら、実行をやめます。
x,y,z = results
で入力した結果を変数x,y,zに一度に設定します。