Laser Cutter Adapter and Script for Thing-O-Matic

by dezbot, published

Laser Cutter Adapter and Script for Thing-O-Matic by dezbot Nov 26, 2012
0 Share
Download All Files

Thing Apps Enabled

Order This Printed View All Apps


Liked By

View All

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag

Thing Statistics

11833Views 957Downloads Found in 3D Printer Accessories


I purchased the 1 watt S3 Arctic Spyder laser from wickedlasers.com and created an adapter in Sketchup to mount it on the Thing-O-Matic MK6 filament stand and wrote a gMax Maxscript to generate cutting paths.

The laser is powerful enough to cut through lightweight materials such as paper or thin vinyl, dark materials work much better than light materials. It can engrave a fair number of materials also. I've found that "self-stick" vinyl sticker blanks are great for creating stickers or stencils (tattoos!).

A 12 volt solenoid is used to block/unblock the laser light that hits the target surface. The solenoid is connected to the Thing-O-Matic's Automated Build Platform output pins. Using a solenoid to block the laser light is necessary because there is no way to programmatically turn on or off the laser that I'm using. You need to block the light between shapes or you'll have burn marks between the shapes.

Unfortunately you are on your own for hooking up your own laser light blocker solution. My solenoid solution is pretty hacked together but is functional enough to get the job done. It's simply a piece of duct tape attached to a wire connected to the solenoid plunger.


Laser cutting in action: http://www.youtube.com/watch?v=u-Gb6AApnGM

Explaining how to use Gmax to create cutting paths: http://www.youtube.com/watch?v=zv2o-0cIW0s

You can download gmax from here (free): http://www.turbosquid.com/gmax

The 1 watt S3 Artic Spyder laser from wickedlasers.com ($300 USD): http://www.wickedlasers.com/arctic This laser is blue UV laser and is not a toy, it will blind you faster than you can say, "Hey, will this thing blind me?"


  1. Print out the adapter plate model to hold the laser

  2. Insert laser into adapter. It’s a tight fit so sand the edges down.

  3. Remove hot end from Thing-O-Matic MK6 filament stand

  4. Put laser adapter into filament stand where hot end once was

  5. Save “gmax laser cutting script.ms” to computer

To generate a cutting path from gmax using attached script (see video: http://www.youtube.com/watch?v=zv2o-0cIW0s)

  1. Download, register, install, and start gmax

    a. http://www.turbosquid.com/gmax

    b. It’s free, but Windows only.

  2. Configure unit settings in gmax to make it easier to work with

    a. Customize -> Unit Setup. Choose "Metric" and "millimeters" from the drop down menu

    b. Customize -> Preferences. Change System Unit Scale to "1 unit = 1mm"

    c. Customize ->Gird and Snap Settings. Choose Home Grid and set Grid Spacing to 1mm

  3. Open the “gmax laser cutting script.ms” file that you saved to your computer (MaxScript -> Open Script)

  4. Show the MaxScript Listener window

    a. MAXScript -> MaxScript Listener

  5. Enable the MaxScript macro recorder

    a. MAXScript -> MacroRecorder

  6. Switch to Spline editing mode

    a. Create tab > Shapes sub tab

  7. Click the Text button

    a. Set size to 30mm for starters

  8. Type some text and align it in the center of the grid in the top viewport

  9. Convert the text to an Editable Mesh

    a. Right click on object and choose “Convert to Editable Mesh”

  10. Switch to vertex mode

    a. Press ‘1’ or in the “Selection” window choose “Vertex”

  11. For each letter select vertices and look at the MaxScript Listener window to obtain selected vertex start and end indices

    a. Write down each pair grouping. The laser cuts that path, and then between groups it closes the visor and moves to the next grouping

    b. For letters that have inner shapes, like O, P, D, Q, etc.. you must select the outer vertices as a separate group and the inner vertices as a separate group. This is necessary so that the laser visor is closed when it moves to cut out the inner shape. Use CTRL key to add more vertices and ALT to subtract vertices.

  12. Update the vertexSubElements array variable in the “gmax laser cutting script.ms” file with the pairs of start and end vertices your wrote down

  13. Update the G1_SPEED variable in script depending on material being cut/etched.

  14. Get out of vertex mode and select the object because the script works against the selected object

  15. Evaluate the “gmax laser cutting script” script to generate gcode

    a. In the MaxScript editor window choose File -> Evaluate All

  16. Copy the generated gcode from the MAXScript Listener window into a file that will be opened in ReplicatorG

Thing-O-Matic steps

  1. Open ReplicatorG

  2. Open the gcode file that you saved in the previous steps

  3. Manually move laser to center of build platform

  4. Open Control Panel and click the “Make current position zero” button

  5. Place cutting material on build platform


  7. Turn on laser

  8. In Control Panel click the “Build Platform belt” checkbox to open visor

  9. Manually adjust Z height to optimal laser focus distance

  10. Uncheck “Build platform belt” checkbox in Control Panel

  11. Close control panel

  12. Click Build button

  13. Marvel at your Thing-O-Matic laser cutter / engraver

More from 3D Printer Accessories

view more

All Apps

3D Print your file with 3D Hubs, the world’s largest online marketplace for 3D printing services.

App Info Launch App

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Print through a distributed network of 3D printing enthusiasts from across the US, at a fraction of the cost of the competitors. We want to change the world for the better through technology, an...

App Info Launch App

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App

3D Print a wide range of designs with Treatstock. Easy to use tools to get the perfect result. The global 3D printing network that connects you with high-quality and fast working print services nea...

App Info Launch App

Haha - you're crazy. That's a really fun and jerry-rigged way to get yourself a lasercutter. But yeah - like Clothbot pointed out, chlorine gas is a byproduct of cutting into some materials, vinyl included. (Also never cut PVC - it's got chlorine as a byproduct as well).

How have you gone about ventilating your ToM's build volume to remove the chlorine gas emitted from the laser-cut vinyl, to protect yourself and the laser optics from the toxic and corrosive side-effects?

Oh, so that's what I was smelling :) At this point nothing other than having a fan nearby to blow it in a general direction away from my face. I haven't been using it a lot so wasn't too concerned.  I didn't know chlorine gas was a byproduct, nasty.  

Sounds like I should use some some sort vacuum with a carbon filter be in place.

Can you show laser cutting process with your device on youtube?