HARVIE: programuješ tam rovnou dráhy nástroje (přímky, oblouky), na složitější věci, jako jsou kapsy, čepy, vrtání, závitování, to má extra cykly, kde si nadefinuješ základní parametry - rozměry obrobku, výsledný rozměr, frézovací posuv, přísuv, bezpečné vzdálenosti, po jaké hloubce při vrtání se mají trhat špony a po kolika šponách je to má vytáhnout... Většinou je to tak 5 až 10 parametrů na jeden cyklus.
Bylo to vyvíjené tak, aby programátor mohl vzít do ruky okótovaný výkres a během chvíle to nabouchat do CNCčka, které to pak vyrobí. Když si tam pak nastavíš BLKFORM (hranol obrobku), tak ti to umí ukázat jak to bude frézovat a co z toho vyleze. (Ale dělám na mašinách z roku 1991 až 1995, takže dneska už to umí mnohem ošklivější věci, nicméně pořád je tu způsob jak obrábět věci bez nutnosti modelovat výsledný obrobek v CADu)
Kus toho programu pak může vypadat takhle:
BEGIN PGM TISTAK.H MM
BLKFORM 0.1 Z X0 Y0 Z-2
BLKFORM 0.2 X100 Y100 Z0
TOOL CALL 7 Z S1500 DL+20 ; 0.7
L M3
L X+0 Y+0 F MAX
L Z+5 F MAX
CALL LBL 1
L X+52.918 Y-23.01 R0 F MAX M89
L X+55.458 Y-25.55 R0 F MAX
...
L X+45.933 Y-53.49 R0 F MAX
L X+23.073 Y-28.09 R0 F MAX M99
L Z+200 F MAX M2
LBL 1
CYCL DEF 200 VRTANI ~
Q200=2 ;BEZPEC. VZDALENOST ~
Q201=-3 ;HLOUBKA ~
Q206=120 ;POSUV NA HLOUBKU ~
Q202=5 ;HLOUBKA PRISUVU ~
Q210=0 ;CAS. PRODLEVA NAHORE ~
Q203=+0 ;SOURADNICE POVRCHU ~
Q204=5 ;2. BEZPEC.VZDALENOST
LBL 0
END PGM TISTAK.H MM
Dokonce jsem teď našel i příručku v čestině (pro inspiraci)
http://content.heidenhain.de/doku/tnc_guide/pdf_files/TNC400/280462-xx/bhb/311_062-82.pdf