Programming with OpenSCAD:
OpenSCAD is freely available open source software that enables nondesigners to easily create 3D designs using a text-based programming language. Itâ??s a great language for beginners because the instant 3D visualization gives you immediate feedback on the results of your code. This book channels Op...
Gespeichert in:
Beteiligte Personen: | , |
---|---|
Körperschaft: | |
Format: | Elektronisch E-Book |
Sprache: | Englisch |
Veröffentlicht: |
[Erscheinungsort nicht ermittelbar]
No Starch Press
2021
|
Ausgabe: | 1st edition. |
Links: | https://learning.oreilly.com/library/view/-/9781098129040/?ar |
Zusammenfassung: | OpenSCAD is freely available open source software that enables nondesigners to easily create 3D designs using a text-based programming language. Itâ??s a great language for beginners because the instant 3D visualization gives you immediate feedback on the results of your code. This book channels OpenSCADâ??s visual benefits and user-friendliness into a STEAM-focused, project-based tutorial that teaches the basics of coding, 3D printing, and computational thinking while you develop your spatial reasoning by creating 3D designs with OpenSCAD. Presuming no prior experience with either programming or 3D design, each chapter builds a scaffolded understanding of core concepts. Youâ??ll start by defining, drawing and displaying geometric primitives with text-based code, then expand your creative toolbox with transformation operations â?? like rotating, reflecting, scaling, and combining shapes. As the projects become more sophisticated, so will your programming skills; youâ??ll use loops for replicating objects, if statements for differentiating your designs, and parameterized, self-contained modules to divide longer scripts into separate files. Along the way, you'll learn 3D printing tips so that you can produce physical mementos of your progress and get physical feedback that lets you correct mistakes in real time. In addition, the book provides hands-on and accessible design exercises at the end of each chapter so that you can practice applying new concepts immediately after they are introduced. Youâ??ll learn: â?¢Programming basics like working with variables, loops, conditional statements, and parameterized modules â?¢Transformation operations, such as rotate, reflect, and scale, to create complex shapes â?¢Extrusion techniques for turning 2D shapes into elaborate 3D designs â?¢Computational-thinking concepts, including decomposition, abstraction, and pattern recognition â?¢OpenSCADâ??s Boolean, Minkowski and hull operations for combining multiple 3D shapes into one â?¢3D design fundamentals, like navigating the xyz-axis, orthogonal vs. perspective views, and constructive solid geometry â?¢Organizing bigger designs into separate files to make code more readable and collaborative Accessibly written for a wide audience (advanced middle schoolers, high school students, college students, artists, makers and lifelong-learners alike), this is the perfect guide to becoming proficient at programming in general and 3D modeling in particular. |
Beschreibung: | Online resource; Title from title page (viewed August 29, 2021) |
Umfang: | 1 Online-Ressource (336 Seiten) |
Internformat
MARC
LEADER | 00000cam a22000002c 4500 | ||
---|---|---|---|
001 | ZDB-30-ORH-067019064 | ||
003 | DE-627-1 | ||
005 | 20240228121407.0 | ||
007 | cr uuu---uuuuu | ||
008 | 210712s2021 xx |||||o 00| ||eng c | ||
035 | |a (DE-627-1)067019064 | ||
035 | |a (DE-599)KEP067019064 | ||
035 | |a (ORHE)9781098129040 | ||
035 | |a (DE-627-1)067019064 | ||
040 | |a DE-627 |b ger |c DE-627 |e rda | ||
041 | |a eng | ||
082 | 0 | |a 621.988 |2 23/eng/20230216 | |
100 | 1 | |a Gohde, Justin |e VerfasserIn |4 aut | |
245 | 1 | 0 | |a Programming with OpenSCAD |c Gohde, Justin |
250 | |a 1st edition. | ||
264 | 1 | |a [Erscheinungsort nicht ermittelbar] |b No Starch Press |c 2021 | |
300 | |a 1 Online-Ressource (336 Seiten) | ||
336 | |a Text |b txt |2 rdacontent | ||
337 | |a Computermedien |b c |2 rdamedia | ||
338 | |a Online-Ressource |b cr |2 rdacarrier | ||
500 | |a Online resource; Title from title page (viewed August 29, 2021) | ||
520 | |a OpenSCAD is freely available open source software that enables nondesigners to easily create 3D designs using a text-based programming language. Itâ??s a great language for beginners because the instant 3D visualization gives you immediate feedback on the results of your code. This book channels OpenSCADâ??s visual benefits and user-friendliness into a STEAM-focused, project-based tutorial that teaches the basics of coding, 3D printing, and computational thinking while you develop your spatial reasoning by creating 3D designs with OpenSCAD. Presuming no prior experience with either programming or 3D design, each chapter builds a scaffolded understanding of core concepts. Youâ??ll start by defining, drawing and displaying geometric primitives with text-based code, then expand your creative toolbox with transformation operations â?? like rotating, reflecting, scaling, and combining shapes. As the projects become more sophisticated, so will your programming skills; youâ??ll use loops for replicating objects, if statements for differentiating your designs, and parameterized, self-contained modules to divide longer scripts into separate files. Along the way, you'll learn 3D printing tips so that you can produce physical mementos of your progress and get physical feedback that lets you correct mistakes in real time. In addition, the book provides hands-on and accessible design exercises at the end of each chapter so that you can practice applying new concepts immediately after they are introduced. Youâ??ll learn: â?¢Programming basics like working with variables, loops, conditional statements, and parameterized modules â?¢Transformation operations, such as rotate, reflect, and scale, to create complex shapes â?¢Extrusion techniques for turning 2D shapes into elaborate 3D designs â?¢Computational-thinking concepts, including decomposition, abstraction, and pattern recognition â?¢OpenSCADâ??s Boolean, Minkowski and hull operations for combining multiple 3D shapes into one â?¢3D design fundamentals, like navigating the xyz-axis, orthogonal vs. perspective views, and constructive solid geometry â?¢Organizing bigger designs into separate files to make code more readable and collaborative Accessibly written for a wide audience (advanced middle schoolers, high school students, college students, artists, makers and lifelong-learners alike), this is the perfect guide to becoming proficient at programming in general and 3D modeling in particular. | ||
700 | 1 | |a Kintel, Marius |e VerfasserIn |4 aut | |
710 | 2 | |a Safari, an O'Reilly Media Company. |e MitwirkendeR |4 ctb | |
966 | 4 | 0 | |l DE-91 |p ZDB-30-ORH |q TUM_PDA_ORH |u https://learning.oreilly.com/library/view/-/9781098129040/?ar |m X:ORHE |x Aggregator |z lizenzpflichtig |3 Volltext |
912 | |a ZDB-30-ORH | ||
912 | |a ZDB-30-ORH | ||
951 | |a BO | ||
912 | |a ZDB-30-ORH | ||
049 | |a DE-91 |
Datensatz im Suchindex
DE-BY-TUM_katkey | ZDB-30-ORH-067019064 |
---|---|
_version_ | 1831287050390732800 |
adam_text | |
any_adam_object | |
author | Gohde, Justin Kintel, Marius |
author_corporate | Safari, an O'Reilly Media Company |
author_corporate_role | ctb |
author_facet | Gohde, Justin Kintel, Marius Safari, an O'Reilly Media Company |
author_role | aut aut |
author_sort | Gohde, Justin |
author_variant | j g jg m k mk |
building | Verbundindex |
bvnumber | localTUM |
collection | ZDB-30-ORH |
ctrlnum | (DE-627-1)067019064 (DE-599)KEP067019064 (ORHE)9781098129040 |
dewey-full | 621.988 |
dewey-hundreds | 600 - Technology (Applied sciences) |
dewey-ones | 621 - Applied physics |
dewey-raw | 621.988 |
dewey-search | 621.988 |
dewey-sort | 3621.988 |
dewey-tens | 620 - Engineering and allied operations |
discipline | Werkstoffwissenschaften / Fertigungstechnik |
edition | 1st edition. |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03726cam a22003612c 4500</leader><controlfield tag="001">ZDB-30-ORH-067019064</controlfield><controlfield tag="003">DE-627-1</controlfield><controlfield tag="005">20240228121407.0</controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">210712s2021 xx |||||o 00| ||eng c</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)067019064</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)KEP067019064</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ORHE)9781098129040</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)067019064</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">621.988</subfield><subfield code="2">23/eng/20230216</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Gohde, Justin</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Programming with OpenSCAD</subfield><subfield code="c">Gohde, Justin</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1st edition.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">[Erscheinungsort nicht ermittelbar]</subfield><subfield code="b">No Starch Press</subfield><subfield code="c">2021</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (336 Seiten)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">Computermedien</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Online-Ressource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Online resource; Title from title page (viewed August 29, 2021)</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">OpenSCAD is freely available open source software that enables nondesigners to easily create 3D designs using a text-based programming language. Itâ??s a great language for beginners because the instant 3D visualization gives you immediate feedback on the results of your code. This book channels OpenSCADâ??s visual benefits and user-friendliness into a STEAM-focused, project-based tutorial that teaches the basics of coding, 3D printing, and computational thinking while you develop your spatial reasoning by creating 3D designs with OpenSCAD. Presuming no prior experience with either programming or 3D design, each chapter builds a scaffolded understanding of core concepts. Youâ??ll start by defining, drawing and displaying geometric primitives with text-based code, then expand your creative toolbox with transformation operations â?? like rotating, reflecting, scaling, and combining shapes. As the projects become more sophisticated, so will your programming skills; youâ??ll use loops for replicating objects, if statements for differentiating your designs, and parameterized, self-contained modules to divide longer scripts into separate files. Along the way, you'll learn 3D printing tips so that you can produce physical mementos of your progress and get physical feedback that lets you correct mistakes in real time. In addition, the book provides hands-on and accessible design exercises at the end of each chapter so that you can practice applying new concepts immediately after they are introduced. Youâ??ll learn: â?¢Programming basics like working with variables, loops, conditional statements, and parameterized modules â?¢Transformation operations, such as rotate, reflect, and scale, to create complex shapes â?¢Extrusion techniques for turning 2D shapes into elaborate 3D designs â?¢Computational-thinking concepts, including decomposition, abstraction, and pattern recognition â?¢OpenSCADâ??s Boolean, Minkowski and hull operations for combining multiple 3D shapes into one â?¢3D design fundamentals, like navigating the xyz-axis, orthogonal vs. perspective views, and constructive solid geometry â?¢Organizing bigger designs into separate files to make code more readable and collaborative Accessibly written for a wide audience (advanced middle schoolers, high school students, college students, artists, makers and lifelong-learners alike), this is the perfect guide to becoming proficient at programming in general and 3D modeling in particular.</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Kintel, Marius</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</subfield></datafield><datafield tag="710" ind1="2" ind2=" "><subfield code="a">Safari, an O'Reilly Media Company.</subfield><subfield code="e">MitwirkendeR</subfield><subfield code="4">ctb</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-91</subfield><subfield code="p">ZDB-30-ORH</subfield><subfield code="q">TUM_PDA_ORH</subfield><subfield code="u">https://learning.oreilly.com/library/view/-/9781098129040/?ar</subfield><subfield code="m">X:ORHE</subfield><subfield code="x">Aggregator</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">BO</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield></datafield></record></collection> |
id | ZDB-30-ORH-067019064 |
illustrated | Not Illustrated |
indexdate | 2025-05-05T13:23:45Z |
institution | BVB |
language | English |
open_access_boolean | |
owner | DE-91 DE-BY-TUM |
owner_facet | DE-91 DE-BY-TUM |
physical | 1 Online-Ressource (336 Seiten) |
psigel | ZDB-30-ORH TUM_PDA_ORH ZDB-30-ORH |
publishDate | 2021 |
publishDateSearch | 2021 |
publishDateSort | 2021 |
publisher | No Starch Press |
record_format | marc |
spelling | Gohde, Justin VerfasserIn aut Programming with OpenSCAD Gohde, Justin 1st edition. [Erscheinungsort nicht ermittelbar] No Starch Press 2021 1 Online-Ressource (336 Seiten) Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Online resource; Title from title page (viewed August 29, 2021) OpenSCAD is freely available open source software that enables nondesigners to easily create 3D designs using a text-based programming language. Itâ??s a great language for beginners because the instant 3D visualization gives you immediate feedback on the results of your code. This book channels OpenSCADâ??s visual benefits and user-friendliness into a STEAM-focused, project-based tutorial that teaches the basics of coding, 3D printing, and computational thinking while you develop your spatial reasoning by creating 3D designs with OpenSCAD. Presuming no prior experience with either programming or 3D design, each chapter builds a scaffolded understanding of core concepts. Youâ??ll start by defining, drawing and displaying geometric primitives with text-based code, then expand your creative toolbox with transformation operations â?? like rotating, reflecting, scaling, and combining shapes. As the projects become more sophisticated, so will your programming skills; youâ??ll use loops for replicating objects, if statements for differentiating your designs, and parameterized, self-contained modules to divide longer scripts into separate files. Along the way, you'll learn 3D printing tips so that you can produce physical mementos of your progress and get physical feedback that lets you correct mistakes in real time. In addition, the book provides hands-on and accessible design exercises at the end of each chapter so that you can practice applying new concepts immediately after they are introduced. Youâ??ll learn: â?¢Programming basics like working with variables, loops, conditional statements, and parameterized modules â?¢Transformation operations, such as rotate, reflect, and scale, to create complex shapes â?¢Extrusion techniques for turning 2D shapes into elaborate 3D designs â?¢Computational-thinking concepts, including decomposition, abstraction, and pattern recognition â?¢OpenSCADâ??s Boolean, Minkowski and hull operations for combining multiple 3D shapes into one â?¢3D design fundamentals, like navigating the xyz-axis, orthogonal vs. perspective views, and constructive solid geometry â?¢Organizing bigger designs into separate files to make code more readable and collaborative Accessibly written for a wide audience (advanced middle schoolers, high school students, college students, artists, makers and lifelong-learners alike), this is the perfect guide to becoming proficient at programming in general and 3D modeling in particular. Kintel, Marius VerfasserIn aut Safari, an O'Reilly Media Company. MitwirkendeR ctb |
spellingShingle | Gohde, Justin Kintel, Marius Programming with OpenSCAD |
title | Programming with OpenSCAD |
title_auth | Programming with OpenSCAD |
title_exact_search | Programming with OpenSCAD |
title_full | Programming with OpenSCAD Gohde, Justin |
title_fullStr | Programming with OpenSCAD Gohde, Justin |
title_full_unstemmed | Programming with OpenSCAD Gohde, Justin |
title_short | Programming with OpenSCAD |
title_sort | programming with openscad |
work_keys_str_mv | AT gohdejustin programmingwithopenscad AT kintelmarius programmingwithopenscad AT safarianoreillymediacompany programmingwithopenscad |