sketchupでruby その4


概要

sketchupでrubyやってみた。
pushpull使ってみた。

写真

サンプルコード

def cube
   cube = Sketchup.active_model.definitions.add("Cube");
   unit = 10
   p = Array.new;
   p[0] = ORIGIN;
   p[1] = [unit, 0, 0];
   p[2] = [unit, unit, 0];
   p[3] = [0, unit, 0];
   face = cube.entities.add_face(p);
   face.reverse! if face.normal.z < 0;
   face.pushpull(unit);
   trans = Geom::Transformation.new([5, 5, 5]);
   Sketchup.active_model.active_entities.add_instance(cube, trans);
end


以上。