Foreword |
|
xiii | |
Preface |
|
xvii | |
Part I. Designing For Fabrication |
|
27 | (98) |
|
|
29 | (8) |
|
The Geography of Distributed Making |
|
|
29 | (1) |
|
Why Do CNC Projects Look the Way They Do? |
|
|
30 | (3) |
|
A Very Brief History of CNC Furniture |
|
|
33 | (1) |
|
|
34 | (3) |
|
2 End Mill To Furniture Collection |
|
|
37 | (34) |
|
|
37 | (4) |
|
|
37 | (1) |
|
|
38 | (1) |
|
|
38 | (1) |
|
The Inside Corner Problem |
|
|
38 | (3) |
|
|
41 | (3) |
|
|
41 | (1) |
|
Exercise: How to Draw Fillets |
|
|
42 | (2) |
|
|
44 | (3) |
|
|
44 | (1) |
|
|
45 | (1) |
|
|
45 | (1) |
|
|
46 | (1) |
|
|
46 | (1) |
|
|
47 | (1) |
|
Eight Basic CNC Joint Conditions |
|
|
47 | (6) |
|
Flat Parts From Sheet Materials |
|
|
48 | (1) |
|
|
49 | (1) |
|
|
49 | (1) |
|
|
50 | (1) |
|
|
50 | (1) |
|
|
51 | (1) |
|
|
51 | (1) |
|
|
52 | (1) |
|
|
52 | (1) |
|
|
53 | (3) |
|
|
53 | (1) |
|
|
54 | (1) |
|
|
54 | (1) |
|
|
55 | (1) |
|
|
55 | (1) |
|
|
56 | (2) |
|
|
56 | (1) |
|
|
57 | (1) |
|
|
57 | (1) |
|
|
58 | (1) |
|
|
58 | (1) |
|
|
59 | (3) |
|
Iteration and Design Frameworks |
|
|
61 | (1) |
|
Evolution From the Chair to AtFAB |
|
|
62 | (3) |
|
|
62 | (1) |
|
|
63 | (1) |
|
|
63 | (1) |
|
|
64 | (1) |
|
|
64 | (1) |
|
|
65 | (1) |
|
|
65 | (1) |
|
AtFAB Furniture Collection |
|
|
65 | (6) |
|
|
71 | (16) |
|
From Design to Fabrication |
|
|
71 | (1) |
|
|
72 | (1) |
|
|
72 | (1) |
|
|
73 | (1) |
|
|
73 | (1) |
|
|
74 | (1) |
|
|
74 | (1) |
|
|
74 | (2) |
|
|
74 | (1) |
|
|
75 | (1) |
|
Leave Space Between Parts |
|
|
75 | (1) |
|
|
76 | (1) |
|
|
76 | (1) |
|
|
76 | (3) |
|
|
78 | (1) |
|
|
79 | (1) |
|
Make 3D Parts into 2D Profiles |
|
|
79 | (1) |
|
|
80 | (3) |
|
Assign Profiles to Cutting Layers |
|
|
80 | (3) |
|
|
83 | (4) |
|
|
83 | (1) |
|
Optional: Export a DXF File |
|
|
84 | (3) |
|
4 Getting Started With Design |
|
|
87 | (38) |
|
|
88 | (1) |
|
|
88 | (1) |
|
|
88 | (1) |
|
|
88 | (4) |
|
|
89 | (1) |
|
|
90 | (1) |
|
Draw the Cut Sheet Underlay |
|
|
91 | (1) |
|
Massing Model and Stock Material |
|
|
92 | (2) |
|
|
93 | (1) |
|
|
93 | (1) |
|
Standards Versus Proportions |
|
|
94 | (1) |
|
Refine Massing Dimensions |
|
|
94 | (1) |
|
Schematic Design: Model Parts |
|
|
94 | (4) |
|
Copy and Modify Stock, Form Seat |
|
|
95 | (1) |
|
|
96 | (1) |
|
|
97 | (1) |
|
|
98 | (2) |
|
|
99 | (1) |
|
|
100 | (1) |
|
|
100 | (1) |
|
|
101 | (1) |
|
|
101 | (1) |
|
|
101 | (1) |
|
Evaluate and Refine Structure |
|
|
102 | (1) |
|
|
102 | (1) |
|
|
103 | (3) |
|
|
104 | (1) |
|
Flatten Model, Layout Parts |
|
|
105 | (1) |
|
Design Development: Joinery |
|
|
106 | (4) |
|
|
106 | (1) |
|
Draw Seat Reference Lines |
|
|
107 | (1) |
|
Draw Sides Reference Lines |
|
|
108 | (2) |
|
|
110 | (7) |
|
|
110 | (2) |
|
|
112 | (1) |
|
|
113 | (1) |
|
|
114 | (1) |
|
|
115 | (2) |
|
|
117 | (1) |
|
|
117 | (1) |
|
|
118 | (1) |
|
Evaluate the Overall Design |
|
|
118 | (1) |
|
|
118 | (5) |
|
Draw Sniglet and Hole Components |
|
|
119 | (1) |
|
|
120 | (2) |
|
|
122 | (1) |
|
|
123 | (2) |
Part II. Virtual Meets Physical |
|
125 | (96) |
|
5 Precision-Fit Plywood Joinery |
|
|
127 | (14) |
|
|
127 | (2) |
|
|
128 | (1) |
|
|
129 | (2) |
|
|
130 | (1) |
|
How to Digitally Dial In Joinery Fit |
|
|
131 | (3) |
|
Designed for 19mm Plywood |
|
|
131 | (1) |
|
|
132 | (1) |
|
|
133 | (1) |
|
Scaling, Offsetting, and Parameters |
|
|
134 | (2) |
|
|
134 | (1) |
|
|
134 | (1) |
|
|
134 | (2) |
|
|
136 | (5) |
|
|
136 | (1) |
|
|
136 | (1) |
|
|
137 | (4) |
|
6 Machining For Designers |
|
|
141 | (24) |
|
Machining Begins with Material and Tooling |
|
|
141 | (1) |
|
|
142 | (3) |
|
|
142 | (1) |
|
What Is a Milling Machine? |
|
|
143 | (1) |
|
|
143 | (1) |
|
|
143 | (2) |
|
|
145 | (1) |
|
Relating Everything to Everything |
|
|
145 | (1) |
|
|
146 | (1) |
|
|
146 | (2) |
|
|
147 | (1) |
|
|
148 | (2) |
|
|
148 | (1) |
|
|
148 | (2) |
|
|
150 | (1) |
|
|
151 | (1) |
|
|
152 | (2) |
|
|
152 | (1) |
|
|
153 | (1) |
|
|
154 | (1) |
|
|
154 | (1) |
|
|
155 | (1) |
|
Feed Direction Strategies |
|
|
155 | (1) |
|
|
155 | (3) |
|
|
156 | (1) |
|
|
156 | (1) |
|
|
156 | (2) |
|
|
158 | (1) |
|
|
158 | (1) |
|
|
158 | (1) |
|
|
159 | (1) |
|
|
159 | (1) |
|
|
160 | (5) |
|
|
160 | (5) |
|
7 Modeling Software To Machine |
|
|
165 | (34) |
|
|
165 | (2) |
|
Digital/Physical Alignment |
|
|
166 | (1) |
|
|
166 | (1) |
|
|
167 | (3) |
|
|
168 | (1) |
|
Open VCarve and Create a New File |
|
|
169 | (1) |
|
|
170 | (3) |
|
|
170 | (1) |
|
|
171 | (1) |
|
|
171 | (1) |
|
|
171 | (1) |
|
|
172 | (1) |
|
|
172 | (1) |
|
|
172 | (1) |
|
|
173 | (2) |
|
Import Stools SketchUp File |
|
|
173 | (1) |
|
|
173 | (1) |
|
|
174 | (1) |
|
|
174 | (1) |
|
|
174 | (1) |
|
Vector and Layer Adjustments |
|
|
175 | (5) |
|
Align Cut file to material stock |
|
|
175 | (2) |
|
|
177 | (2) |
|
|
179 | (1) |
|
Creating Profile Toolpaths From Vectors |
|
|
180 | (2) |
|
Rotational Stools Toolpaths |
|
|
181 | (1) |
|
VCarve's Multi-Menu Interface |
|
|
181 | (1) |
|
|
182 | (7) |
|
Select Profile Toolpath Operation |
|
|
182 | (1) |
|
|
183 | (1) |
|
|
184 | (1) |
|
|
185 | (1) |
|
|
185 | (1) |
|
|
186 | (1) |
|
Name and Calculate Toolpath |
|
|
186 | (3) |
|
Seat Inside Profile Toolpaths |
|
|
189 | (3) |
|
Select Profile Inside Vectors |
|
|
189 | (1) |
|
Create Seat Inside Profile Toolpaths |
|
|
190 | (1) |
|
|
191 | (1) |
|
Outside Profile Toolpaths |
|
|
192 | (1) |
|
Turn On Layer, Select Vectors |
|
|
192 | (1) |
|
|
192 | (1) |
|
|
192 | (1) |
|
Simulate Outside Profiles |
|
|
192 | (1) |
|
|
193 | (2) |
|
|
194 | (1) |
|
|
195 | (1) |
|
|
195 | (1) |
|
|
195 | (2) |
|
|
196 | (1) |
|
|
196 | (1) |
|
Save Toolpaths for Fabrication |
|
|
197 | (1) |
|
|
197 | (1) |
|
|
197 | (2) |
|
|
197 | (2) |
|
|
199 | (10) |
|
|
200 | (1) |
|
|
200 | (1) |
|
|
200 | (1) |
|
|
201 | (1) |
|
|
201 | (1) |
|
Evaluate the Lively Stool |
|
|
202 | (1) |
|
|
202 | (2) |
|
|
202 | (1) |
|
|
202 | (1) |
|
|
203 | (1) |
|
|
203 | (1) |
|
|
204 | (1) |
|
|
204 | (5) |
|
|
206 | (3) |
|
|
209 | (12) |
|
|
210 | (1) |
|
|
210 | (1) |
|
Finishes for CNC Projects |
|
|
210 | (2) |
|
Partial Prototyping: Using a Test Piece |
|
|
212 | (4) |
|
|
213 | (1) |
|
|
213 | (1) |
|
Scale Test Piece CAD file |
|
|
213 | (1) |
|
|
214 | (1) |
|
|
215 | (1) |
|
|
215 | (1) |
|
Record Settings and Adjustments |
|
|
216 | (1) |
|
Apply Test Piece Settings to the Full-Scale File |
|
|
216 | (2) |
|
|
217 | (1) |
|
|
218 | (3) |
Part III. 2D & 3D Modifications |
|
221 | (30) |
|
|
223 | (12) |
|
|
224 | (1) |
|
|
224 | (1) |
|
|
224 | (1) |
|
|
224 | (1) |
|
Design Decisions: 2D and 3D Modifications |
|
|
225 | (5) |
|
2D Design Transformations |
|
|
225 | (1) |
|
3D Design Transformations |
|
|
226 | (1) |
|
Working with Scale Prototypes |
|
|
226 | (2) |
|
Exercise: Transform the Chair into a Bench |
|
|
228 | (2) |
|
|
230 | (1) |
|
Create the Partial Prototpye |
|
|
230 | (2) |
|
|
231 | (1) |
|
|
231 | (1) |
|
Cut, Assemble, and Evaluate |
|
|
231 | (1) |
|
|
232 | (1) |
|
|
233 | (2) |
|
11 90-Minute Lounge Chair |
|
|
235 | (16) |
|
|
236 | (1) |
|
|
236 | (1) |
|
|
236 | (1) |
|
Design Decisions: 2D and 3D Modifications |
|
|
237 | (2) |
|
|
237 | (1) |
|
Exercise: 3D Transformations |
|
|
238 | (1) |
|
|
239 | (1) |
|
|
239 | (6) |
|
|
241 | (1) |
|
|
241 | (1) |
|
|
242 | (1) |
|
|
243 | (1) |
|
Cut Sequence for Complex Parts |
|
|
243 | (1) |
|
Pocket Cutting: Top Down or Bottom Up? |
|
|
244 | (1) |
|
Assemble and Evaluate the Test Piece |
|
|
245 | (1) |
|
|
245 | (1) |
|
|
245 | (1) |
|
Adjust and Cut Chair Files |
|
|
246 | (2) |
|
|
248 | (5) |
|
|
248 | (3) |
Part IV. Parametric Transformations |
|
251 | (42) |
|
|
253 | (10) |
|
|
253 | (1) |
|
|
254 | (4) |
|
|
255 | (1) |
|
|
255 | (1) |
|
|
256 | (1) |
|
|
256 | (1) |
|
|
257 | (1) |
|
|
257 | (1) |
|
|
258 | (1) |
|
Parametric Case Study: the Cat in Bag ii Table |
|
|
258 | (2) |
|
Functions, Variables, and Limits |
|
|
259 | (1) |
|
Parametric Processing Applets |
|
|
260 | (3) |
|
Installing and Using the Apps |
|
|
261 | (2) |
|
|
263 | (14) |
|
|
264 | (1) |
|
|
264 | (2) |
|
Establish a Program and Dimensions |
|
|
264 | (1) |
|
|
264 | (2) |
|
Parametric Transformation |
|
|
266 | (1) |
|
|
266 | (1) |
|
Using the One to Several Table App |
|
|
267 | (3) |
|
|
268 | (1) |
|
|
269 | (1) |
|
|
270 | (1) |
|
Create the Partial Prototpye |
|
|
270 | (3) |
|
|
271 | (1) |
|
|
271 | (1) |
|
Cut, Assemble, and Evaluate |
|
|
271 | (2) |
|
|
273 | (1) |
|
|
274 | (3) |
|
|
277 | (16) |
|
|
278 | (1) |
|
|
278 | (1) |
|
Establish a Program and Dimensions |
|
|
278 | (1) |
|
|
278 | (1) |
|
|
279 | (1) |
|
|
279 | (1) |
|
|
279 | (1) |
|
Parametric Transformation |
|
|
280 | (2) |
|
Using the Open Storage app |
|
|
280 | (1) |
|
|
281 | (1) |
|
|
282 | (1) |
|
|
283 | (1) |
|
|
283 | (1) |
|
Calculate the Scaling Multiplier |
|
|
283 | (1) |
|
|
284 | (1) |
|
Create a Partial Prototpye |
|
|
284 | (4) |
|
|
285 | (1) |
|
|
285 | (1) |
|
Cut, Assemble, and Evaluate |
|
|
286 | (2) |
|
Adjust Cabinet Files and Prepare for Cutting |
|
|
288 | (1) |
|
Cut Pockets on the Correct Side |
|
|
288 | (1) |
|
|
289 | (1) |
|
|
289 | (4) |
Part V. Moving Parts And Large Structures |
|
293 | (26) |
|
|
295 | (12) |
|
|
296 | (1) |
|
|
296 | (2) |
|
|
296 | (1) |
|
Patterns and Modifications |
|
|
296 | (1) |
|
|
297 | (1) |
|
|
298 | (1) |
|
Create the Partial Prototpye |
|
|
298 | (4) |
|
|
298 | (1) |
|
|
298 | (1) |
|
|
299 | (1) |
|
Prepare Toolpaths for Sliding Doors |
|
|
300 | (1) |
|
|
300 | (1) |
|
Cut, Assemble, and Evaluate |
|
|
301 | (1) |
|
|
302 | (3) |
|
|
302 | (3) |
|
|
305 | (2) |
|
|
307 | (12) |
|
|
308 | (1) |
|
Before You Begin a Large Project |
|
|
308 | (2) |
|
|
308 | (2) |
|
|
310 | (1) |
|
|
310 | (1) |
|
Scale CAD file & Test Piece |
|
|
311 | (1) |
|
Partial Prototyping Large Projects |
|
|
311 | (1) |
|
Create the Partial Prototpye |
|
|
312 | (3) |
|
Screen: Multi-Sheet Workflow |
|
|
315 | (1) |
|
Assign toolpaths to each sheet |
|
|
315 | (1) |
|
Cut Screen File and Stage Parts |
|
|
315 | (1) |
|
|
316 | (3) |
Part VI. Resources |
|
319 | (11) |
|
|
321 | (2) |
|
|
323 | (3) |
|
|
326 | (1) |
|
|
327 | (3) |
Index |
|
330 | |