I’ve been trying for several hours to create a simple part in FreeCAD. I have it created and when I run the simulator, it looks great. Unfortunately, the Maslow won’t use it to cut. The main problem appears to be that the Gcode is using all positive Z positions.

All I need is a cylinder that is 19mm in diameter and 13mm tall that has a 10mm hole through the center. I can 3D print it from my model, but I need it in wood. If someone could walk me through creating this in a way that work, I would appreciate it. I have been using the PART workbench for a while for 3D printing, but not the PART DESIGN workbench, which for some reason it completely different and utterly confusing.

So, I created a Body from the 19x13mm cylinder, then another body from the 10x13mm, then did a Boolean operation to create a Cut which created a combined Body that looked like I wanted. I created a sketch on the XY plane from this, then added a 13mm Reversed Pad to the Body. I then added a Tool, a Job, and a Contour and Pocket cut for the body. Again, in the Simulation it looks great, but when I export the Gcode with GRBL post Processor, all the Z values are positive. Here’s the output:

(Exported by FreeCAD)

(Post Processor: PathScripts.post.grbl_post)

(Output Time:2018-07-28 12:29:49.746018)

(begin preamble)

G17 G90

G21

(begin operation: Job)

(Path: Job)

(Contour)

(Compensated Tool Path. Diameter: 5.0)

G0 Z19.0000

G0 X15.2020 Y15.2020

G0 Z17.0000

G1 X15.2020 Y15.2020 Z9.0000

G2 X2.1151 Y-21.3946 Z9.0000 I-15.2020 J-15.2020

G2 X-2.1441 Y21.3917 Z9.0000 I-2.1151 J21.3946

G2 X15.2020 Y15.2020 Z9.0000 I2.1442 J-21.3917

G1 X15.2020 Y15.2020 Z4.0000

G2 X2.1151 Y-21.3946 Z4.0000 I-15.2020 J-15.2020

G2 X-2.1441 Y21.3917 Z4.0000 I-2.1151 J21.3946

G2 X15.2020 Y15.2020 Z4.0000 I2.1442 J-21.3917

G1 X15.2020 Y15.2020 Z-1.0000

G2 X2.1151 Y-21.3946 Z-1.0000 I-15.2020 J-15.2020

G2 X-2.1441 Y21.3917 Z-1.0000 I-2.1151 J21.3946

G2 X15.2020 Y15.2020 Z-1.0000 I2.1442 J-21.3917

G0 Z19.0000

(Pocket_Shape)

G0 Z19.0000

G0 X5.3027 Y5.3024

G0 Z17.0000

G1 X5.3027 Y5.3024 Z9.0000

G2 X-0.2181 Y-7.4881 Z9.0000 I-5.2992 J-5.2994

G1 X0.0000 Y-2.4929 Z9.0000

G1 X-0.2181 Y-7.4881 Z9.0000

G1 X-0.6535 Y-7.4691 Z9.0000

G2 X0.6535 Y7.4691 Z9.0000 I0.6535 J7.4691

G2 X5.3027 Y5.3024 Z9.0000 I-0.6499 J-7.4661

G0 X5.3027 Y5.3024 Z19.0000

G0 X1.7628 Y1.7627 Z19.0000

G1 X1.7628 Y1.7627 Z9.0000

G2 X0.0000 Y-2.4929 Z9.0000 I-1.7628 J-1.7627

G2 X-2.4929 Y-0.0000 Z9.0000 I-0.0000 J2.4929

G2 X0.0000 Y2.4929 Z9.0000 I2.4929 J-0.0000

G2 X1.7628 Y1.7627 Z9.0000 I0.0000 J-2.4929

G1 X1.7628 Y1.7627 Z4.0000

G2 X0.0000 Y-2.4929 Z4.0000 I-1.7628 J-1.7627

G2 X-2.4929 Y-0.0000 Z4.0000 I-0.0000 J2.4929

G2 X0.0000 Y2.4929 Z4.0000 I2.4929 J-0.0000

G2 X1.7628 Y1.7627 Z4.0000 I0.0000 J-2.4929

G0 X1.7628 Y1.7627 Z19.0000

G0 X0.0000 Y-2.4929 Z19.0000

G1 X0.0000 Y-2.4929 Z4.0000

G1 X-0.2181 Y-7.4881 Z4.0000

G1 X-0.6535 Y-7.4691 Z4.0000

G2 X0.6535 Y7.4691 Z4.0000 I0.6535 J7.4691

G2 X-0.2181 Y-7.4881 Z4.0000 I-0.6499 J-7.4661

G1 X0.0000 Y-2.4929 Z4.0000

G1 X0.0000 Y-2.4929 Z0.0000

G2 X-2.4929 Y-0.0000 Z0.0000 I-0.0000 J2.4929

G2 X0.0000 Y2.4929 Z0.0000 I2.4929 J-0.0000

G2 X2.4929 Y-0.0000 Z0.0000 I0.0000 J-2.4929

G2 X0.0000 Y-2.4929 Z0.0000 I-2.4929 J0.0000

G1 X0.0000 Y-2.4929 Z0.0000

G1 X-0.2181 Y-7.4881 Z0.0000

G1 X-0.6535 Y-7.4691 Z0.0000

G2 X0.6535 Y7.4691 Z0.0000 I0.6535 J7.4691

G2 X-0.2181 Y-7.4881 Z0.0000 I-0.6499 J-7.4661

G1 X0.0000 Y-2.4929 Z0.0000

G0 Z19.0000

(finish operation: Job)

(begin postamble)

M5

G17 G90

; M2