SketchUp BOM/BOQ CSV Extension

Project Description

I need a custom SketchUp extension that will scan any open model and instantly generate a Bill of Materials and Bill of Quantities. The output must be a clean CSV so I can drop it straight into my FileMaker workflow later.

Core requirements
• Function: Generate BOM and BOQ only; no live FileMaker syncing is needed in this phase.
• Data captured: material types and quantities plus cost estimates—nothing else for now.
• Format: single-click export to CSV with consistent column order and UTF-8 encoding.

How it should work
When I run the command, the plugin should crawl every component, group and nested level, consolidate identical items, and calculate totals in either metric or imperial units based on the active model settings. Materials that carry SketchUp attributes (or dynamic component attributes) must be picked up automatically; if none exist, fall back to the entity name so no part is left blank.

A small dialog should let me enter or override unit price, markup, or waste percentage before the export. The extension must remember the last values I used on the next run.

Deliverables
1. Signed RBZ file ready for SketchUp 2021+
2. Well-commented Ruby source, separated into modules so I can extend it later for FileMaker API calls
3. Example CSV generated from the included sample model
4. Installation and usage guide (PDF or markdown)

Acceptance criteria
• Running the tool on the supplied sample model recreates the reference CSV exactly.
• Quantities match the model’s Entity Info counts with no rounding errors beyond 0.01 unit.
• Export completes in under five seconds on a 50 MB model.

I’m comfortable testing on both macOS and Windows, so cross-platform compatibility is important. If you have previous SketchUp SDK or Ruby API work, point me to it—clean architecture and future scalability matter more than flashy UI. Show More

Attachments

Freelancers Bidding (0)

  • This project has no proposals yet.
    Be the first to place a bid on this project!