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
32
Testing JS - In Rails
rrgayhart
0
52
Fun with Ruby and APIs (Github Commit Messages Are Forever)
rrgayhart
0
650
Other Decks in Programming
See All in Programming
C++20 射影変換
faithandbrave
0
560
XP, Testing and ninja testing
m_seki
3
220
Railsアプリケーションと パフォーマンスチューニング ー 秒間5万リクエストの モバイルオーダーシステムを支える事例 ー Rubyセミナー 大阪
falcon8823
5
1.1k
ペアプロ × 生成AI 現場での実践と課題について / generative-ai-in-pair-programming
codmoninc
1
6.6k
PHP 8.4の新機能「プロパティフック」から学ぶオブジェクト指向設計とリスコフの置換原則
kentaroutakeda
2
730
Webの外へ飛び出せ NativePHPが切り拓くPHPの未来
takuyakatsusa
2
480
LT 2025-06-30: プロダクトエンジニアの役割
yamamotok
0
680
LINEヤフー データグループ紹介
lycorp_recruit_jp
0
1.9k
プロダクト志向なエンジニアがもう一歩先の価値を目指すために意識したこと
nealle
0
120
PicoRuby on Rails
makicamel
2
120
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
50
32k
技術同人誌をMCP Serverにしてみた
74th
1
580
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
231
18k
A better future with KSS
kneath
239
17k
We Have a Design System, Now What?
morganepeng
53
7.7k
Become a Pro
speakerdeck
PRO
28
5.4k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Site-Speed That Sticks
csswizardry
10
680
The Language of Interfaces
destraynor
158
25k
Designing for humans not robots
tammielis
253
25k
4 Signs Your Business is Dying
shpigford
184
22k
Embracing the Ebb and Flow
colly
86
4.7k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
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