New web-based CAM Slicer, GCode toolpath generator

This looks really good Stewart, I’ve been playing with it this evening on an iPad which obviously makes some tasks difficult. Nonetheless the resulting gcode looks good and hope to try on my X-Carve this weekend.

Is there a way to increase “scale” in just the Z axis. I.e. import a land terrain STL and make it taller while keeping X and Y as was?

Laser slicer looks interesting too, look forward to trying that. :smile:



Thanks, Ian. If you hover over any field (which I know isn’t possible on an iPad) it will provide extra info. For scale, it will accept a single # or a comma separated list (width, depth, height). So you can scale just Z with “1,1,0.5” for example, when an object is selected (must be green).

I milled something last night that is similar to what you’re doing. I used a 1/8" end-mill with only roughing and x/y finishing with “cutout tabs” enabled.

And I will be cutting a terrain later today. My X-Carve has a live feed here:

1 Like

Just awesome Stewart, thank you very much.

I’ve been playing with stl files generated from here:

Looking forward to trying this for real.

Thanks again



Woooah what a nice program!

I have one question!

… I’ve tried saving the g-code file and importing it Easel, but the placement just seems wierd, it’s not placing the entire object on the worktable (see attached image).

Any advice?

Hi John,

If you uncheck “origin center” under “output” on the right, the origin becomes bottom left of the “platform” (as defined under the “device” menu on the right). You can the treat the platform as the stock and size appropriately … or move your object on the platform to the bottom left.


Ahh Yes…

This software is the next best thing after the X-Carve itself… Bravo! .

Do you accept donations?

@StewartAllen I’m having trouble accurately positioning an item to the bed for the bottom left corner for CAM usage. Is there a way I haven’t found yet?

Origin at centre is fine for 3D printing but while matching a design to stock for X-carving I need to really get the design square to bottom left corner.



@IanWatkins, under “device” on the right, set the “bed width” and “bed depth” to the size of your stock. That in combination with unchecking “origin center” should allow you to set 0,0 to the bottom left of your stock (if you leave the part center on the bed with auto-arrange). Will that work for you?

@JohnSorensen I have no mechanism for accepting donations, but I appreciate the sentiment!

1 Like

Any chances of supporting drag knives? :smiley:

@TonyNo definitely seems like a small delta from what I’m already doing. In fact, it’s basically what laser mode does but outputting gcode instead of DXF/SVG … check that out and see if that’s true. If so, I can make some quick changes to have laser mode also emit GCode.

Only loads STLs?

@TonyNo, yes, at the moment. what formats do you need?

Ideally SVG, with DXF next on list.

At the moment, I’m focusing on 3D file formats. But if I can do this, I would likely look at SVG first.

1 Like

I tried that and it’s close. But look at it another way, I have two items to carve in my design and need to absolutely position them exactly say 40mm apart. At the moment it looks as though I have to do it by eye?



@IanWatkins … I see. Ok, I added an option for direct position control. Select an object then type ‘P’ (uppercase P) and a dialog will pop up. You can type in X,Y coordinates to precisely position your selection. In your case, you will need to make sure ‘origin center’ is unchecked. I’ll improve this feature in the future. But it should get you going.

@StewartAllen Thank you Stewart, that is very helpful and works just fine. That’s good enough for me :smile:

One final question before I commit tool to material…

I’m just doing a roughing pass at the moment and set feed rate to 2400 (I’m doing carvable wax) and plunge rate to 400 (X-Carve is 500 mm/min max in my config).

But when I look in the resulting gcode I’m seeing Z move requests faster than F400.

My full roughing settings is:

Tool: end 1/8
Step Over: 0.5
Step Down: 3
Feed Rate: 2400
Plunge Rate: 400
Leave Stock: 0
Enable: Checked

E.g. first 10 lines:

G0 X75 Y45 Z1
M6 T2
G1 X74.4778 Y37.3817 F2400
G1 X76.632 Y37.4123 Z-0.0772
G1 X77.2661 Y37.3609 Z-0.3953
G0 Z0.6047
G0 X80.4211 Y36.0408
G1 Z-3.028 F1699

I’ve had similar issues with MeshCam jobs travelling fast in the X-Y but not being able to keep up in the Z because of the different rate it travels. Guess I’m just looking for some reassurance here. :smile:



@IanWatkins that looks wrong. The only way Z axis travel should exceed plunge rate is in combination with an ease-down (which means it’s also traveling along the X/Y axis). Let me go check the code.

@IanWatkins I pushed a change that may fix this. please reload and try again. If you go to the help menu, it should say “version 1.0.15g” at the bottom.