Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Ruby, SketchUp and 3D Printing
Search
Romeeka Gayhart
March 27, 2015
Programming
0
1.7k
Ruby, SketchUp and 3D Printing
Talk originally given at Ancient City Ruby
Romeeka Gayhart
March 27, 2015
Tweet
Share
More Decks by Romeeka Gayhart
See All by Romeeka Gayhart
DinosaurJS: Technical Writing for Developers Workshop
rrgayhart
0
34
Testing JS - In Rails
rrgayhart
0
53
Fun with Ruby and APIs (Github Commit Messages Are Forever)
rrgayhart
0
650
Other Decks in Programming
See All in Programming
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
210
tool ディレクティブを導入してみた感想
sgash708
1
160
Oracle Database Technology Night 92 Database Connection control FAN-AC
oracle4engineer
PRO
1
400
AIでLINEスタンプを作ってみた
eycjur
1
220
もうちょっといいRubyプロファイラを作りたい (2025)
osyoyu
0
250
Testing Trophyは叫ばない
toms74209200
0
680
Flutter with Dart MCP: All You Need - 박제창 2025 I/O Extended Busan
itsmedreamwalker
0
130
開発チーム・開発組織の設計改善スキルの向上
masuda220
PRO
18
9.8k
1から理解するWeb Push
dora1998
6
1.6k
Improving my own Ruby thereafter
sisshiki1969
1
150
Claude Codeで挑むOSSコントリビュート
eycjur
0
190
アプリの "かわいい" を支えるアニメーションツールRiveについて
uetyo
0
170
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
224
9.9k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
Rails Girls Zürich Keynote
gr2m
95
14k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
For a Future-Friendly Web
brad_frost
180
9.9k
Docker and Python
trallard
45
3.5k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Making Projects Easy
brettharned
117
6.4k
Transcript
Romeeka Gayhart @CCandUC
ABOUT ME
ROMEEKA GAYHART @CCandUC
ROMEEKA GAYHART @CCandUC
ROMEEKA GAYHART Quick Left @CCandUC
ROMEEKA GAYHART Quick Left @CCandUC
BUT MY OLD JOB…
BUT MY OLD JOB…
BUT MY OLD JOB…
None
THE PLAN
THE PLAN What is SketchUp?
THE PLAN What is SketchUp? Using SketchUp (B.P.)
THE PLAN What is SketchUp? Using SketchUp (B.P.) ‘Before Programming’
THE PLAN What is SketchUp? SketchUp & Ruby Using SketchUp
(B.P.) ‘Before Programming’
THE PLAN What is SketchUp? SketchUp & Ruby Using SketchUp
(B.P.) ‘Before Programming’
THE PLAN What is SketchUp? SketchUp & Ruby Using SketchUp
(B.P.) ‘Before Programming’ Using SketchUp (A.P.)
THE PLAN What is SketchUp? SketchUp & Ruby Using SketchUp
(A.P.) ‘After Programming’ Using SketchUp (B.P.) ‘Before Programming’
THE PLAN What is SketchUp? SketchUp & Ruby And Finally…
Using SketchUp (B.P.) ‘Before Programming’ Using SketchUp (A.P.) ‘After Programming’
THE PLAN What is SketchUp? SketchUp & Ruby And Finally…
Using SketchUp (B.P.) ‘Before Programming’ Using SketchUp (A.P.) ‘After Programming’ SketchUp & 3D Printing
WHAT IS SKETCH UP?
SKETCHUP 3D Modeling Computer Program
SKETCHUP 3D Modeling Computer Program Desktop Application
SKETCHUP 3D Modeling Computer Program Desktop Application Formerly: Google SketchUp
The SketchUp Interface
AutoCad
WHY SKETCHUP IS GREAT Free for non-commercial use
WHY SKETCHUP IS GREAT Easy to Use Free for non-commercial
use
WHY SKETCHUP IS GREAT Open Source/Programmable Component Easy to Use
Free for non-commercial use
WHY SKETCHUP IS GREAT On-boarding platform for learning 3D design
Open Source/Programmable Component Easy to Use Free for non-commercial use
WHY SKETCHUP IS GREAT Google Earth Integration Open Source/Programmable Component
Easy to Use Free for non-commercial use On-boarding platform for learning 3D design
WHY SKETCHUP IS GREAT Google Earth Integration
SketchUp is like …
None
Before…
None
WHY USE SKETCH UP FOR SOLAR INSTALLS?
Visuals for Clients Scale Estimates Geolocation Shadows!!!
Visuals for Clients Scale Estimates Geolocation Shadows!!! Less Words !
More Show
Using SketchUp (B.P.) ‘Before Programming’ A Walkthrough
None
CHOOSE A TEMPLATE
INPUT THE ADDRESS
None
None
None
None
None
A SCALED BUILDING
LET’S GO 2D
TRACE THE BUILDING OUTLINE
None
WHAT’S ON THE ROOF?
None
LET’S GO 3D
GOING 3D
GOING 3D
GOING 3D
GOING 3D SO WHY DOES THE HEIGHT MATTER?
GOING 3D SHADING! Shading on Solar Panels = Loss of
Productivity
None
8:30 AM
1:30 PM
1:30 PM FINISHING THE ROOF
ADDING A BORDER
THE BUILDING IS READY
ADDING PANELS
ADDING PANELS
ADDING THE PANEL
POSITIONING PANELS
CORRECTING THE ANGLE
ORIENTING SOUTH
PLACE THE PANEL
COPY PASTA
SPACING
ROTATE TOOL
ROTATE TOOL
COMPONENTS & GROUPS
ROTATING GROUPS
FILLING UP THE ROOF
FILLING THE ROOF
CLEAN UP
USING SHADING
OPTIMIZE
GET A COUNT
YAY!
SKETCHUP AND RUBY
SKETCHUP RUBY API http://www.sketchup.com/intl/en/developer/
THE RUBY CONSOLE
None
None
None
THE SAD TALE OF STEVE
Using SketchUp (A.P.) ‘After Programming’
SKETCHUP RUBY API
None
None
Custom
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
It’s a Start…
It’s a Start… NOT TOTALLY COMPLETE
None
SketchUp Extension Warehouse Sites like: smustard github
None
None
None
None
BUT… I DON’T INSTALL SOLAR
3D Printing SketchUp - Marcus Ritland SKETCHUP & 3D PRINTING
WHY 3D PRINT Rapid Prototyping New or Replacement Parts And
Finally… From Idea to Implementation Need something no longer manufactured? Or never manufactured before?
Sad Keanu by neuralfirings http://bit.ly/1ECOZLg
3D PRINTING THANKS TO RUBY SketchUp = Architectural Tool Ruby
plugins filled in the gaps for printing (sometimes literally)
WALK THROUGH
THE Q
THE Q
THE Q
THE Q
THE Q Q SHAPED COOKIE CUTTER!
Start with the 3D printing template
None
None
None
HOLLOWING OUT THE Q • Wall Thickness & Strength 1mm
thickness is usually the smallest you can go
No Stray Lines “http://extensions.sketchup.com/en/content/cleanup%C2%B3” CleanUp³
No Stray Lines CleanUp³
Being ‘Solid’ “http://extensions.sketchup.com/en/content/solid-inspector” Solid Inspector Plugin
Being ‘Solid’ “http://extensions.sketchup.com/en/content/solid-inspector” Solid Inspector Plugin
.STL File Formatting SketchUp STL “http://extensions.sketchup.com/en/content/sketchup-stl”
ONLINE PRINTING SERVICES
ONLINE PRINTING SERVICES Pros: Print Material Selection
None
ONLINE PRINTING SERVICES Pros: Print Material Selection Quality Assurance
DESIGN CLEANUP
Print Material Selection ONLINE PRINTING SERVICES Pros: A Marketplace Quality
Assurance
$19.50 - scottkrebs
colleenjordan $45 -
$224.08 - JAXJEWELRY
joabaldwin $320 -
$16.25 - tedparsec
And of course… Memes
And of course…
And of course… Memes
And of course… Memes
And of course… Memes
And of course… Memes
And of course… Memes
And of course… Memes
And of course… Memes
And of course… Memes And many, many, many, many, many,
many more
None
None
RESULTS
ISSUES Thin Walls Too Shallow
V2
V2 Cheaper Plastic Changes
V2 Thicker Walls Changes
V2 More Depth Changes
V2 ISSUES Difficult to Grip!
V3 Handles!
SAFETY WARNING
SAFETY WARNING Most 3D printed plastics are NOT FOODSAFE
SAFETY WARNING Most 3D printed plastics are NOT FOODSAFE
SAFETY WARNING There are foodsafe print materials out there Like
ceramic, for a matching espresso cup
Most 3D printed plastics are NOT FOODSAFE SAFETY WARNING
AND THE REAL LIFE RESULTS?
I might be better at coding than baking…
I might be better at coding than baking… RAPID PROTOTYPING
TIME TO PIVOT MVP
RESOURCES 3D Printing with SketchUp Marcus Ritland May 2014 !
PACKT Publishing
RESOURCES • Download SketchUp Make www.sketchup.com/products/sketchup-make • SketchUp Ruby Api
www.sketchup.com/intl/en/developer/ • Thingiverse www.thingiverse.com • Shapeways www.shapeways.com
RESOURCES Turing.io A registered Colorado non-profit School of Software and
Design
THANK YOU Romeeka Gayhart @CCandUC