Roof Sketchup Plugin ~upd~ May 2026
# Select a face (your building footprint), then run this model = Sketchup.active_model ents = model.active_entities sel = model.selection face = sel.first return unless face.is_a?(Sketchup::Face) bounds = face.bounds center = bounds.center height = 100.to_i # Roof peak height Create roof by pushing/pulling triangles? Simpler: create a pyramid over the face points = face.outer_loop.vertices.map v points << center + [0, 0, height]
ents.add_face(points) This creates a over a selected face. Save as .rb and run via Extensions > Ruby Console . roof sketchup plugin
| Plugin | Best for | Where to find | |--------|----------|----------------| | Medeek Roof | Complex, adjustable roofs (gable, hip, shed, gambrel) | medeek.com | | Roof (by TIG) | Quick hip/gable roofs | SketchUcation Plugin Store | | 1001bit Tools | Architectural roofs + eaves | SketchUcation | | Vali Architects | Automated roof generator | Extension Warehouse | 🧩 A "Piece" of Ruby Code to Generate a Simple Roof If you want to try scripting a roof manually in SketchUp (no plugin needed): # Select a face (your building footprint), then
very cool! Will this file be uploaded anywhere for folks to grab and play around with?
Yes, the joystick one will be uploaded, but the medicine bottle cap won’t be, it was just a really rough demo and we didn’t make it finished quality!
Here are the files to print the WHILL joystick insert! https://www.thingiverse.com/thing:7193879