google sketchup ruby

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

skethup top
top
blog

サンプルプログラムrect


ここではGoogle Sketchup のrubyサンプルプログラムrectを紹介します。
四角を作る簡単なスクリプトです。


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

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


load 'examples/rect.rb'

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

sketchup ruby rect

model = Sketchup.active_model
entities = model.active_entities
は、新しくobjectを作るときの決まり文句です。

配列ptsに座標情報をいれ、
base = entities.add_face pts
で面を作ります。

if( not file_loaded?("rect.rb") )
で初めての実行かどうか判断します。

初めての実行のときは
add_separator_to_menu($exStrings.GetString("Draw"))
でDrawメニューにセパレータを置きます。

UI.menu($exStrings.GetString("Draw")).add_item($exStrings.GetString("Rect")) { create_rect }
でRectメニューを追加します。