We have some wire EDMs that you can program independant scale factors for the X and Y axies. A ellipse that is 4 inches on the X axis by 2 inches on the Y axis can be done by programming a 4 inch circle and setting the Y axis scale to 0.5 while leaving the X axis at a scale of 1.
Even if your machine will not do this the scaleing can be done in a macro easier then solving the eqations for an ellipse.
Edit: A bit of code, tested OK in NCPlot.
Code:
(CHANGE AS NEEDED)
#100= 2 (RADIUS)
#101= 0.1 (Y SCALE)
#102= 1 (STEP ANGLE)
(----------------------)
#103= 0 (CURRENT ANGLE)
G1X[#100*COS[0]]Y[#101*#100*SIN[0]]
WHILE [#103 LT 360] DO1
G1X[#100*COS[#103]]Y[#101*#100*SIN[#103]]F10.0
#103=#103+#102
END1
G1X[#100*COS[360]]Y[#101*#100*SIN[360]]
GOX0.0Y0.0