Path example

Programing Example

prg_example

Polygonal tube transformation

(* Polygonal tube transformation *)

%L SUB_CONT

N[10+P30] G00 G90 X0 Z100 U0

N[20+P30] G162

P1=5   (* Radius inner circle *)

P2=25  (* Radius outer circle *)

P3=22.5

P4=2*P3

$FOR P10=0, 8 , 1

          P6=P10*P4

          P7=SIN[P6]

          P8=COS[P6]

N[40+P10] G01 X[P2*P8] U[P2*P7] F5000

          P20=SIN[P3 + P6]

          P21=COS[P3 + P6]

N[50+P10] G01 X[P1*P21] U[P1*P20] F5000

$ENDFOR

M29

%t_tube_prof.nc

N10 #SLOPE [TYPE=STEP]

N20 G00 X0 Y0 Z100 U0

N70 #CYL[EDGES=4 ROUNDING=5 LENGTH1=20 LENGTH2=20]

(* Profile circumference approx. 111.41592653589793 mm *)

P30=2000

N35 G92 X30 U30

N40 LL SUB_CONT

N45 G92 X-30 U30

N50 LL SUB_CONT

N60 G92 X30 U-[-30]

N70 LL SUB_CONT

N80 G92 X-30 U-[-30]

N90 LL SUB_CONT

N100 G92 X0 U0

N110 #CYL OFF

M30

X-U contour line projection
X-U contour line projection