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

3 Comments

  1. Laura
    Laura September 22, 2025

    very cool! Will this file be uploaded anywhere for folks to grab and play around with?

    • openassistivetech_e02gls
      openassistivetech_e02gls September 22, 2025

      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!

Leave a Reply

Your email address will not be published. Required fields are marked *