Saturday, 20 July 2013

Generating basic GCode for 3D printers

The F#.NET Journal just published an article about 3D printing:
"A variety of consumer-level desktop 3D printers have been released over the past couple of years. Although the hardware is impressive the current generation of software leaves much to be desired, including the CAD, CAM and driver software. This article takes a look at a hollow cylinder printed using the Slic3r CAM software commonly used today and walks through the design and implementation of bespoke CAM software written in F# that produces a much higher quality print in a fraction of the time..."
The following print was obtained using the Slic3r CAM software:
And this print was obtained using the custom GCode described in this article:
To read this article and more, subscribe to The F#.NET Journal today!

Wednesday, 3 July 2013

Asynchronous Barrier

The F#.NET Journal just published an article about electronics:
".NET introduced a variety of useful concurrency primitives including the barrier, which blocks a number of threads until they have all reached the same point whereupon the barrier rolls and all of the threads are allowed to progress. This article examines the asynchronous equivalent, a concurrency primitive that provides the same semantics by suspending asynchronous workflows rather than blocking threads..."
To read this article and more, subscribe to The F#.NET Journal today!