Hello to All.
Here is one for all you Code Masters. I would like to machine a half sphere form on my CNC Router ether by Parameter programming or by G Code, which has to run on Mach 3. After some deep thinking I wheeled out VCarve Pro to see if I could use this. Playing about with the spiral gadget and fluting I ended up with a cone shape which was radiuses over the top. Try something else. I downloaded FreeCad as you can do your model and get the program to write the code for you. Well to say that FreeCad has a steep learning curve is a bit of a under statement, so this way will require a lot more effort on my part.
I came across a program which will dish out a hollow sphere, which I have had working on Mach 3.

( Cut Concave Sphere)
(Setup the next 4 variables)
#1030 = 12.000 (Cutter Diameter)
#1040 = 90 (Sphere Diameter)
#1020 = .005 (Finish Allowance)
#1070 = 1800 (Feedrate)

#1080 = [#1030/2] (Tool Radius)
#1000 = [[#1040 - #1030] - #1020] (Sphere Diameter - Finish allowance )
#1001 = 90
#1010 = #1001

G17 G40 G80 G21
F150
G0 Z.5
M98 P1 L#1001 (Roughing Routine)
#1000 = [#1040 - #1030 ]
M98 P3 L#1001
M30

o001
(Roughing Routine)
#1002 = [0-90-#1010]
#1003 = [COS[#1002] * #1000 / 2]
#1004 = [SIN[#1002] * #1000 / 2]
G1 X[0-#1003] Y0 Z[#1004] F#1070
#2000 =#1003
#2001 = #1004
G2 X[0-#1003] Y0 I#1003 F#1070

#1010 = [#1010 - 1]
#1050 = [Fix [ -1*[#1003 / #1030]] *2]

M98 P2 L#1050
#1003 = #2000
#1004 = #2001
G1 X[0-#1003] Z#1004
M99

o002
(Do Pocketing of each slice)
#1003 = [#1003 +#1080]
G1 X[0-#1003 ]
G2 X[0-#1003 ] Y0 I[#1003 ] F#1070
M99

o003
(Do Finish Profile )
#1002 = [0-90-#1010]
#1003 = [COS[#1002] * #1000 / 2]
#1004 = [SIN[#1002] * #1000 / 2]
G1 X[0-#1003] Y0 Z[#1004] F#1070
G2 X[0-#1003] Y0 I#1003 F#1070
#1010 = [#1010 - 1]
M99
%

But I wold like to form the dome rather than a dish. And the maths in this program is way beyond me. In the above program I like the idea of been able to change the diameter of the dish.
So anyone have any ideas.