Download as pdf or txt
Download as pdf or txt
You are on page 1of 19

MALHHCKA LKORA RAHHEBO

, 103, . 013/316-396, c 013/514-024









-




A
P
T
u
t
o
m
a
t
i
c

r
o
g
r
a
m
e
d

o
o
l
s















Autor i Predava~: prof. Qiqana Bra{ovan, dipl. in`.
id2064203 pdfMachine by Broadgun Software - a great PDF writer! - a great PDF creator! - http://www.pdfmachine.com http://www.broadgun.com
2 / 19
3 / 19
UVOD

APT (Automatically Programmed Toots) je najstariji i najvie korieni jezik za NC programiranje.
Ovaj problemski orijentisan jezik, razvijan je 50-ih godina (1952-1958) na Institutu za tehnologiju u
Masausecu (MIT), za potrebe numeriki upravljanih alatnih maina u avio industrije SAD. Ovo je veoma
snaan alat podran kompleksnim matematikim i geometrijskim komponentama. Koristi se za
programiranje 2, 2 1/2, 3 i vie upravljanih osa, radnih predmeta sloenih geometrijskog oblika. Preko 150
programskih paketa ( UNIAPT, MODAPT, IFAPT, MINIAPT...) razvijeno je na osnovu APT sistema.
Tehnoloki elementi su vrlo malo podrani APT sistemom. EXAPT programski sistem razvijen u
Nemakoj, a opet na osnovu APT sistema sadri i tehnoloke mogunosti.

Konvencije

APT rei su ispisane velikim slovima ....................................................... npr: POINT, INTOF,...
Re koja poinje sa "s" predstavlja ime geometrijskog entiteta................ npr: spoint, sline,...
Ostale rei zapoete malim slovom predstavljaju skalarne vrednosti ....... npr: x, y, z, ...
Kada postoji vei broj mogunosti, ponuene su po vertikali, a jedna mora biti izabrana

APT znaci

. decimalna taka
, razdvaja rei
/ razdvaja glavnu APT re od opisa
$ reenica se nastavlja u drugom redu
$$ komentar
( leva zagrada
) desna zagrada

APT aritmetiki operatori

+ sabiranje
- oduzimanje
* mnoenje
/ delenje
** stepenovanje

APT funkcije

ABSF (skalar) apsolutna vrednost
ACOSF (kosinus) ugao
ASINF (sinus) ugao
ATANF (tangens) ugao
SINF (ugao) sinus
COSF (ugao) kosinus
TANF (ugao) tangens
SQRTF (skalar) koren

Sinonimi
SYN/ON poziv standardnih sinonima
SYN/sinonim,APT re definisanje sinonima
Standardni sinonimi ve ugraeni u APT

AA ATANGL
FD FEDRAT
GL GOLFT
IP INDIRP
MX MATRIX
PR POINT
TT TANTO
XL XLARGE
ZL ZLARGE
CE CENTER
GB GOBACK
GR GORGT
IV INDIRV
PL PLANE
RA RADIUS
TL TLLFT
XS XSMALL
ZS ZSMALL
CI CIRCLE
GD GODLTA
GT GOTO
LL PARLEL
PN PATERN
RP RAPID
TR TLRGT
YL YLARGE
CO COOLNT
GF GOFWD
IO INTOF
LN LINE
PP PERPTO
SP SPINDL
VE VECTOR
YS YSMALL
4 / 19
Ostalo

REDEF/ON omoguava redefinisanje simbola
REDEF/OFF dozvoljava samo jednom definisan simbol (podrazumeva se)
ZSURF/splane poloaj XY ravni po Z osi
NOMORE ponitava prethodno zadat ZSURF
INTOL/skalar unutranja tolerancija
OUTTOL/skalar spoljanja toletancija
TOLER/skalar tolerancija (spoljanja jednaka unutranjij)
PRINT/ON printa kanonini oblik geometrije odmah iza definicije
PRINT/OFF ponitava PRINT/ON (podrazumeva se PRINT/OFF)
MACHIN/naziv poziv postprocesora

Struktura APT programa

Naredbe programa piu se od prve kolone. Duina rei je max. est karaktera, a rei se razdvajau zapetom.
Program poinje naredbom PARTNO (naziv dela), zatim u sledeem redu pod REMARK (napomena) navesti ko je radio
program, kada je pisan ili menjan program itd. Pre definisanja geometrije treba definisati tolerancije (INTOL, OUTTOL ili
TOLER), i naredbu za poziv postprocesora (MACHIN/ime).
Drugi deo programa je definisanje kompletne geometrije (take, linije, krugovi, ravni ...)
Trei deo programa je kretanje po ranije definisanoj geometriji.
Program se zavrava naredbam FINI.

DEFINISANJE GEOMETRIJSKIH ELEMENATA

Definicija take

spoint=POINT/x,y
P1=POINT/10,12

spoint=POINT x,y,z
P1=POINT/10,12,15

spoint=POINT/INTOF,sline1,sline2 (INTOF=presek od)
P1=POINT/INTOF,L1,L2





XLARGE
spoint=POINT/XSMALL,INTOF,sline,scircle
YLARGE
YSMALL

P1=POINT/XLARGE,INTOF,L1,C1





XLARGE
spoint=POINT/XSMALL,INTOF scircle1,scircle2
YLARGE
YSMALL

P1=POINT/XSMALL,INTOF,C1,C2



P2
P3
P4
L3
L2
L1
LX
LY
P5
P1
P6
P7
Y
X
P3
P2
P4 P5
P6
P7
P8 P9
C2
C1
L2
L1
P10
P11
P12
P1
Y
X
Y
X
P2
P1
P3
P4
C2
C1
C3
5 / 19



spoint=POINT/CENTER,sircle

P1=POINT/CENTER,C1






spoint=POINT/INTOF,splane1,splane2,splane3

P1=POINT/INTOF,PL1,PL2,PL3

XYPLAN
spoint=POINT/RTHETA,YZPLAN,radius,ugao
ZXPLAN

P1=POINT/RTHETA,XYPLAN,50,30

XYPLAN
spoint=POINT/spoint,RTHETA,YZPLAN,radius,ugao
ZXPLAN

P2=POINT/P1,RTHETA,XYPLAN,25,30


Definisanje linije


x1,y1,x2,y2
sline=LINE/x1,y1,z1,x2,y2,z2
spoint1,spoint2

L1=LINE/P1,P2







LEFT
sline=LINE/spoint,RIGHT,TANTO,scircle

L1=LINE/P1,RIGHT,TANTO,C1






LEFT RIGHT
sline=LINE/RIGHT,TANTO,scircle1,LEFT,TANTO,scircle2

L1=LINE/RIGHT,TANTO,C1,RIGHT,TANTO,C2



Y
X
P1
C1
Y
X
P1
30
o
5
0
LY
L2
L1
P1
LX
P3
P2
P4
Y
X
P2
C1
L2
L1
P1
Y
X
Y
Y
X
C2
L1
L2
L3
L4
C1
6 / 19

YAXIS
sline=LINE/spoint,ATANGL,ugao,XAXIS
sline

L1=LINE/P1,ATANGL,30,XAXIS
L2=LINE/P1,ATANGL,60
L3=LINE/P2,ATANGL,80,L2




PERPTO
sline=LINE/spoint,PARLEL,sline

L3=LINE/P4,PARLEL,L4

XLARGE
sline=LINE/PARLEL,sline,XSMALL,rastojanje
YSMALL
YLARGE

L1=LINE/PARLEL,L4,YSMALL,10





sline=LINE/INTOF,splane1,splane2

L1=LINE/INTOF,PL1,PL2





Definisanje kruga


x,y,r
scircle=CIRCLE/x,y,z,r
CENTER,spoint,RADIUS,r

C1=CIRCLE/5,5,2
C1=CIRCLE/CENTER,P1,RADIUS,2








scircle=CIRCLE/CENTER,spoint,TANTO,sline

C1=CIRCLE/CENTER,P1,TANTO,L1




Y
X
L1
L2
L3
30
o
P1
P2
60
o
80
o
P4
Y
X
L1
(0,4)
(5,0)
L3
L4
L2
L5
10
Y
X
L1
PL1
PL2
C1
5
r2
5
P1(5,5)
Y
X
C1
L1
P1
Y
X
7 / 19

scircle=CIRCLE/CENTER,spoint1,spoint2

C1=CIRCLE/CENTER,P1,P2








scircle=CIRCLE/spoint1,spoint2,spoint3

C1=CIRCLE/P1,P2,P3











SMALL
scircle=CIRCLE/CENTER,spoint,LARGE,TANTO,scircle

C3=CIRCLE/CENTER,P1,LARGE,TANTO,C1











XSMALL XSMALL
scircle=CIRCLE/XLARGE,sline1,XLARGE,sline2,RADIUS,r
YLARGE YLARGE
YSMALL YSMALL

C1=CIRCLE/YLARGE,L1,XSMALL,L2,RADIUS,5







XSMALL
scircle=CIRCLE/TANTO,sline,XLARGE,spoint,RADIUS,r
YLARGE
YSMALL

C1=CIRCLE/TANTO,L1,XLARGE,P1,RADIUS,5
C1
P1
P2
Y
X
C1
P2
P1
P3
Y
X
C2
C1
C3
P1
Y
X
Y
X
C1
C2
C3
C4
L1
L2
Y
X
P1
C1
C2
L1
r5
r5
8 / 19






XSMALL XSMALL,OUT
scircle=CIRCLE/XLARGE,sline,XLARGE,IN,scircle,RADIUS,r
YLARGE YLARGE
YSMALL YSMALL

C1=CIRCLE/YSMALL,L1,XLARGE,IN,C0,RADIUS,5






XSMALL,OUT OUT
scircle=CIRCLE/XLARGE,IN,scircle1,IN,scircle2,RADIUS,r
YLARGE
YSMALL

C3=CIRCLE/YLARGE,OUT,C2,OUT,C1,RADIUS,5
C4=CIRCLE/YSMALL,OUT,C2,OUT,C1,RADIUS,5








C3=CIRCLE/YLARGE,IN,C2,OUT,C1,RADIUS,5
C4=CIRCLE/YSMALL,IN,C2,OUT,C1,RADIUS,5










C1=CIRCLE/YLARGE,OUT,C0,OUT,CC0,RADIUS,5





XSMALL XSMALL XSMALL
scircle=CIRCLE/XLARGE,sline1,XLARGE,sline2,XLARGE,sline3
YLARGE YLARGE YLARGE
YSMALL YSMALL YSMALL

C1=CIRCLE/YSMALL,L1,XSMALL,L2,YLARGE,L3




Y
X
C1
C8
C0
L1
C2
C5
C3
C6
C4
C7
Y
X
C1
C3
C4
r5
r5
C2
Y
X
C1
C3
C4
r5
r5
C2
C2
Y
X
C1
C5
C6
C7
C8
C0
CC0 C3
C4
Y
X
C1
L1
L2
L3
9 / 19

Definisanje ravni

splane=PLANE/i,j,k,d i,j,k su projekcije na X,Y,Z ose jedininog vektora upravanog na ravan a d je normalno
rastojanje od ravni do koordinatnog poetka
PL1=PLANE/0,0,1,5 ravan je paralelna sa XY na rastojanju 5






splane=PLANE/spoint1,spoint2,spoint3

PL1=PLANE/P1,P2,P3




splane=PLANE/spoint,PARLEL,splane

PL2=PLANE/P1,PARLEL,PL1



ZLARGE
ZSMALL
splane=PLANE/PARLEL,splane,XLARGE,d
XSMALL
YLARGE
YSMALL

PL1=PLANE/PARLEL,PL0,ZLARGE,20




splane=PLANE/PERPTO,splane,spoint1,spoint2

PL1=PLANE/PERPTO,PL0,P1,P2


splane=PLANE/spoint,PERPTO,splane1,splane2

PL1=PLANE/P1,PERPTO,PLA,PLB

P3
P1
P2
PL1
Z
X
Y
PL1
PL0
2
0
2
0
PL2
Z
X
Y
10 / 19

Definisanje vektora

svect=VECTOR/i,j,k
V1=VECTOR/1,0,0



svect=VECTOR/x1,y1,z1,x2,y2,z2
V1=VECTOR/2,2,-3,3,3,1

svect=VECTOR/spoint1,spoint2
V1=VECTOR/P1,P2





Definisanje matrica


XYROT
smatrix=MATRIX/YZROT,ugao
ZXROT

XYPLAN
smatrix=MATRIX/MIRROR,YZPLAN
ZXPLAN
sline

smatrix=MATRIX/TRANSL,x,y,z
smatrix=MATRIX/SCALE,razmera



Makro mogunosti

REDEF/ON
smacro=MACRO/var1,var2,.....
......APT naredbe...
TERMAC
...
CALL/smacro,var1=...,var2=...




LOOP naredba

REDEF/ON
LOOPST poetak petlje
ID1)APT naredbe.......
S=n
........
S=S+/-m
IF (S) ID1,ID2,ID2 pitalica
ID2)LOOPND kraj petlje


Y
X
P1
P2
30
o
2
5
11 / 19
Transformacija rezanja

Koristi se pri obradi delova simetrinih u odnosu na neku od osa (X,Y), na taj nain se izbegava definisanje geometijskih
elemenata koji su simetrini.
TRACUT/smatrix

M1=MATRIX/MIRROR,LY
TRACUT/M1


Izrada depova

POCKET/Re,c,f,F1,F2,F3,u,p,spoint1,spoint2,spoint3,....

POCKET/4,8,.5,20,100,60,0,0,P1,P2,P3,P4

Re
c
f dodatak za finu obradu po konturi depa
F1 brzina pomonog kretanja pri ulasku u dep
F2 brzina pomonog kretanja pri ienju depa
F3 brzina pomonog kretanja za finu obradu po konturi depa
u=0 ne uzima u obzir offset (druga mogunost u ovoj verziji nije mogua)
p=0 take su date u ravni dna depa
p=2 take nisu date u ravni depa ve se projektuju na nju (pre naredbe POCKET
mora biti definisana PSIS/splane)
spoint1.. simboli taaka koje ine konturu depa (ofsetovano za poluprenik alata)


Definisanje alata

CUTTER/D,r
CUTTER/10,2 alat prenika 10 sa radijusom pri vrhu r2
c
Re
12 / 19
DEFINICIJE KRETANJA

x,y
FROM/x,y,z(,ipm_korak)
spoint

SPINDL/ON ukljuivanje vretena (M03)
SPINDL/n,PRM,RANGE,i ukljuivanje vretena br.obrtaja n opsega i

GOTO/x,y,z(,ipm_korak) pozicioniranje POINT TO POINT
spoint

GODLTA/dx,dy,dz(,imp_korak) inkrementalno pomeranje
GODLTA/dz




Tropovrinski START UP

ON ON ON
GO/TO,drive surface,TO,partsurface,TO,checksurface
PAST PAST PAST







Poloaj alata u odnosu na DS


TLLFT
TLRGT
TLON







Poloaj alata u odnosu na CS

TO
ON
PAST
TANTO




Usmeravanje alata

INDIRP/spoint
INDIR/P1.................... u smeru take P1
INDIRV/svector
INDIRV/V1 ................. u smeru vektora V1
PART SURFACE
C
H
E
C
K
S
U
R
F
A
C
E
D
R
IV
E

S
U
R
F
A
C
E
TLLFT
DS
TLRGT
DS
DS
TLON
TLRGT
DS
TLLFT
DS
TO ON PAST TANTO
DS
CS CS CS CS
DS DS DS
13 / 19
PRIMERI

Primer br.1
Koristei standardne naredbe APT jezika napisati program za deo prikazan na skici




Primer br 2
Koristei standardne naredbe APT jezika napisati program za deo prikazan na skici

1
0
10 10
B
Y
L1
5
L2
L3
L4
L5
L6
L7
L8
L9
L10
L11
X
15 15 15
r4
5
2
5
2
5
1
0
2
0
1
0
6
0
80
=
0
165
0
30
r5
r 1
5 r1
0
6
0
6
0
2
0
10
10
B
Y
L1
10
L2
P1
P3
P2
C1
C2
C3
L3
L4
X
1
0
=
14 / 19
Primer br 3
Kooristei naredbu TRACUT i napisati program pomou kog e se obraivao deo simetrian u odnosu na Y osu.


Primer br 4
Koristei naredbu MACRO napisati program pomou kojeg se moe obraivati grupa etvorostranih prizmatinih radnih
predmeta ako su poznate koordinate temena prizmi, i ako je prenik alata takoe promenljiv.

Primer br 5
Koristei naredbu LOOP napisati program pomou kojeg se moe obraditi cilindar prenika 50mm a visine 80mm dubinom rezanja
a=5mm.

Primer br 6
Koristei naredbu TRACUT napisati program pomou kojeg e se deo iz primera br,1 ponoviti pomeren za 100mm po X osi i 100mm po
Y osi.

Primer br 7
Koristei naredbu POCKET napisati program za izradu depova prikazanih na skici

10
=
0
55 60
6
0
30
0
25
6
0
1
5
20
B
Y
L1
3
L2
P5
P6
P2
P7
P3
P4
P1
P8
C3
L3
L4
L5
X
3
5
=
0
10
r1
0
6
0
6
0
10
B
Y
L1
10
L2
P1
C2
L3
P3
X
1
0
=
15 / 19
IZVORNI OBLIK ZA PRIMER BR 1

PARTNO PRIMER BR.1
REMARK 10.01.1999
REMARK LJILJANA BRASOVAN
MACHIN/MILL1,1
TOLER/.1
PRINT/ON
$$ ------ DEFINISANJE GEOMETRIJE ------
LX=LINE/XAXIS
LY=LINE/YAXIS
B=POINT/-10,-10,7
L1=LINE/PARLEL,LX,YLARGE,20
L2=LINE/PARLEL,LX,YLARGE,10
L3=LINE/PARLEL,L2,YLARGE,25
L4=LINE/PARLEL,L3,YLARGE,10
L5=LINE/PARLEL,LX,YLARGE,60
L6=LINE/PARLEL,LY,XLARGE,10
L7=LINE/PARLEL,L6,XLARGE,15
L8=LINE/PARLEL,LY,XLARGE,80
L9=LINE/PARLEL,L8,XSMALL,15
L10=LINE/PARLEL,L9,XSMALL,10
L11=LINE/PARLEL,L10,XSMALL,5
PL1=PLANE/0,0,1,0
$$--------DEFINICIJE KRETANJA------
CUTTER/8
FROM/0,0,7
FEDRAT/100
GOTO/B
GO/TO,LX,TO,PL1
TLRGT,GORGT/LX,PAST,L8
GOLFT/L8,PAST,L2
GOLFT/L2,TO,L9
GORGT/L9,PAST,L3
GOLFT/L3,TO,L10
GORGT/L10,PAST,L4
GOLFT/L4,PAST,L11
GOLFT/l11,TO,L3
GORGT/L3,TO,L7
GORGT/L7,PAST,L5
GOLFT/L5,PAST,LY
GOLFT/LY,PAST,L4
GOLFT/L4,TO,L6
GORGT/L6,PAST,L1
GOLFT/GOLFT,L1,TO,L7
GORGT/L7,PAST,LX
GOTO/B
FINI


















SEKCIJA III ZA PRIMER BR 1

PARTNO PRIMER BR.1
PERSONAL APT V1.42 27-Jan-99 16:16:03
REMARK 10.01.1999
REMARK LJILJANA BRASOVAN
MACHIN/MILL1,1
TOLER/.1
PRINT/ON
$$ ------ DEFINISANJE GEOMETRIJE ------
LX=LINE/XAXIS
*LX .0000 1.0000 .0000 .0000
LY=LINE/YAXIS
*LY -1.0000 .0000 .0000 .0000
B=POINT/-10,-10,7
*B -10.0000 -10.0000 7.0000
L1=LINE/PARLEL,LX,YLARGE,20
*L1 .0000 1.0000 .0000 20.0000
L2=LINE/PARLEL,LX,YLARGE,10
*L2 .0000 1.0000 .0000 10.0000
L3=LINE/PARLEL,L2,YLARGE,25
*L3 .0000 1.0000 .0000 35.0000
L4=LINE/PARLEL,L3,YLARGE,10
*L4 .0000 1.0000 .0000 45.0000
L5=LINE/PARLEL,LX,YLARGE,60
*L5 .0000 1.0000 .0000 60.0000
L6=LINE/PARLEL,LY,XLARGE,10
*L6 -1.0000 .0000 .0000 -10.0000
L7=LINE/PARLEL,L6,XLARGE,15
*L7 -1.0000 .0000 .0000 -25.0000
L8=LINE/PARLEL,LY,XLARGE,80
*L8 -1.0000 .0000 .0000 -80.0000
L9=LINE/PARLEL,L8,XSMALL,15
*L9 -1.0000 .0000 .0000 -65.0000
L10=LINE/PARLEL,L9,XSMALL,10
*L10 -1.0000 .0000 .0000 -55.0000
L11=LINE/PARLEL,L10,XSMALL,5
*L11 -1.0000 .0000 .0000 -50.0000
PL1=PLANE/0,0,1,0
*PL1 .0000 .0000 1.0000 .0000
$$--------DEFINICIJE KRETANJA------
CUTTER/8
FROM/0,0,7
*FROM .0000 .0000 7.0000
FEDRAT/100
GOTO/B
*GT -10.0000 -10.0000 7.0000
GO/TO,LX,TO,PL1
*GT -10.0000 -4.0000 .0000
TLRGT,GORGT/LX,PAST,L8
*GT 84.0000 -4.0000 .0000
GOLFT/L8,PAST,L2
*GT 84.0000 14.0000 .0000
GOLFT/L2,TO,L9
*GT 69.0000 14.0000 .0000
GORGT/L9,PAST,L3
*GT 69.0000 39.0000 .0000
GOLFT/L3,TO,L10
*GT 59.0000 39.0000 .0000
GORGT/L10,PAST,L4
*GT 59.0000 49.0000 .0000
GOLFT/L4,PAST,L11
*GT 46.0000 49.0000 .0000
GOLFT/l11,TO,L3
*GT 46.0000 39.0000 .0000
GORGT/L3,TO,L7

16 / 19



















*GT 29.0000 39.0000 .0000
GORGT/L7,PAST,L5
*GT 29.0000 64.0000 .0000
GOLFT/L5,PAST,LY
*GT -4.0000 64.0000 .0000
GOLFT/LY,PAST,L4
*GT -4.0000 31.0000 .0000
GOLFT/L4,TO,L6
*GT 6.0000 31.0000 .0000
GORGT/L6,PAST,L1
*GT 6.0000 16.0000 .0000
GOLFT/GOLFT/L1,TO,L7
*GT 21.0000 16.0000 .0000
GORGT/L7,PAST,LX
*GT 21.0000 -4.0000 .0000
GOTO/B
*GT -10.0000 -10.0000 7.0000
FINI


IZVORNI OBLIK ZA PRIMER BR 2

PARTNO PRIMER BR.2
REMARK 10.01.1999
REMARK LJILJANA BRASOVAN
MACHIN/MILL1,1
INT
OL/0.02
OUTTOL/.1
$$ ------ DEFINISANJE GEOMETRIJE ------
LX=LINE/XAXIS
LY=LINE/YAXIS
LX1=LINE/PARLEL,LX,YLARGE,(20+7.5)
B=POINT/-10,-10,12
L1=LINE/PARLEL,LX,YLARGE,60
P1=POINT/40,0
P3=POINT/40,60
P2=POINT/30,0
L2=LINE/P1,ATANGL,30,LX
L3=LINE/P3,ATANGL,-60,L2
L4=LINE/P2,ATANGL,165
C1=CIRCLE/0,27.5,7.7
C2=CIRCLE/YLARGE,L2,XSMALL,L3,RADIUS,10
C3=CIRCLE/YSMALL,L1,XLARGE,LY,RADIUS,5
PL1=PLANE/0,0,1,0
$$--------DEFINICIJE KRETANJA------
CUTTER/6
FROM/0,0,12
FEDRAT/100
GOTO/B
GO/TO,LX,TO,PL1,TO,L4
TLRGT,GORGT/LX,PAST,L2
GOLFT/L2,TANTO,C2
GOFWD/C2,TANTO,L3
GOFWD/L3,PAST,L1
GOLFT/L1,TANTO,C3
GOFWD/C3,TANTO,LY
GOFWD/LY,PAST,C1
GOLFT/C1,ON,LX1
GOFWD/C1,PAST,LY
GOLFT/LY,PAST,L4
GOLFT/L4,PAST,LX
GODLTA/0,-1,12
RAPID
GOTO/B
FINI



SEKCIJA III ZA PRIMER BR 2

PARTNO PRIMER BR.2
PERSONAL APT V1.42 27-Jan-99 19:11:45
REMARK 10.01.1999
REMARK LJILJANA BRASOVAN
MACHIN/MILL1,1
INTOL/0.02
OUTTOL/.1
$$ ------ DEFINISANJE GEOMETRIJE ------
LX=LINE/XAXIS
LY=LINE/YAXIS
LX1=LINE/PARLEL,LX,YLARGE,(20+7.5)
B=POINT/-10,-10,12
L1=LINE/PARLEL,LX,YLARGE,60
P1=POINT/40,0
P3=POINT/40,60
P2=POINT/30,0
L2=LINE/P1,ATANGL,30,LX
L3=LINE/P3,ATANGL,-60,L2
L4=LINE/P2,ATANGL,165
C1=CIRCLE/0,27.5,7.7
C2=CIRCLE/YLARGE,L2,XSMALL,L3,RADIUS,10
C3=CIRCLE/YSMALL,L1,XLARGE,LY,RADIUS,5
PL1=PLANE/0,0,1,0
$$--------DEFINICIJE KRETANJA------
CUTTER/6
FROM/0,0,12
*FROM .0000 .0000 12.0000
FEDRAT/100
GOTO/B
*GT -10.0000 -10.0000 12.0000
GO/TO,LX,TO,PL1,TO,L4
*GT 29.6050 -3.0000 .0000
TLRGT,GORGT/LX,PAST,L2
*GT 40.8038 -3.0000 .0000
GOLFT/L2,TANTO,C2
*GT 78.4615 18.7417 .0000
GOFWD/C2,TANTO,L3
*CIR 71.9615 30.0000 13.0000 CCLW
78.4615 41.2583 .0000
GOFWD/L3,PAST,L1
*GT 40.8038 63.0000 .0000
GOLFT/L1,TANTO,C3
*GT 5.0000 63.0000 .0000
GOFWD/C3,TANTO,LY


17 / 19





















*CIR 5.0000 55.0000 8.0000 CCLW
-3.0000 55.0000 .0000
GOFWD/LY,PAST,C1
*GT -3.0000 31.1180 .0000
GOLFT/C1,ON,LX1
*CIR .0000 27.5000 4.7000 CLW
4.7000 27.5000 .0000
GOFWD/C1,PAST,LY
*CIR .0000 27.5000 4.7000 CLW
-3.0000 23.8820 .0000
GOLFT/LY,PAST,L4
*GT -3.0000 5.7365 .0000
GOLFT/L4,PAST,LX
*GT 29.6050 -3.0000 .0000
GODLTA/0,-1,12
*GT 29.6050 -4.0000 12.0000
RAPID
GOTO/B
*GT -10.0000 -10.0000 12.0000
FINI


IZVORNI OBLIK ZA PRIMER BR 3

PARTNO PRIMER BR.3
REMARK 10.01.1999
REMARK LJILJANA BRASOVAN
MACHIN/MILL1,1
INTOL/0.02
OUTTOL/.1
$$ ------ DEFINISANJE GEOMETRIJE ------
LX=LINE/XAXIS
LY=LINE/YAXIS
B=POINT/0,-10,12
L1=LINE/PARLEL,LX,YLARGE,60
P1=POINT/10,0
P3=POINT/10,60
L2=LINE/P1,ATANGL,30,LX
L3=LINE/P3,ATANGL,-60,L2
C2=CIRCLE/YLARGE,L2,XSMALL,L3,RADIUS,10
PL1=PLANE/0,0,1,0
M1=MATRIX/MIRROR,LY
$$--------DEFINICIJE KRETANJA------
CUTTER/10
FROM/0,0,12
FEDRAT/100
GOTO/B
GO/TO,LX,TO,PL1
TLRGT,GORGT/LX,PAST,L2
GOLFT/L2,TANTO,C2
GOFWD/C2,TANTO,L3
GOFWD/L3,PAST,L1
GOLFT/L1,ON,LY
TRACUT/M1
GOBACK/L1,PAST,L3
GORGT/L3,TANTO,C2
GOFWD/C2,TANTO,L2
GOFWD/L2,PAST,LX
GORGT/LX,ON,LY
GOTO/B
FINI


IZVORNI OBLIK ZA PRIMER BR 4

PARTNO PRIMER BR.4
REMARK 10.01.1999
REMARK LJILJANA BRASOVAN
MACHIN/MILL1,1
INTOL/0.05
OUTTOL/.05
$$ ------ DEFINISANJE GEOMETRIJE ------
LX=LINE/XAXIS
LY=LINE/YAXIS
REDEF/ON
M1=MACRO/X1,Y1,X2,Y2,X3,Y3,X4,Y4,C,D
B=POINT/(X1-10),(Y1-10),(C+2)
P1=POINT/X1,Y1
P2=POINT/X2,Y2
P3=POINT/X3,Y3
P4=POINT/X4,Y4
L1=LINE/P1,P2
L2=LINE/P2,P3
L3=LINE/P3,P4
L4=LINE/P4,P1
PL1=PLANE/0,0,1,0
$$--------DEFINICIJE KRETANJA------
CUTTER/D
FROM/0,0,12
FEDRAT/100
GOTO/B
GO/TO,L1,TO,PL1
TLRGT,GORGT/L1,PAST,L2
GOLFT/L2,PAST,L3
GOLFT/L3,PAST,L4
GOLFT/L4,PAST,L1
GOTO/B
TERMAC
CALL/M1,X1=0,Y1=0,X2=100,Y2=0,X3=100,$
Y3=50,X4=0,Y4=50,C=5,D=5
CALL/M1,X1=0,Y1=0,X2=10,Y2=0,X3=10,$
Y3=150,X4=0,Y4=150,C=15,D=3
CALL/M1,X1=20,Y1=10,X2=50,Y2=10,X3=50,$
18 / 19
Y3=150,X4=20,Y4=150,C=10,D=5
CALL/M1,X1=100,Y1=200,X2=200,Y2=200,X3=200,$
Y3=400,X4=100,Y4=400,C=5,D=5
CALL/M1,X1=50,Y1=50,X2=150,Y2=50,X3=300,$
Y3=300,X4=100,Y4=300,C=5,D=5
FINI

IZVORNI OBLIK ZA PRIMER BR 5

PARTNO PRIMER BR.5
REMARK 10.01.1999
REMARK LJILJANA BRASOVAN
MACHIN/MILL1,1
INTOL/0.05
OUTTOL/.05
$$ ------ DEFINISANJE GEOMETRIJE ------
LX=LINE/XAXIS
LY=LINE/YAXIS
C1=CIRCLE/0,0,50
REDEF/ON
$$--------DEFINICIJE KRETANJA------
CUTTER/10
FROM/0,0,82
FEDRAT/100
LOOPST
H=75
ID2)PL1=PLANE/0,0,1,H
B=POINT/0,-60,(H-2)
GOTO/B
GO/TO,C1,TO,PL1
TLRGT,GORGT/C1,ON,LX
GOFWD/C1,ON,LY
GOFWD/C1,ON,LX
GOFWD/C1,ON,LY
GOTO/B
H=H-5
IF(H)ID1,ID2,ID2
ID1)LOOPND
FINI


IZVORNI OBLIK ZA PRIMER BR 6

PARTNO PRIMER BR.6
REMARK 10.01.1999
REMARK LJILJANA BRASOVAN
MACHIN/MILL1,1
TOLER/.1
$$ ------ DEFINISANJE GEOMETRIJE ------
LX=LINE/XAXIS
LY=LINE/YAXIS
B=POINT/-10,-10,7
L1=LINE/PARLEL,LX,YLARGE,20
L2=LINE/PARLEL,LX,YLARGE,10
L3=LINE/PARLEL,L2,YLARGE,25
L4=LINE/PARLEL,L3,YLARGE,10
L5=LINE/PARLEL,LX,YLARGE,60
L6=LINE/PARLEL,LY,XLARGE,10
L7=LINE/PARLEL,L6,XLARGE,15
L8=LINE/PARLEL,LY,XLARGE,80
L9=LINE/PARLEL,L8,XSMALL,15
L10=LINE/PARLEL,L9,XSMALL,10
L11=LINE/PARLEL,L10,XSMALL,5
PL1=PLANE/0,0,1,0
$$--------DEFINICIJE KRETANJA------
CUTTER/8
FROM/0,0,7
FEDRAT/100
GOTO/B
GO/TO,LX,TO,PL1
TLRGT,GORGT/LX,PAST,L8
GOLFT/L8,PAST,L2
GOLFT/L2,TO,L9
GORGT/L9,PAST,L3
GOLFT/L3,TO,L10
GORGT/L10,PAST,L4
GOLFT/L4,PAST,L11
GOLFT/l11,TO,L3
GORGT/L3,TO,L7
GORGT/L7,PAST,L5
GOLFT/L5,PAST,LY
GOLFT/LY,PAST,L3
GOLFT/L3,TO,L6
GORGT/L6,PAST,L1
GOLFT/GOLFT/L1,TO,L7
GORGT/L7,PAST,LX
GOTO/B
TRACUT/(MATRIX/TRANSL,100,100)
GO/TO,LX,TO,PL1
TLRGT,GORGT/LX,PAST,L8
GOLFT/L8,PAST,L2
GOLFT/L2,TO,L9
GORGT/L9,PAST,L3
GOLFT/L3,TO,L10
GORGT/L10,PAST,L4
GOLFT/L4,PAST,L11
GOLFT/l11,TO,L3
GORGT/L3,TO,L7
GORGT/L7,PAST,L5
GOLFT/L5,PAST,LY
GOLFT/LY,PAST,L3
GOLFT/L3,TO,L6
GORGT/L6,PAST,L1
GOLFT/GOLFT/L1,TO,L7
GORGT/L7,PAST,LX
GOTO/B
FINI


19 / 19
IZVORNI OBLIK ZA PRIMER BR 7

PARTNO PRIMER BR.7
REMARK 10.01.1999
REMARK LJILJANA BRASOVAN
MACHIN/MILL1,1
TOLER/.1
$$ ------ DEFINISANJE GEOMETRIJE ------
PL1=PLANE/0,0,1,0
PL2=PLANE/PARLEL,PL1,ZLARGE,10
LX=LINE/XAXIS
LY=LINE/YAXIS
L1=LINE/PARLEL,LY,XLARGE,80
P5=POINT/INTOF,LX,L1
L2=LINE/P5,ATANGL,30
L3=LINE/PARLEL,L1,XLARGE,60
P6=POINT/INTOF,L3,L2
L4=LINE/P6,ATANGL,-60,L2
L5=LINE/PARLEL,LX,YLARGE,60
P7=POINT/INTOF,L4,L5
P8=POINT/INTOF,L5,L1
B=POINT/40,30,25
B1=POINT/110,30,25
P1=POINT/20,15,3
P2=POINT/55,15,3
P3=POINT/55,35,3
P4=POINT/20,35,3
$$--------DEFINICIJE KRETANJA------
CUTTER/10
FROM/0,0,15
FEDRAT/100
GOTO/B
POCKET/4,8,.5,20,100,60,0,0,P1,P2,P3,P4
GOTO/B
GOTO/B1
PSIS/PL2
POCKET/4,8,.2,30,120,80,0,2,P5,P6,P7,P8
GOTO/B1
FINI

You might also like