Ho una macro che, scende ad elica, cose che purtoppo il centro HAAS non fa.
Siccome che di linguaggio macro, variabili, ecc ecc, non so nulla, mi potete dare una mano?
Vi allego la macro.
l'errore che mi da è:
519 Term Expected In the evaluation of a macro expression an operand was expected and
not found
Ringrazio ancora anticipatamente.
FRESATURA TASCA RETTANGOLARE
R = Coordinata del punto R
Z = Coordinata del punto Z
F = Avanzamento (F) dell’asse Z (positivo)
E = Avanzamento (F) di fresatura (positivo)
Q = Profondità di passata (positivo)
H = Raggio fresa (positivo)
I = Lunghezza lato asse X (positivo)
J = Lunghezza lato asse Y (positivo)
Es.: g65 p9016 R1 Z-8.4 Q5 H6 I80 J50 E200 F80
(tasca rettangolare)
#100=#4/2-#11
#101=#100-0.3
#102=#5/2-#11
#103=#102-0.3
#104=#5-0.6-2*#11
#105=FUP[#104/[#11*1.5]]
#106=#104/#105
#145=#18
G0G90Z#18
N10#107=#105
G1G91X-#101Y-#103F5000
#145=#145-#17
IF[#145GE#26]GOTO20
#145=#26
N20G90Z#145F#9
N30G91X[#101*2]F#8
IF[#107LT0.5]GOTO50
Y#106
#107=#107-1
X-[#101*2]
IF[#107LT0.5]GOTO60
Y#106
#107=#107-1
GOTO30
N50X0.3Y0.3
X-[#100*2]
Y-[#102*2]
X[#100*2]
Y[#102*2]
X-#100Y-#102F5000
G90
IF[#145EQ#26]GOTO100
GOTO10
N60X-0.3Y0.3
Y-[#102*2]
X[#100*2]
Y[#102*2]
X-[#100*2]
X#100Y-#102F5000
G90
IF[#145EQ#26]GOTO100
GOTO10
N100G0Z#18
M99
%