Skip to content

Details

In this hands-on workshop, we'll explore the fundamentals of OpenSCAD, the "The Programmers Solid 3D CAD Modeller".

"It is something like a 3D-compiler that reads in a script file that describes the object and renders the 3D model from this script file."

Whether a professional designer or a curious beginner, this session is the perfect opportunity to unleash your inner artist and bring your ideas to life in the virtual world.

From mastering basic shapes and primitives to wielding the magic of transformations, we'll equip you with the essential tools to craft intricate and stunning 3D models. Get ready to think in three dimensions!

But that's not all! You'll also learn how to create a website to showcase your masterpieces that you can proudly share with the world.

Pizza, tea, coffee, & soft drinks will be provided. Just bring you & your laptop.

---

Tim, your instructor, will be taking you through the journey. Tim Smith is a Course Director at TechEducators, creator of Squadron Leader, and all round nice guy. You can find him, his projects, and links to the socials at https://github.com/Wollivan

In his three hour workshop, you'll cover:

Module 01: OpenSCAD Basics

  • Understanding the basics of OpenSCAD and its interface
  • Installing and configuring OpenSCAD software
  • Grasping the concept of 3D dimensions and the X, Y, Z axes
  • Creating basic shapes and primitives such as circles, squares, and polygons
  • Exploring more complex shapes like spheres, cubes, and cylinders
  • Learning about the importance of the $fn variable for enhancing model resolution

Module 02: Variables and Transformations

  • Defining and utilizing variables for efficient and reusable coding
  • Implementing transformations including translation, rotation, scaling, and mirroring
  • Exploring the application of the 'hull' function in OpenSCAD

Module 03: Boolean Operators and Modules

  • Understanding the significance of Boolean operators in creating intricate models
  • Mastering the use of 'union,' 'difference,' and 'intersection' functions
  • Creating modular and repeatable code snippets for increased efficiency
  • Module 04: Flow Control and Advanced Techniques
  • Implementing flow control techniques with 'for' loops and 'if' statements
  • Exploring the 'let' function for defining local variables
  • Leveraging advanced techniques to enhance model complexity and intricacy

Module 05: Creating Interactive Websites with "model-viewer"

  • Utilizing "model-viewer" to display 3D models on websites
  • Converting OpenSCAD designs into GLB files for online display
  • Customizing and optimizing model viewer settings for an enhanced user experience
  • Deploying the website on GitHub and sharing it with a wider audience

Related topics

Events in Norwich, GB
CAD/CAM
3D Modeling
Software Development

You may also like