-
Notifications
You must be signed in to change notification settings - Fork 0
/
hacklab-3dprinting.html
288 lines (288 loc) · 7 KB
/
hacklab-3dprinting.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-type"/>
<meta content="en-us" http-equiv="Content-Language"/>
<title>
/hacklab-3dprinting
</title>
</head>
<body>
<b>
<u>
3D Printing at Helsinki Hacklab
</u>
</b>
<br/>
<br/>
We have one working filament printer, an ultimaker, for details using it see
<a href="./hacklab-ultimaker.html">
http://kirjoitusalusta.fi/hacklab-ultimaker
</a>
<br/>
<br/>
There is also another filament printer, a Mendel90 being built but that's not yet usable.
<br/>
<br/>
A resin printer is being built, see
<a href="./hacklab-muve3d.html">
http://kirjoitusalusta.fi/hacklab-muve3d
</a>
<br/>
<br/>
Everything else here is general.
<br/>
<br/>
<b>
Creating models (General stuff)
</b>
<br/>
<ul>
<li>
<b>
General:
</b>
<ul>
<li>
Solid modelling tools generally produce clean and printable model, mesh modelling tools require extra steps to clean the model
</li>
<li>
Unless you have some special reason to do it do not bother making voids inside your objects to "conserve plastic" the "slicer" ie the program that converts your STL to GCode (which the printer understands) can manage that automatically according to a fill-ratio you set.
</li>
</ul>
</li>
<li>
<b>
Solid modeling tools:
</b>
<ul>
<li>
OpenScad
<ul>
<li>
Programmatic creation of solid shapes. Powerful, but a bit complicated. Works well.
</li>
<li>
buggy preview rendering (doesn't draw everything correctly)
<ul>
<li>
Use render() call on strategic places or always render whole thing to GCAL (the preview can explode if the CSG tree gets too complex)
</li>
</ul>
</li>
<li>
Lots of existing code:
<ul>
<li>
github.com/solidcode/MCAD
</li>
<li>
Thingiverse.com
</li>
</ul>
</li>
<li>
Forks
<ul>
<li>
github.com/solidcode
</li>
</ul>
</li>
</ul>
</li>
<li>
ShapeSmith
<ul>
<li>
Parametric solid modelling
</li>
<li>
WebGL UI, online or local
</li>
<li>
New, limited features
</li>
</ul>
</li>
<li>
Freecad
<ul>
<li>
supposed to be better than OpenScad?
</li>
<li>
not as simple as OpenScad, has more "easy to use" tools etc. (this is either con or pro)
</li>
</ul>
</li>
</ul>
</li>
<li>
<b>
Mesh modellers
</b>
<ul>
<li>
Using Google Sketchup to create and print 3D models
<ul>
<li>
Very intuitive user interface
</li>
<li>
Use the plugin
<a href="http://www.guitar-list.com/download-software/convert-sketchup-skp-files-dxf-or-stl">
http://www.guitar-list.com/download-software/convert-sketchup-skp-files-dxf-or-stl
</a>
to export the 3D model to SPL format
</li>
<li>
Brett's rewrite of skp-to-dxf allows "Right click to export":
<a href="http://brettbeauregard.com/download/skp_to_Custom.rb">
http://brettbeauregard.com/download/skp_to_Custom.rb
</a>
rm:
<a href="http://brettbeauregard.com/blog/2011/06/sketchup-to-stl-plugin-with-no-dialogs/comment-page-1/#comment-19324">
http://brettbeauregard.com/blog/2011/06/sketchup-to-stl-plugin-with-no-dialogs/comment-page-1/#comment-19324
</a>
</li>
<li>
use manifold plugin for finding errors from your model
<a href="http://forums.sketchucation.com/viewtopic.php?f=323&t=25466">
http://forums.sketchucation.com/viewtopic.php?f=323&t=25466
</a>
</li>
<li>
there's also stl importer plugin available
</li>
<li>
if you want to import vector graphics you need to buy pro version or you can download the evalution version of Sketchup 7 pro and then get a free plugin to import dxf format. It's supposed to work even after you lose the pro evalution and the Sketchup converts back to free version. You can probably save the imported vectors to skp and open them with latest version of sketchup.
</li>
</ul>
</li>
<li>
Blender
<ul>
<li>
hard to learn but otherwise a great tool for 3D printing.
</li>
<li>
Supports stl export without a any extra plugins
</li>
<li>
Has a great clay/freeform tool
</li>
<li>
there's a gcode simulator plugin for ble
</li>
<li>
hard to learn but otherwise a great tool for 3D printing.
</li>
<li>
nder at thingiverse, looks good and is probably helping a lot when creating a print.
</li>
</ul>
</li>
<li>
Alibre
<ul>
<li>
costs some money but should be very good for modeling, it's a pro cad tool after all.
<br/>
<br/>
</li>
</ul>
</li>
</ul>
</li>
<li>
<b>
Creating Gcode for printing
</b>
<ul>
<li>
<a href="http://slic3r.org/">
http://slic3r.org/
</a>
</li>
<li>
Skeinforge
</li>
<li>
Cura:
<a href="http://blog.ultimaker.com/cura-user-manual/">
http://blog.ultimaker.com/cura-user-manual/
</a>
<ul>
<li>
This is the recommended Open Source one for Ultimaker
<br/>
<br/>
</li>
</ul>
</li>
</ul>
</li>
<li>
Printing text
<ul>
<li>
Inkscape
<ul>
<li>
Create text, size: big (150-300ish, type the size to the font size field)
</li>
<li>
Path -> Object to path
</li>
<li>
Object -> Ungroup
</li>
<li>
Extensions -> Modify path -> Flatten beziers (flatness ~0.3-1)
</li>
<li>
Export as dxf (uncheck both spline checkboxes)
</li>
</ul>
</li>
<li>
Openscad
<ul>
<li>
linear_extrude(height = 100) import("drawing.dxf");
</li>
<li>
Save to the same directory a the drawing.dxf
</li>
</ul>
</li>
<li>
Profit!
<br/>
<br/>
</li>
</ul>
</li>
<li>
Example objects
<ul>
<li>
Ring with decorations -
<a href="./3d-ring-decoration.html">
http://kirjoitusalusta.fi/3d-ring-decoration
</a>
</li>
<li>
Fob -
<a href="./3d-fob.html">
http://kirjoitusalusta.fi/3d-fob
</a>
<br/>
<br/>
</li>
</ul>
</li>
</ul>
</body>
</html>