8 Cycles
\
L
8.7 Cycles for Coordinate Transformations
Example: Scaling factor
A contour (subprogram 1) is to be executed
once - as originally programmed - at the
manually set datum X+O/Y+O and then executed
again referenced to the position X+6OJY+70 and
with a scaling factor of 0.8.
SCALING FACTOR cycle in a part program
0 BEGIN PGM 360839 MM
1 BLK FORM 0.1 Z X+0 Y+O Z-20
2 BLK FORM 0.2 X+100 Y+lOO Z+O
3 TOOL DEF 1 L+O R+5
4 TOOL CALL 1 Z SIOOO
5 L Z+lOO RO FMAX
6 CALL LBL 1 . . . . . . .._............................................. Execution at original size @
7 CYCL DEF 7.0 DATUM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Execution
with scaling factor. Sequence:
8 CYCL DEF 7.1 X+60
9 CYCL DEF 7.2 Y+70 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1. Datum shift
10
@
11
CYCL DEF 11 .O SCALING . . . . . ..___.__.................... 2. Define scaling factor @
CYCL DEF 11 .I SCL 0.8
12
CALL LBL 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.
Call subprogram (scaling factor active)
13 CYCL DEF 11 .O SCALING . . . . . .._......................... Cancel transformations
14 CYCLDEF 11.1 SCL 1
15 CYCL DEF 7.0 DATUM
16 CYCL DEF 7.1 X+0
17 CYCL DEF 7.2 Y+O
18 L Z+lOO RO FMAX M2
19 LBLI
20 L X-l 0 Y-l 0 RO FMAX M3
21 L Z+2 FMAX
22 L Z-5 F200
23
L X+0 Y+O RL
24 L Y+20
25 LX+25
26 L X+30 Y+15
27 LY+O
28 LX+0
29 LX-IO Y-IO RO
30 L Z+2 FMAX
31 LBLO
32 END PGM 360839 MM
L
TNC 370
8-67