5 options
Simplifying 3D Printing with OpenSCAD : Design, Build, and Test OpenSCAD Programs to Bring Your Ideas to Life Using 3D Printers / Colin Dow.
- Format:
- Book
- Author/Creator:
- Dow, Colin, author.
- Language:
- English
- Subjects (All):
- Computer programming.
- Computer programming--Ability testing.
- Physical Description:
- 1 online resource (320 pages)
- Edition:
- First edition.
- Place of Publication:
- Birmingham, England : Packt Publishing Ltd., [2022]
- Biography/History:
- Dow Colin: Colin Dow has been involved with technology since the early home computers caught his eye. He has worked as a programmer/analyst at some of Canada's biggest companies. He is the author of the Packt books Internet of Things Programming Projects (2018), Hands-On Edge Analytics with Azure IoT, and Simplifying 3D Printing with OpenSCAD. When he's not nerding out on programming or 3D printing, he likes to compose electronic music, which can be found on Spotify under the name Project Josephine.
- Summary:
- A step by step full-color guide to OpenSCAD that makes 3D printing easy Key Features Learn about 3D printing technology and the software used to design your objects Discover the various FDM slicer programs used to create G-code for 3D printer jobs Understand how to use a slicer program to create G-code to run your 3D printer job Book Description OpenSCAD is an open-source 3D design platform that helps you bring your designs to life. This book will show you how to make the best use of OpenSCAD to design and build objects using 3D printers. This OpenSCAD book starts by taking you through the 3D printing technology, the software used for designing your objects, and an analysis of the G-code produced by the 3D printer slicer software. Complete with step-by-step explanations of essential concepts and real-world examples such as designing and printing a 3D name badge, model rocket, and laptop stand, the book helps you learn about 3D printers and how to set up a printing job. You'll design your objects using the OpenSCAD program that provides a robust and free 3D compiler at your fingertips. As you set up a 3D printer for a print job, you'll gain a solid understanding of how to configure the parameters to build well-defined designs. By the end of this 3D printing book, you'll be ready to start designing and printing your own 3D printed products using OpenSCAD. What you will learn Gain a solid understanding of 3D printers and 3D design requirements to start creating your own objects Prepare a 3D printer for a job starting from leveling the print bed and loading the filament Discover various OpenSCAD commands and use them to create shapes Understand how OpenSCAD compares to other CAD programs Get to grips with combining text and a cube to create an object Explore the common libraries in OpenSCAD Who this book is for This book is for engineers, hobbyists, teachers, 3D printing enthusiasts, and individuals working in the field of 3D printing. Basic knowledge of setting up and running 3D printers is assumed.
- Contents:
- Cover
- Title Page
- Copyright and Credits
- Contributors
- About the reviewers
- Table of Contents
- Preface
- Part 1: Exploring 3D Printing
- Chapter 1: Getting Started with 3D Printing
- Technical requirements
- Understanding the Creality Ender 3
- Ender 3 models
- Understanding the parts of the Ender 3
- Upgrading the Ender 3
- Leveling the print bed
- Leveling the corners of the bed
- Mesh bed leveling
- Materials available for 3D printing
- Poly-Lactic Acid (PLA)
- Acrylonitrile Butadiene Styrene (ABS)
- Glycolyzed Polyester (PETG)
- High-Impact Polystyrene (HIPS)
- Polyvinyl Alcohol (PVA)
- Carbon fiber
- Nylon
- Flexible materials
- Other materials
- Summary
- Chapter 2: What Are Slicer Programs?
- Controlling a 3D printer using G-code
- What is G-code?
- Understanding G-code
- Using Pronterface to control our 3D printer
- Leveling the corners with G-code
- Common FDM slicer programs
- Slicing an object into G-code
- Slicing software applications
- Which FDM slicer should I choose?
- Slicer programs for liquid resin 3D printers
- What is liquid resin printing?
- Chitubox
- The Anycubic Photon Workshop
- Chapter 3: Printing Our First Object
- Finding objects to print
- Understanding 3D object file formats
- Downloading 3D objects
- Calibration objects for our 3D printer
- Preparing our 3D printer
- Slicing our object
- Setting up the profile
- Loading our model
- Quality settings
- Infill settings
- Temperature settings
- Cooling settings
- Build Plate Adhesion settings
- Printing our object
- Applying a glue stick to the bed
- Running our print job
- Calibrating our printer
- Inspecting #3DBenchy for print quality
- Part 2: Learning OpenSCAD.
- Chapter 4: Getting Started with OpenSCAD
- Introducing OpenSCAD
- Exploring other CAD programs
- Fusion 360
- TinkerCAD
- FreeCAD
- Comparing OpenSCAD with other CAD programs
- Learning OpenSCAD GUI and basic commands
- Downloading and Installing OpenSCAD
- Getting to know the OpenSCAD environment
- OpenSCAD basic 2D shapes
- OpenSCAD basic 3D shapes
- Learning OpenSCAD Boolean and transformation operations
- OpenSCAD Boolean operations
- OpenSCAD transformation operations
- Creating our PVC pipe hook
- Chapter 5: Using Advanced Operations of OpenSCAD
- Turning 2D shapes into 3D objects
- Importing SVG files into OpenSCAD
- Creating a 3D Thumbs Up symbol
- Extruding the base
- Putting the base and Thumbs Up object together
- 3D printing our Thumbs Up award
- Looking at advanced OpenSCAD commands
- Exploring the available fonts
- Exploring the text operation
- Creating a dynamic backing plate
- Simplifying our code with modules
- Creating a module for our Thumbs Up object
- Creating a module for the base
- Creating a module for the plaque
- Creating a design using modules
- Chapter 6: Exploring Common OpenSCAD Libraries
- Exploring the OpenSCAD General libraries
- BOSL
- dotSCAD
- NopSCADlib
- BOLTS
- Using the BOSL to design a desk drawer
- Downloading and installing the BOSL
- Creating the drawer tray
- Adding rails to our drawer tray
- Creating the handle for our drawer
- Creating the sliders for our desk drawer
- Adding screw holes to the sliders
- Exploring OpenSCAD Single Topic libraries
- Round Anything
- Mark's Enclosure Helper
- The OpenSCAD threads.scad module
- The OpenSCAD smooth primitives library
- Creating our own OpenSCAD library
- Part 3: Projects.
- Chapter 7: Creating a 3D-Printed Name Badge
- Creating text for our 3D-printed name badge
- Understanding the OpenSCAD text operation
- Making text curve in OpenSCAD
- Creating a name tag text generator module
- Adding a base plate to our 3D-printed name badge
- Creating our first shape
- Adding an indent for the brooch pin
- Putting the first shape and indent together
- Printing out our 3D-printed name badge
- Preparing our design for a print job
- Printing and finishing
- Chapter 8: Designing and Printing a Laptop Stand
- Designing the frame in Inkscape and OpenSCAD
- Downloading and installing Inkscape
- Exploring Inkscape
- Using Inkscape to design the frame
- Using OpenSCAD to complete the design
- Designing the threaded rod in OpenSCAD
- Creating a rod with an M10 threaded top
- Adding a connector plate
- Printing out our laptop stand
- Slicing and printing the frame
- Slicing and printing the rods
- Putting the laptop stand together
- Chapter 9: Designing and Printing a Model Rocket
- Creating the motor mount
- Building around the paper tube
- Designing and printing the motor mount
- Getting an accurate outside diameter measurement
- Creating the nose cone
- Designing the nose cone
- Printing out the nose cone
- Creating the fins
- Designing the fin can
- Printing out the fin can
- Assembling and launching the model rocket
- Installing the shock cord
- Installing the fin can
- Finishing the construction of our model rocket
- Part 4: The Future
- Chapter 10: The Future of 3D Printing and Design
- 3D printed homes
- What are 3D printed homes?
- Advantages of 3D printed homes
- 3D printed homes for space exploration
- Creating a 3D printed birdhouse.
- The future of mass customization
- The fourth industrial revolution and 3D printing
- Customizing products
- Index
- Other Books You May Enjoy.
- Notes:
- Description based on publisher supplied metadata and other sources.
- Description based on print version record.
- ISBN:
- 9781523151363
- 1523151366
- 9781801811798
- 1801811792
- OCLC:
- 1308477680
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.