practical solid modeling for 3d printing with openscad 2013-09-25
TRANSCRIPT
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
1/140
Practical Solid Modeling
For 3D PrintingWith OpenSCAD
Ed Nisley KE4N!ed"nisley#po$o%"co&
so'tsolder"co&(S)*id+rench
Septe&$er ,-.3
mailto:[email protected]?subject=Arduino%20Survival%20Guide%20clicky...http://softsolder.com/http://squidwrench.org/http://squidwrench.org/http://softsolder.com/mailto:[email protected]?subject=Arduino%20Survival%20Guide%20clicky... -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
2/140
2/140
!pco&ing E/ents
De'ining the 0er&s Practical 1 Solid Modeling 1 3D Printing 1 OpenSCAD
Constr*cti/e Solid 2eo&etry
CS2 Solids 1 Operations 1 0rans'or&ations OpenSCAD De$*gging 1 5terators 1 Conditionals
Modeling Printa$le O$6ects
2eo&etric 7 Process Constraints 8ole Cali$ration 7 Co&pensation
9ridging 1 O/erhang 1 S*pport Str*ct*res
Other Fancy St*''
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
3/140
3/140
De'ining the 0er&s
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
4/1404/140
Practical
prac1ti1cal
ad6ecti/e : pra;ti;
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
5/1405/140
C*sto& Parts
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
6/1406/140
=epair Parts
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
7/1407/140
F*n St*''
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
8/140
8/140
Other People>s ?5&@practical St*''
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
9/140
9/140
Pro6ect Details
C*sto& Parts
Propane D +rench
Photodiode 'i%t*re
8el&et &irror
Microscope ring light
Microscope ca&era Ca&era &acro lens
A&ate*r radio 2PS
9attery 'i%t*re
=epair Parts
Caliper th*&$+heel
FreeBer shel' $rac;et
9roo& handle
ac**& hose cla&p
9ar cla&p handle
http://softsolder.com/2012/11/27/propane-tank-qd-adapter-tool/http://softsolder.com/2013/05/23/led-photodiode-test-fixture/http://softsolder.com/2011/07/01/helmet-mirror-mount-first-light/http://softsolder.com/2011/04/11/microscope-led-ring-illuminator/http://softsolder.com/2011/11/14/canon-sx230hs-microscope-and-close-up-macro-adapters/http://softsolder.com/2011/11/17/sx230hs-adapter-macro-lens-snout/http://softsolder.com/2012/09/11/kg-uv3d-gpsvoice-interface-aprs-bicycle-mobile/http://softsolder.com/2011/09/21/nb-5l-holder-coil-springs/http://softsolder.com/2011/05/27/thing-o-matic-caliper-repair-perfection/http://softsolder.com/2012/11/02/whirlpool-refrigerator-replacement-freezer-shelf-bracket/http://softsolder.com/2013/06/19/broom-handle-screw-thread-now-with-dedendum/http://softsolder.com/2013/02/02/samsung-vac-9048r-vacuum-cleaner-nozzle-handle-hose-bushing/http://softsolder.com/2012/01/30/harbor-freight-bar-clamp-new-handle/http://softsolder.com/2012/01/30/harbor-freight-bar-clamp-new-handle/http://softsolder.com/2013/02/02/samsung-vac-9048r-vacuum-cleaner-nozzle-handle-hose-bushing/http://softsolder.com/2013/06/19/broom-handle-screw-thread-now-with-dedendum/http://softsolder.com/2012/11/02/whirlpool-refrigerator-replacement-freezer-shelf-bracket/http://softsolder.com/2011/05/27/thing-o-matic-caliper-repair-perfection/http://softsolder.com/2011/09/21/nb-5l-holder-coil-springs/http://softsolder.com/2012/09/11/kg-uv3d-gpsvoice-interface-aprs-bicycle-mobile/http://softsolder.com/2011/11/17/sx230hs-adapter-macro-lens-snout/http://softsolder.com/2011/11/14/canon-sx230hs-microscope-and-close-up-macro-adapters/http://softsolder.com/2011/04/11/microscope-led-ring-illuminator/http://softsolder.com/2011/07/01/helmet-mirror-mount-first-light/http://softsolder.com/2013/05/23/led-photodiode-test-fixture/http://softsolder.com/2012/11/27/propane-tank-qd-adapter-tool/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
10/140
10/140
Pro6ect Details
F*n St*''
Ner' Pistol
CO, Caps*le Fins
0*% Coo;ie C*tter
Concrete 9loc;s
0riple Cylinder 0hing *ilting Pin Caps
Other Peoples> St*''
Dr" Who C*tter:Press
Knot
Fat 9*n$*n
Chal; people
Co&panion C*$e
Stan'ord 9*nny
Octop*s
3D Portrait
http://softsolder.com/2011/05/02/what-would-barbie-pack/http://softsolder.com/2013/04/28/co2-capsule-fins-16-gram-threaded-edition/http://softsolder.com/2011/09/07/tux-cookie-cutter/http://softsolder.com/2013/02/24/printing-scale-model-concrete-blocks/http://softsolder.com/2011/10/15/thing-o-matic-triple-cylinder-thing/http://softsolder.com/2012/04/24/quilting-pin-caps/http://softsolder.com/2012/01/25/dr-who-cookie-cutters/http://softsolder.com/2011/06/23/thing-o-matic-large-knots/http://www.thingiverse.com/thing:17237http://softsolder.com/2011/08/16/thing-o-matic-bicolored-prints/http://softsolder.com/2011/05/26/thing-o-matic-companion-cube-print-quality-vs-speed/http://softsolder.com/2011/06/02/thing-o-matic-graduation-day/http://softsolder.com/2011/05/14/thing-o-matic-fastest-cephalopods-evah/http://www.thingiverse.com/thing:8576http://www.thingiverse.com/thing:8576http://softsolder.com/2011/05/14/thing-o-matic-fastest-cephalopods-evah/http://softsolder.com/2011/06/02/thing-o-matic-graduation-day/http://softsolder.com/2011/05/26/thing-o-matic-companion-cube-print-quality-vs-speed/http://softsolder.com/2011/08/16/thing-o-matic-bicolored-prints/http://www.thingiverse.com/thing:17237http://softsolder.com/2011/06/23/thing-o-matic-large-knots/http://softsolder.com/2012/01/25/dr-who-cookie-cutters/http://softsolder.com/2012/04/24/quilting-pin-caps/http://softsolder.com/2011/10/15/thing-o-matic-triple-cylinder-thing/http://softsolder.com/2013/02/24/printing-scale-model-concrete-blocks/http://softsolder.com/2011/09/07/tux-cookie-cutter/http://softsolder.com/2013/04/28/co2-capsule-fins-16-gram-threaded-edition/http://softsolder.com/2011/05/02/what-would-barbie-pack/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
11/140
11/140
Solid Modeling
""" is a consistent set o' principles'or &athe&atical and co&p*ter &odeling o'
threedi&ensional solids"
Solid &odeling is disting*ished'ro& related areas o' geo&etric &odeling and
co&p*ter graphics $yits e&phasis on physical 'idelity"
0h*s sayeth 2oogledefine: solid modeling
https://www.google.com/search?q=define:+%22solid+modeling%22https://www.google.com/search?q=define:+%22solid+modeling%22 -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
12/140
12/140
0hree Di&ensional Solid Models
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
13/140
13/140
E&phasis on Physical Fidelity
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
14/140
14/140
3D Printing
Additi/e &an*'act*ring or 3D printing is aprocess o' &a;ing a threedi&ensional solid
o$6ect o' /irt*ally any shape 'ro& a digital &odel"
3D printing is achie/ed *sing anadditi/e process +here s*ccessi/e layerso'
&aterial are laid do+n in di''erent shapes"
0h*s sayeth Wi;ipediahttp::en"+i;ipedia"org:+i;i:3DGprinting
http://en.wikipedia.org/wiki/3D_printinghttp://en.wikipedia.org/wiki/3D_printing -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
15/140
15/140
F*sed Deposition 3D Printing
F*sed Fila&ent Fa$rication 2lori'ied 2l*e 2*n 0echnology H 9e+are the trade&ar; 7 5P &ine'ield
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
16/140
16/140
3D Printing !p Close
0*% Coo;ie C*tter
(
0he Mo/ie
http::so'tsolder"co&:,-..:-I:-J:t*%coo;iec*tter:
http://softsolder.com/2011/09/07/tux-cookie-cutter/http://youtu.be/7IaFHe8RG0Qhttp://softsolder.com/2011/09/07/tux-cookie-cutter/http://softsolder.com/2011/09/07/tux-cookie-cutter/http://youtu.be/7IaFHe8RG0Qhttp://softsolder.com/2011/09/07/tux-cookie-cutter/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
17/140
17/140
OpenSCAD
OpenSCAD is a so't+are 'orcreating solid3D CAD &odels"
(
5t is """ a 3Dco&pilerthatreads in a script 'ile descri$ing the o$6ect
andrenders the 3D &odel
0h*s sayeth OpenSCAD+++"openscad"org
http://www.openscad.org/http://www.openscad.org/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
18/140
18/140
OpenSCAD
0h*s it &ight $ethe application yo* are loo;ing 'or
+hen yo* are planning to
create 3D &odels o' &achine parts(
$*t pretty s*re itL is not""" 'or
creating co&p*terani&ated &o/ies"
0h*s sayeth OpenSCAD+++"openscad"org:a$o*t"ht&l
http://www.openscad.org/about.htmlhttp://www.openscad.org/about.html -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
19/140
19/140
OpenSCAD Machine Models
MendelI-
$y nophead
0he OpenScad &odel no+ incl*des e/erythingin the ;it +hich is e/erything needed to $*ild the&achine apart 'ro& so&e stic;y tape
http://hydraraptor.blogspot.ca/http://hydraraptor.blogspot.ca/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
20/140
20/140
OpenSCAD Machine Models
9ea& enginesolid &odel
$y Da/id
Po+ellit>s 6*st a&oc;*p andnot intended'or 3dprinting
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
21/140
21/140
OpenSCAD ?5&@Practical Models
S*perShapes
$y Willia&AAda&s
o* also get the
proced*ral te%t*re&appingchec;er$oardpattern thro+n in'or 'ree"
8e also does /erypractical st*''"""
http://www.thingiverse.com/thing:12770http://www.thingiverse.com/thing:12770 -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
22/140
22/140
Constr*cti/e Solid 2eo&etry
CS2
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
23/140
23/140
Constr*cti/e Solid 2eo&etry
H an o$6ect is constr*cted 'ro& pri&iti/es
$y &eans o' allo+a$leoperations
+hich are """ 9oolean operationson sets
*nion intersectionand di''erence"
0h*s sayeth Wi;ipediahttp::en"+i;ipedia"org:+i;i:Constr*cti/eGsolidGgeo&etry
http://en.wikipedia.org/wiki/Constructive_solid_geometryhttp://en.wikipedia.org/wiki/Constructive_solid_geometry -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
24/140
24/140
CS2 Pri&iti/es
OpenSCAD c*$e cylinder sphere
http://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Primitive_Solidshttp://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Primitive_Solids -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
25/140
25/140
OpenSCAD Color Sche&e
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
26/140
26/140
OpenSCAD Editor Pre'erences
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
27/140
27/140
OpenSCAD Design Option
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
28/140
28/140
CS2 Pri&iti/e C*$e
e't drag rotate horiBShi'te't drag rotate /ert=ight drag &o/eScroll +heel Boo&
Ctrl- reset rotationCtrlP reset &o/e
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
29/140
29/140
CS2 Pri&iti/e Cylinder
De'ine n*&$er o' sides
'n3 Q triang*lar'nR Q he%agonal ?n*ts@'nT Q octagonal
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
30/140
30/140
CS2 Pri&iti/e Cylinder
De'ine n*&$er o' sides
'n3 Q triang*lar'nR Q he%agonal ?n*ts@'nT Q octagonal
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
31/140
31/140
CS2 Pri&iti/e Sphere
Control 'acets at e)*ator
'a &ini&*& angle's &ini&*& siBe'n act*al n*&$er
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
32/140
32/140
CS2 Operation !nion
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
33/140
33/140
CS2 Operation Di''erence
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
34/140
34/140
CS2 Operation Di''erence
FI OpenCS2 /ie+F., 0hro+n 0ogether
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
35/140
35/140
CS2 Operation Di''erence
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
36/140
36/140
CS2 Operation Di''erence
FI OpenCS2 /ie+F., 0hro+n 0ogether
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
37/140
37/140
CS2 Operation 5ntersection
http://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Transformations -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
38/140
38/140
Essential 0rans'or&ations
0ranslate?%yBL@ =otate?%yBL@
=otate?angle@ aro*nd a%is
Color?na&e@ or Color?na&ealpha@ na&e notcase sensiti/e
Mirror?%yBL@
%yB nor&al o' &irror plane thro*gh origin
Scale?%yBL@
=esiBe?%yBL@
http://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Transformationshttp://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Transformations -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
39/140
39/140
Dish+asher =ac; Protector
http::so'tsolder"co&:,-.3:-,:-4:dish+asherrac;protectorsintothe&a+:
Di h h = ; P
http://softsolder.com/2013/02/04/dishwasher-rack-protectors-into-the-maw/http://softsolder.com/2013/02/04/dishwasher-rack-protectors-into-the-maw/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
40/140
40/140
Dish+asher =ac; Protector
http::so'tsolder"co&:,-.3:-,:-4:dish+asherrac;protectorsintothe&a+:
0 l t ? L@
http://softsolder.com/2013/02/04/dishwasher-rack-protectors-into-the-maw/http://softsolder.com/2013/02/04/dishwasher-rack-protectors-into-the-maw/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
41/140
41/140
0ranslate?%yBL@
= t t ? L@
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
42/140
42/140
=otate?%yBL@
Di'' FI i
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
43/140
43/140
Di''erence FI ie+
Di'' F., i
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
44/140
44/140
Di''erence F., ie+
Di'' FI i
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
45/140
45/140
Di''erence FI ie+
Di''erence F., ie+
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
46/140
46/140
Di''erence F., ie+
?=e@Co&pile FU
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
47/140
47/140
?=e@Co&pile FU
Fast pre/ie+ &ode Si&ple depth $*''er
No act*al 3D &odel
Colors as e%pected Note%porta$le
Co&pile 7 =ender FR
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
48/140
48/140
Co&pile 7 =ender FR
Solid Model 2eneration F*ll 3D rendering
All geo&etry resol/ed
Single color May not $e &ani'old
5' yo* scre+ed *p
E%porta$le
S0 File 2eneration
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
49/140
49/140
S0 File 2eneration
ASC55 'ile 'or&at 8*ge 'iles
0hat>s all it ta;es
S0 File Contents
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
50/140
50/140
S0 File Contents
0riangle tessellation No c*r/es
No &odel content
No s&arts S*r'ace nor&als
For each triangle
o* ha/e no control
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
51/140
51/140
OpenSCAD
CS2 De$*gging
Ordinary FI ie+
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
52/140
52/140
Ordinary FI ie+
8ighlighting an O$6ect V
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
53/140
53/140
8ighlighting an O$6ect V
8ighlighting an O$6ect V in FI
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
54/140
54/140
8ighlighting an O$6ect V in FI
8ighlighting V in F.,
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
55/140
55/140
8ighlighting V in F.,
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
56/140
What o* 2ot
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
57/140
57/140
What o* 2ot
Where>s the Missing 8ole in F.,
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
58/140
58/140
Where s the Missing 8ole in F.,
8ighlighting V in F.,
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
59/140
59/140
8ighlighting V in F.,
Where Did E/erything 2o
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
60/140
60/140
Where Did E/erything 2o
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
61/140
E/erything 8ighlighted C*$e FI
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
62/140
62/140
y g g g
De$*g Modi'ier X in FI
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
63/140
63/140
g
OpenSCAD Non9*gging
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
64/140
64/140
p gg g
!se an e%ternal editor 8ide the OpenSCAD editor pane
Add : change one tiny little thing at a ti&e
Editor>s !ndo '*nction +ill $e yo*r 9FF !se +hat &eager assistance yo* ha/e
F., 0hro+n 0ogether /ie+
Modi'ier characters X and V echo?str?0his na&e@@ sho+s co&p*ted /al*es
Keep it si&ple and &a;e it o$/io*s
http://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Modifier_Charactershttp://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Modifier_Characters -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
65/140
65/140
OpenSCAD5s
NotC
OpenSCAD Is Not C
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
66/140
66/140
p
Si&ilar synta% vastlydi''erent se&antics Declarati/e not proced*ral
Descri$es geo&etry not process
ac;s &any high le/el 'eat*res 0his is not a $*g
Pro$a$ly a +riteonly lang*age
Not easy to /is*aliBe the e''ects Mod*les not easily re*sa$le d*e to geo&etry
2lo$al : local /aria$les /s" para&eters
http://en.wikipedia.org/wiki/Declarative_programminghttp://en.wikipedia.org/wiki/Procedural_languagehttp://en.wikipedia.org/wiki/Procedural_languagehttp://en.wikipedia.org/wiki/Declarative_programming -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
67/140
67/140
0he $etter yo* areat C : CYY : Za/a : +hate/er
(
0he &ore tro*$le yo* area$o*t to ha/e+ith OpenSCAD
5teration
http://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Conditional_and_Iterator_Functionshttp://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Conditional_and_Iterator_Functions -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
68/140
68/140
'or ?i startincre&entendL@ Don>t get cle/er +ith incre&ent /al*e
!se integers co&p*te 'loats in loop
'or ?i list o' &any /al*es in a /ectorL@ Don>t get cle/er +ith nested /ectors arrays
5&plicit *nion?@ o' all o$6ects +ithin loop
!se intersectionG'or?@ 'or intersections"""
Sin; Strainer
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
69/140
69/140
Sin; Strainer
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
70/140
70/140
De'ine the Di&ensions
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
71/140
71/140
Code sho*ld ha/e onlythe standard &agic
constantsH - . and ,H I- .T- 3R-H maybes)rt?,@
Create a Mod*le
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
72/140
72/140
D*&p /al*es to console
0ry a Si&ple Case
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
73/140
73/140
2eo&etric !nit
D*&p al*es to Console
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
74/140
74/140
Module cache size: 0 modules
Compiling design (CSG Tree generation)...
C!": #$ia: #% &0% # holes: #% '
Compiling design (CSG roducts generation)...
olSetCache hit:clinder(*fn+0%*fa+,&%*fs+&%h+'%r,+-'%r&
olSetCache hit:clinder(*fn+0%*fa+,&%*fs+&%h+'.&%r,+%r
/ snippage ...
5terate O/er All =ings
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
75/140
75/140
Conditionals
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
76/140
76/140
i' ?this operator that@ As in C do*$lee)*al e)*ality operator
!se to select o$6ects not /al*es
i' ?this string /al*e@ Case &atters
/al*e ?this operator that@ i'Gtr*e i'G'alse
!se to select /al*es not o$6ects =e&e&$er 0here Are No aria$les
Constr*ct a 8andle
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
77/140
77/140
Conditional O$6ect 5nstances
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
78/140
78/140
Mod*le any &*ltiple*se
o$6ect
ayo*t Sho+
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
79/140
79/140
ayo*t 9*ild
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
80/140
80/140
Opti&iBe 9*ild Plat'or& ayo*t
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
81/140
81/140
My 9est Practices
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
82/140
82/140
OpenSCAD is not a progra&&ing lang*age Don>t" 9e" Cle/er"
5' yo* &*st $e cle/er preprocess in Python et" al"
0here Are No aria$les Only de'ined constants +ith glo$al scope
2et o/er it
8a/e a conditional layo*t 'or e/ery &od*le 0hin; o' it as a *nit test harness
Proceed in tiny steps
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
83/140
83/140
Modeling Printa$le O$6ects
2eo&etric =e)*ire&ents Closed s*r'ace
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
84/140
84/140
Closed s*r'ace
Watertight o$6ects Consistent Nor&als
All ai&ed o*t+ard
,Mani'old E%actly , 'aces : edge
No coincident 'aces
http::reprap"org:+i;i:SeparateGpageGonGtheG)*estion
https::en +i;ipedia org:+i;i:FileAc&e ;lein $ottle 6pg
What>s Wrong With 0his Pict*re Not a closed s*r'ace
http://reprap.org/wiki/Separate_page_on_the_questionhttps://en.wikipedia.org/wiki/File:Acme_klein_bottle.jpghttps://en.wikipedia.org/wiki/File:Acme_klein_bottle.jpghttp://reprap.org/wiki/Separate_page_on_the_question -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
85/140
85/140
9eginning 2oogle S;etch!p'or 3D Printing http::+++"apress"co&:IJT.43-,33R.Ihttp::reprap"org:+i;i:S;etch*pGModelingG'orG3dGPrinting
http::reprap org:+i;i:Art o' ill*sion
Not a closed s*r'ace
Not +atertight 5nconsistent nor&als
Easy to see
May$e in this&odel"""
9oo; /ersion is OK
CS2 3D /ol*&es
Mesh ,D s*r'aces
Not ,Mani'old 4 Sides:Edge
http://www.apress.com/9781430233619http://reprap.org/wiki/Sketchup_Modeling_for_3d_Printinghttp://reprap.org/wiki/Art_of_illusionhttp://reprap.org/wiki/Art_of_illusionhttp://reprap.org/wiki/Sketchup_Modeling_for_3d_Printinghttp://www.apress.com/9781430233619 -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
86/140
86/140
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
87/140
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
88/140
What>s Wrong With 0his Pict*re
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
89/140
89/140
http::so'tsolder co&:,-..:-T:,3:ne&a .J stepper &otor &o*nt
Solid Model Q 2Code
http://softsolder.com/2011/08/23/nema-17-stepper-motor-mount/http://softsolder.com/2011/08/23/nema-17-stepper-motor-mount/http://softsolder.com/2011/08/23/nema-17-stepper-motor-mount/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
90/140
90/140
http::'a$ðe*s"crsndoo"co&:+i;i:inde%"php:S;ein'orgeGS;einlayer
http::so'tsolder co&:,-..:-I:-U:openscad /s s;ein'orge 4- $og*s g code:
What>s Wrong With 0hisPict*re
http://fabmetheus.crsndoo.com/wiki/index.php/Skeinforge_Skeinlayerhttp://softsolder.com/2011/09/05/openscad-vs-skeinforge-40-bogus-g-code/http://softsolder.com/2011/09/05/openscad-vs-skeinforge-40-bogus-g-code/http://fabmetheus.crsndoo.com/wiki/index.php/Skeinforge_Skeinlayer -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
91/140
91/140
http::so'tsolder co&:,-..:-T:,3:ne&a .J stepper &otor &o*nt
What>s Wrong With 0hisPict*re
http://softsolder.com/2011/08/23/nema-17-stepper-motor-mount/http://softsolder.com/2011/08/23/nema-17-stepper-motor-mount/http://softsolder.com/2011/08/23/nema-17-stepper-motor-mount/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
92/140
92/140
http::so'tsolder co&:,-..:-T:,3:ne&a .J stepper &otor &o*nt
8o+
ManyFaces
What>s RightWith 0hisPict*re
http://softsolder.com/2011/08/23/nema-17-stepper-motor-mount/http://softsolder.com/2011/08/23/nema-17-stepper-motor-mount/http://softsolder.com/2011/08/23/nema-17-stepper-motor-mount/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
93/140
93/140
http::so'tsolder co&:,-..:-T:,3:ne&a .J stepper &otor &o*nt
What>s RightWith 0hisPict*re
O
http://softsolder.com/2011/08/23/nema-17-stepper-motor-mount/http://softsolder.com/2011/08/23/nema-17-stepper-motor-mount/http://softsolder.com/2011/08/23/nema-17-stepper-motor-mount/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
94/140
94/140
http::so'tsolder co&:,-..:-T:,3:ne&a .J stepper &otor &o*nt
One
Solid9loc;
What>s Wrong With 0his Pict*re
http://softsolder.com/2011/08/23/nema-17-stepper-motor-mount/http://softsolder.com/2011/08/23/nema-17-stepper-motor-mount/http://softsolder.com/2011/08/23/nema-17-stepper-motor-mount/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
95/140
95/140
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
96/140
What>s Wrong With 0his Pict*re
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
97/140
97/140
CoincidentFaces
F., ie+
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
98/140
98/140
CoincidentFaces
What>s =ight With 0his Pict*re
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
99/140
99/140
Protr*sion -".
What Does 5t 0a;e 0o 9e =ight
cylinder?r8andlePegOD:,
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
100/140
100/140
cylinder?r 8andlePegOD:,
h3[Plate0hic;centertr*e@\
translate?=ingDia:,-Protr*sionL@cylinder?r8oleDia:,
h?0hic;ness Y ,[Protr*sion@@\
What>s =ight With 0his Pict*re
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
101/140
101/140
Process i&itations
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
102/140
102/140
F*nda&ental SiBes
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
103/140
103/140
F*nda&ental SiBes
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
104/140
104/140
M*stachehair
E%tr*der Cali$ration
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
105/140
105/140
http::so'tsolder"co&:,-.3:-4:.R:&a;ergear&,'*nda&entaltesto$6ect:
E%tr*der Cali$ration
http://softsolder.com/2013/04/16/makergear-m2-fundamental-test-object/http://softsolder.com/2013/04/16/makergear-m2-fundamental-test-object/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
106/140
106/140
http::so'tsolder"co&:,-.3:-4:.R:&a;ergear&,'*nda&entaltesto$6ect:
S&allest Possi$le Feat*re
http://softsolder.com/2013/04/16/makergear-m2-fundamental-test-object/http://softsolder.com/2013/04/16/makergear-m2-fundamental-test-object/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
107/140
107/140
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
108/140
Wall Width 0est Piece
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
109/140
109/140http::+++"thingi/erse"co&:thingTTUI
8ole 7 Pillar 0ests
http://www.thingiverse.com/thing:8859http://www.thingiverse.com/thing:8859 -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
110/140
110/140http::+++"thingi/erse"co&:thing4,T--
8ole 7 Pillar Cali$ration
http://www.thingiverse.com/thing:42800http://www.thingiverse.com/thing:42800 -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
111/140
111/140http::so'tsolder"co&:,-.3:-4:,.:&a;ergear&,postandholecali$rationtesto$6ects:
8ole SiBe Co&pensation
!oleindage + 0.&1
http://softsolder.com/2013/04/21/makergear-m2-post-and-hole-calibration-test-objects/http://softsolder.com/2013/04/21/makergear-m2-post-and-hole-calibration-test-objects/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
112/140
112/140
9ased on Nophead>s Polygonal 8oleshttp::hydraraptor"$logspot"co&:,-..:-,:polyholes"ht&l
g 1
module olCl($ia%!eight%2orceSides+0) 3
Sides + (2orceSides 4+ 0) 5
2orceSides : (ceil($ia) 6 &)1 2i7$ia + $ia 8 cos(,908Sides)1
clinder(r+(2i7$ia 6 !oleindage)8&% h+!eight%*fn+Sides)1
8ole SiBe 0est Piece
http://hydraraptor.blogspot.com/2011/02/polyholes.htmlhttp://hydraraptor.blogspot.com/2011/02/polyholes.html -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
113/140
113/140http::so'tsolder"co&:,-..:..:,U:thingo&atics&allholecali$ration:
http://softsolder.com/2011/11/25/thing-o-matic-small-hole-calibration/http://softsolder.com/2011/11/25/thing-o-matic-small-hole-calibration/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
114/140
9ridge 0est Piece
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
115/140
115/140http::+++"thingi/erse"co&:thingIT-4
9ridge 0est
http://www.thingiverse.com/thing:9804http://www.thingiverse.com/thing:9804 -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
116/140
116/140http::+++"thingi/erse"co&:thingIT-4
O/erhang
http://www.thingiverse.com/thing:9804http://www.thingiverse.com/thing:9804 -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
117/140
117/140http::so'tsolder"co&:,-.,:-.:-3:planet$i;es*per'lashto*reasy&o*nt:
O/erhang /s" 9ridging
http://softsolder.com/2012/01/03/planet-bike-superflash-tour-easy-mount/http://softsolder.com/2012/01/03/planet-bike-superflash-tour-easy-mount/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
118/140
118/140http::so'tsolder"co&:,-.,:-.:-3:planet$i;es*per'lashto*reasy&o*nt:
O/erhang and 9ridging
http://softsolder.com/2012/01/03/planet-bike-superflash-tour-easy-mount/http://softsolder.com/2012/01/03/planet-bike-superflash-tour-easy-mount/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
119/140
119/140http::so'tsolder"co&:,-.,:-.:-3:planet$i;es*per'lashto*reasy&o*nt:
O/erhang and 9ridging
http://softsolder.com/2012/01/03/planet-bike-superflash-tour-easy-mount/http://softsolder.com/2012/01/03/planet-bike-superflash-tour-easy-mount/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
120/140
120/140http::so'tsolder"co&:,-.,:-.:-3:planet$i;es*per'lashto*reasy&o*nt:
S*pport Str*ct*res
http://softsolder.com/2012/01/03/planet-bike-superflash-tour-easy-mount/http://softsolder.com/2012/01/03/planet-bike-superflash-tour-easy-mount/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
121/140
121/140http::so'tsolder"co&:,-.,:-.:-3:planet$i;es*per'lashto*reasy&o*nt:
9ridge ?@ S*pport Str*ct*re
http://softsolder.com/2012/01/03/planet-bike-superflash-tour-easy-mount/http://softsolder.com/2012/01/03/planet-bike-superflash-tour-easy-mount/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
122/140
122/140http::so'tsolder"co&:,-.,:-.:-3:planet$i;es*per'lashto*reasy&o*nt:
S*pport Str*ct*re Oops
http://softsolder.com/2012/01/03/planet-bike-superflash-tour-easy-mount/http://softsolder.com/2012/01/03/planet-bike-superflash-tour-easy-mount/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
123/140
123/140http::so'tsolder"co&:,-.,:-.:-3:planet$i;es*per'lashto*reasy&o*nt:
http://softsolder.com/2012/01/03/planet-bike-superflash-tour-easy-mount/http://softsolder.com/2012/01/03/planet-bike-superflash-tour-easy-mount/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
124/140
O/erhang S*pport Str*ct*re
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
125/140
125/140http::so'tsolder"co&:,-.,:-.:-3:planet$i;es*per'lashto*reasy&o*nt:
S*pport Str*ct*res
http://softsolder.com/2012/01/03/planet-bike-superflash-tour-easy-mount/http://softsolder.com/2012/01/03/planet-bike-superflash-tour-easy-mount/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
126/140
126/140http::so'tsolder"co&:,-.,:-.:-3:planet$i;es*per'lashto*reasy&o*nt:
9ridge ?@ S*pport Str*ct*re
http://softsolder.com/2012/01/03/planet-bike-superflash-tour-easy-mount/http://softsolder.com/2012/01/03/planet-bike-superflash-tour-easy-mount/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
127/140
127/140http::so'tsolder"co&:,-.3:-,:-4:dish+asherrac;protectorsintothe&a+:
S*pport Str*ct*re
http://softsolder.com/2013/02/04/dishwasher-rack-protectors-into-the-maw/http://softsolder.com/2013/02/04/dishwasher-rack-protectors-into-the-maw/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
128/140
128/140http::so'tsolder"co&:,-.3:-,:-4:dish+asherrac;protectorsintothe&a+:
=e&o/ing S*pport Str*ct*res
http://softsolder.com/2013/02/04/dishwasher-rack-protectors-into-the-maw/http://softsolder.com/2013/02/04/dishwasher-rack-protectors-into-the-maw/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
129/140
129/140http::so'tsolder"co&:,-.3:-,:-4:dish+asherrac;protectorsintothe&a+:
http://softsolder.com/2013/02/04/dishwasher-rack-protectors-into-the-maw/http://softsolder.com/2013/02/04/dishwasher-rack-protectors-into-the-maw/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
130/140
130/140
Other Fancy St*''
Polygons and Polyhedrons
polygon?H@
'
http://en.wikibooks.org/wiki/OpenSCAD_User_Manual/2D_Primitives#polygonhttp://en.wikibooks.org/wiki/OpenSCAD_User_Manual/2D_Primitives#polygon -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
131/140
131/140
ist o' points
linearGe%tr*de?"""@
polyhedron?H@
ist o' points
ist o' triangles
Calc*late the points
5nternal precision
Direct &eas*re&ent
http::so'tsolder"co&:,-.,:-4:-U:;g*/3dgps/oice$atterypac;align&entl*gs:
D]F 5&port 7 E%port
i&portGd%'?@ and pro6ection?@
5 th i t l di
http://en.wikibooks.org/wiki/OpenSCAD_User_Manual/2D_to_3D_Extrusion#Linear_Extrudehttp://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Primitive_Solids#polyhedronhttp://softsolder.com/2012/04/05/kg-uv3d-gpsvoice-battery-pack-alignment-lugs/http://softsolder.com/2012/04/05/kg-uv3d-gpsvoice-battery-pack-alignment-lugs/http://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Primitive_Solids#polyhedronhttp://en.wikibooks.org/wiki/OpenSCAD_User_Manual/2D_to_3D_Extrusion#Linear_Extrudehttp://en.wikibooks.org/wiki/OpenSCAD_User_Manual/2D_Primitives#import_dxfhttp://en.wikibooks.org/wiki/OpenSCAD_User_Manual/3D_to_2D_Projectionhttp://en.wikibooks.org/wiki/OpenSCAD_User_Manual/3D_to_2D_Projectionhttp://en.wikibooks.org/wiki/OpenSCAD_User_Manual/2D_Primitives#import_dxf -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
132/140
132/140
5n theory yo* can i&port co&ple% diagra&s
5n practice it>s very'*ssy a$o*t content
2ood l*c;"""
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
133/140
O*tlines Fro& Dra+ings
Peri&eter Q Shape
St t ' EPS
-
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
134/140
134/140
Start 'ro& EPS
i&ited resol*tion
Maintain chirality
A si&ple &atter o' so't+are 5&age&agic;F0W
∈o+s;i?@s*&
http::so'tsolder"co&:,-..:-I:-J:t*%coo;iec*tter:
S*r'ace 8eight Maps
s*r'ace?'ile"""@
ery speci'ic 'ile 'or&at
http://imagemagick.org/script/index.phphttp://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Transformations#minkowskihttp://softsolder.com/2011/09/07/tux-cookie-cutter/http://softsolder.com/2011/09/07/tux-cookie-cutter/http://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Transformations#minkowskihttp://imagemagick.org/script/index.phphttp://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Other_Language_Features#Surfacehttp://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Other_Language_Features#Surface -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
135/140
135/140
ery speci'ic 'ile 'or&at
T $it grayscale Q height
es ,UR Shades o' 2rey"""
A si&ple &atter o' so't+are
5&age&agic;F0W
9ash scripting
] resol*tion li&it
http::so'tsolder"co&:,-.,:..:-I:a*to&atedcoo;iec*ttersp*ttingitalltogether:
http://imagemagick.org/script/index.phphttp://softsolder.com/2012/11/09/automated-cookie-cutters-putting-it-all-together/http://softsolder.com/2012/11/09/automated-cookie-cutters-putting-it-all-together/http://imagemagick.org/script/index.php -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
136/140
reprap org
More 5n'o
http://reprap.org/http://reprap.org/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
137/140
137/140
reprap"org+++"openscad"org
MyAlong the G-Code Waycol*&n
5n Digital Machinist&agaBine
And o' co*rse"""so'tsolder"co&
So&e +e$ i&ages pro$a$ly copyrighted $*t
sho+n 7 attri$*ted here *nder 'air *se+hate/er that isL
Copyrightish St*''
http://reprap.org/http://www.openscad.org/http://www.digitalmachinist.net/http://softsolder.com/http://softsolder.com/http://www.digitalmachinist.net/http://www.openscad.org/http://reprap.org/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
138/140
138/140
+hate/er that isL
0he rest is &y o+n +or;
^
0his +or; is licensed *nder theCreati/e Co&&ons Attri$*tionNonco&&ercialShare Ali;e 3"- !nited States icense"
0o /ie+ a copy o' this license /isithttp::creati/eco&&ons"org:licenses:$yncsa:3"-:*s:
or send a letter toCreati/e Co&&ons U43 8o+ard Street Uth Floor
San Francisco Cali'ornia I4.-U !SA"
Ed NisleySay N5SSlee altho*gh +e_re on the hal'essed $ranch o' the tree
Engineer ?e% PE@ 8ard+are 8ac;er Progra&&er A*thor
0he E&$edded PC_s 5SA 9*s Fir&+are 2adgets Practical 0ric;s
http://creativecommons.org/licenses/by-nc-sa/3.0/us/http://creativecommons.org/licenses/by-nc-sa/3.0/us/http://softsolder.com/2011/10/03/the-embedded-pcs-isa-bus-firmware-gadgets-and-practical-tricks-unleashed/http://softsolder.com/2011/10/03/the-embedded-pcs-isa-bus-firmware-gadgets-and-practical-tricks-unleashed/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
139/140
139/140
Septe&$er .IR,
0he E&$edded PC s 5SA 9*s Fir&+are 2adgets Practical 0ric;sCirc*it Cellar +++"circ*itcellar"co&
Fir&+are F*rnace ?.ITT.IIR@ Nasty gr*$$y hard+are $ashingA$o/e the 2ro*nd Plane ?,--. """@ Analog and =F st*''
Digital Machinist +++"ho&eshop&achinist"net Along the 2Code Way ?,--T """@ 2Code &ath 3D printing
Dr" Do$$>s Zo*rnal +++"dd6"co& E&$edded Space ?,--.,--R@ All things e&$edded Nisley>s Note$oo; ?,--R,--J@ 8ard+are 7 so't+are collisions
My 9log 0he S&ell o' Molten Pro6ects in the Morningso'tsolder"co&
If you
http://softsolder.com/2011/10/03/the-embedded-pcs-isa-bus-firmware-gadgets-and-practical-tricks-unleashed/http://www.circuitcellar.com/http://www.homeshopmachinist.net/http://www.ddj.com/http://softsolder.com/http://softsolder.com/http://www.ddj.com/http://www.homeshopmachinist.net/http://www.circuitcellar.com/http://softsolder.com/2011/10/03/the-embedded-pcs-isa-bus-firmware-gadgets-and-practical-tricks-unleashed/ -
8/12/2019 Practical Solid Modeling for 3d Printing With Openscad 2013-09-25
140/140
140/140
If you
cant read this
then
make a new friend
way up front