Code

Punch Card Knitting Machine Patterns with OpenSCAD

Punch Card Knitting Machine Patterns with OpenSCAD 1238 928 mathgrrl

As we’ve seen in our previous posts on machine knitting, punching holes into cards can be tedious if any part of the process is manual.  Today we’ll speed up the pattern-creation process significantly by bringing OpenSCAD code to the party. With OpenSCAD we can create patterning shortcuts that allow us to quickly combine and modify basic elements like diagonals, squares, and dots to make complex designs…

Designing with Weighted Random Parameters in OpenSCAD

Designing with Weighted Random Parameters in OpenSCAD 1000 756 mathgrrl

Starting from just one random number you can use code to generate snowflakes, clocks, and even entire worlds. Use our simple randomizer as a starting point for adding some controlled randomness to just about any OpenSCAD design…

Generating Random Mastery Quizzes with Nothing But LaTeX

Generating Random Mastery Quizzes with Nothing But LaTeX 1058 800 mathgrrl

What is Mastery Based Grading, why would you use it, and what’s the LEAST you can do to implement something effective? And how can we do it all in LaTeX…

Just in Time: Clocks!

Just in Time: Clocks! 640 480 mathgrrl

You can create a unique, custom generated 3D-printed clock face with just a little bit of design knowledge and an inexpensive battery-powered clock kit…

Knots in OpenSCAD with Sweeper

Knots in OpenSCAD with Sweeper 710 528 mathgrrl

This week we recreated a special collection of 3D knot models based on projects we did with students a few years ago, suitable for printing on SLS printers…

Generating Random Constructivist Art

Generating Random Constructivist Art 628 472 mathgrrl

This is a joint work by Edmund Harriss (gelada) and Laura Taalman (mathgrrl), inspired by British constructivist artist Mary Martin’s artwork “Inversions”…

Pairs of Packable Scutoids

Pairs of Packable Scutoids 628 472 mathgrrl

There’s a new shape in town! In a new article “Scutoids are a geometrical solution to three-dimensional packing of epithelia” in the journal Nature, a group of scientists just introduced a new shape that they have dubbed a “Scutoid”. To make a 3D model of this new shape, we created a simple polyloft module in OpenSCAD that lofts from one polygon to another… // Hacktastic

Turning One Snowflake Into Billions with OpenSCAD

Turning One Snowflake Into Billions with OpenSCAD 710 528 mathgrrl

Today, we’ll learn how to turn one simple snowflake design into multiple products in a variety of shapes, sizes, and materials. We’ll start with simple low-res 3D prints and prototypes on desktop FDM machines, and eventually level up to printing in Nylon and Plated Rhodium at Shapeways. The snowflake design we’ll be working with was created with parametric code in OpenSCAD… // Guest Post at Shapeways

Design for Complexity With Structure Synth

Design for Complexity With Structure Synth 936 710 mathgrrl

What would you make if designing complex objects were actually easy? For some years now we’ve been hearing the buzz-phrase that “complexity is free” with 3D printing. With an SLS printer, the cost of printing a plain wireframe cube is the same as the cost of printing a complex, knotted wireframe cube, provided that they both take up the same amount of machine space and printing material… // Column at Shapeways

Learn to Code in 3D With BlocksCAD

Learn to Code in 3D With BlocksCAD 1482 914 mathgrrl

Happy Fourth of July! Today we’ll take it easy with a look at 3D design with BlocksCAD, an accessible block-based CAD programming tool that you can work with online in your browser. BlocksCAD works much like the popular intro-to-code language Scratch, but instead of creating animations, it is designed for creating 3D models. The fastest way to learn is by watching BlocksCAD in action… // Column at Shapeways

  • 1
  • 2