google sketchup ruby

インストール
サンプルプログラム
サンプルプログラム Rect
サンプルプログラム Box
ダイアログ Line

skethup top
top
blog

ダイアログ


ここではGoogle Sketchup のrubyダイアログを表示するサンプルプログラムLineを紹介します。
ダイアログから座標を入力して直線を描きます。


これをline.rbという名でPlugins\examplesに置きます。

●ruby consoleで、スクリプトをロードします。

load 'examples/line.rb'

DrawメニューにLineコマンドが追加されます。 このスクリプトを実行すると、ダイアログが表示されるので、数値を入力しokを押すと、以下のように直線を作成できます。

sketchup ruby dialog

sketchup ruby line

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")
でダイアログを表示します。

return if not results
キャンセルされたら、実行をやめます。

x,y,z = results
で入力した結果を変数x,y,zに一度に設定します。