google sketchup ruby
サンプルプログラムrect
ここではGoogle Sketchup のrubyのサンプルプログラムrectを紹介します。
四角を作る簡単なスクリプトです。
これをrect.rbという名でPlugins\examplesに置きます。
●ruby consoleで、スクリプトをロードします。
load 'examples/rect.rb'
DrawメニューにRectコマンドが追加されます。 このスクリプトを実行すると、ダイアログが表示されるので、okを押すと、以下のように四角を作成できます。
model = Sketchup.active_model
entities = model.active_entities
は、新しくobjectを作るときの決まり文句です。entities = model.active_entities
配列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メニューを追加します。