動作環境
SketchUp Make v17.1.173
MacOS X El Capitan
関連 http://qiita.com/7of9/items/806f287f032e600b2fcd
関連 http://qiita.com/7of9/items/c2eee027ef307fe26b54
http://developer.sketchup.com/en/content/welcome
に書いているスクリプトは、実行すると選択した複数の長方形をランダムな長さにプッシュプルするようだ。
試してみた。
test161224.rb
require 'sketchup.rb'
def dokodoko
model = Sketchup.active_model
selection = model.selection.to_a
faces = selection.grep(Sketchup::Face)
faces.each do |face|
face.pushpull(rand(20))
end
end
http://qiita.com/7of9/items/ff5921cf65b5f88d9311
に記載した場所に上記のスクリプトを置いた。
SketchUpにて直方体を作り、その側面に適当な数の長方形を作成した。
その長方形を複数選択した状態にした。
Rubyコンソールにて以下を実行した。
> dokodoko
[#<Deleted Entity:0x7fcfabe13048>, #<Deleted Entity:0x7fcfabe13020>, #<Deleted Entity:0x7fcfabe12ff8>, #<Deleted Entity:0x7fcfabe12f80>, #<Deleted Entity:0x7fcfabe12f58>, #<Deleted Entity:0x7fcfabe12ee0>, #<Deleted Entity:0x7fcfabe12eb8>]