SketchUp Ruby Plan Layout Automation

Job ID: 40151690

Budget: $30 – $250 USD

I need a custom Ruby script that will live inside SketchUp and turn data pulled from an Excel spreadsheet into fully drafted residential floor-plans. The routine must read a user-selected workbook, parse the key room sizes, wall thicknesses and opening schedules, then draw walls, partitions, doors and windows at the right positions and layers.

I already handle the architectural standards; what I am missing is the push-button workflow that lets my team open SketchUp, point to an .xlsx file and see a clean plan appear in either the model space or LayOut with correct groups, tags and names.

Core requirements
• Written in pure Ruby, compatible with the current SketchUp Ruby API and LayOut API.
• Import from Excel via a gem or your own parser and expose a simple dialog for file selection and basic options (units, default wall style, door/window library path).
• Generate walls and partitions as solids or faces ready for push/pull, place doors and windows as components, and respect room dimensions pulled from the sheet.
• Leave the model clean: logical grouping, tagging, axis-aligned geometry, no stray edges.

Deliverables
- .rb file (or signed .rbz) ready to install.
- A sample Excel template showing the required fields.
- Short PDF or markdown guide covering setup, field definitions and any dependencies.
- One demo video or GIF proving the routine builds a sample plan end-to-end.

Acceptance
I will open SketchUp 2023 on Windows, load the extension, point to the sample sheet and expect a residential plan with every wall, partition, door and window placed accurately and editable. No manual clean-up should be necessary.