sketchucation logo sketchucation
    • Login
    Oops, your profile's looking a bit empty! To help us tailor your experience, please fill in key details like your SketchUp version, skill level, operating system, and more. Update and save your info on your profile page today!
    🔌 Smart Spline | Fluid way to handle splines for furniture design and complex structures. Download

    [Plugin] GeoLoft v1.0 - Parametric Graph-Driven Lofting

    Scheduled Pinned Locked Moved Plugins
    1 Posts 1 Posters 8 Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A Offline
      aimran
      last edited by

      Demo Video in Youtube

      Hi everyone,
      I’m excited to share my first SketchUp Ruby extension: GeoLoft.
      Coming from AutoLISP and Blender Geometry Nodes, I’ve always loved procedural workflows — so I set out to bring a bit of that logic-driven magic into SketchUp.

      What does GeoLoft do?
      GeoLoft instances a component along any 3D path, but with a twist:
      you can drive Scale and Rotation using 2D “Graph Curves” drawn in the XY plane.
      It also includes a Loft Mode that skins the instances into a clean, manifold mesh.

      Key Features

      • Dual Graph Control
        Left graph controls Scale, right graph controls Rotation.
      • Adaptive Sensing
        Select 1, 2, or 3 curves — GeoLoft automatically detects your setup and adjusts the UI.
      • Cyclic Path Support
        Closed loops (circles, polygons, etc.) are detected automatically, and the seam is healed cleanly.
      • Unit‑Aware Scaling
        Choose between Meters, Inches, or a normalized Ratio (1m box logic).
      • Clean Quad Look
        Geometry is triangulated internally, but diagonal edges are softened/hidden for a quad‑like appearance.
      • Reverse Curve Tool Included
        A companion utility to flip curve direction when the loft starts from the wrong end.

      How to Use GeoLoft

      • Prepare the Path
        Draw any 3D curve or welded polyline to act as your backbone.
      • Create a Profile Component
        This is the shape that will be instanced along the path.
        (The component’s Blue/Z axis follows the path direction.)
      • Draw Your Graph Curve(s)
        Place one or two curves on the ground plane (XY).
      • Left Graph → Scale
      • Right Graph → Rotation
      • How the Logic Works
        GeoLoft “unfolds” your 3D path into a straight line along the Red axis,
        then samples your Graph Curve vertically (Y‑axis) to determine the factor.
      • A graph 10m high → scale factor 10
      • A graph rising from 0 to 1m → smooth interpolation
      • Rotation graphs work the same way
      • Execute
        Select your Component + Path + Graph(s), then click GeoLoft Pro.

      Roadmap / Planned Improvements
      These are features I’m actively exploring for future releases:

      • Grouped Graph Logic
        Allow placing the graph curve inside a group with a grouped rectangle.
        The rectangle becomes the bounding box for remapping — useful when lofting large profiles like floor plans.
      • Independent X:Y Scaling Ratios
        e.g., 1:2 or 0.5:1 scaling.
      • Progress Bar
        Dense lofts can take time; a progress indicator will reassure users that SketchUp hasn’t frozen.
      • Completion Summary
        A small dialog showing:
        “Completed in HH:MM:SS — N faces generated.”
      • Curve Resampling Options
        Equal spacing or equal segment length for smoother, more predictable lofts.

      Credits
      Developed with a focus on procedural geometry and architectural form‑making.
      Thanks to the SketchUcation community for the inspiration and encouragement.
      Special thanks to Google Gemini and MS Copilot for the coding mentorship and for helping translate my Geometry Nodes logic into Ruby.
      Download:WowDesign_GeoTools_1.0.RBZ

      1 Reply Last reply Reply Quote 0
      • 1 / 1
      • First post
        Last post
      Buy SketchPlus
      Buy SUbD
      Buy WrapR
      Buy eBook
      Buy Modelur
      Buy Vertex Tools
      Buy SketchCuisine
      Buy FormFonts

      Advertisement