Pozdrav,
Zanima me dali postoji lista i opis naredbi u Corpusu.
Primjer naredbi:
pmaxx
pmaxy
autost
self.x / self.y / self.z
abs
aabb.xmax / aabb.xmin
aabb.zmax / aabb.zmin
aabb.ymax / aabb.ymin
parent
overlapxl
Unaprije zahvaljujem.
Bok, to su neke od sistemskih naredbi ima ih još ali ……. , u corpusu bi trebali imati Text file koji je vidljiv u varijablama (VarHlp) i pomoćniku macroa MacroHlp) , ako to nemate u prilogu vam šaljem svoje što imam te ih možete samo kopirati u folder LNG>Jezik
VarHelp textni dokument
() = zagrade
abs(x) = apsolutna vrijednost
arccos(x) = inverzni kosinus u stupnjevima
arccosh(x) = nverzni hiperbolni kosinus u stupnjevima
arcsin(x) = inverzni sinus u stupnjevima
arcsinh(x) = inverzni hiperbolni sinus u stupnjevima
arctan(x) = inverzni tangens u stupnjevima
atan(x) = inverzni tangens u stupnjevima
cos(x) = kosinus kuta u stupnjevima
cosh(x) = hiperbolni kosinus kuta u stupnjevima
degtorad(x) = stupnjevi u radijane
exp(x) = e na x
if(x1;x2;x3) = ako x1=istina(ili 1) onda x2 inače x3
ln(x) = prirodni logaritam od x
log10(x) = logaritam po bazi 10 od x
logn(x1;x2) = logaritam po bazi x1 od x2
max(x1;x2) = maximum od obadva argumenta
min(x1;x2) = minimum od obadva argumenta
pi = 3.1415926535897932385
radtodeg(x) = radijani u stupnjeve
random = slučajni broj između 0 i 1
round(x) = zaokružuje na najbliži cijeli broj
sin(x) = sinus kuta u stupnjevima
sinh(x) = hiperbolni sinus kuta u stupnjevima
sqr(x) = kvadrat broja (x*x)
sqrt(x) = drugi korjen broja
tanh(x) = hiperbolni tangens
trunc(x) = cijeli dio realnog broja
OPERACIJE
* množenje
/ realno djeljenje
div cjelobrojno djeljenje
mod ostatak djeljenja
+ zbrajanje
– oduzimanje
LOGIČKE OPERACIJE
> veče
>= veče ili jednako
<= manje ili jednako
< manje
<> različito
= jednako
not NE
or ILI
and I
SISTEMSKE VARIJABLE
rezultat=visina – vraća vrijednost visine osnovnog elementa u kojem se radi
rezultat=naziv.visina – vraća vrijednost visine daske ili elementa koji se zovu naziv
rezultat=self.visina – vraća vrijednost visine daske ili elementa na kojoj se koristi formula (otporno na promjenu naziva)
VISINA daske ili elementa – v, visina, h, height
ŠIRINA daske ili elementa – s, š, sirina, širina, w, width
DUBINA elementa – d, dubina, dept (ako se koristi za dasku dobije se širina daske)
DEBLJINA daske – de, debljina, th, thickness (ako se koristi za element dobije se 18)
X položaj – x
Y položaj – y
Z položaj – z
Kut oko X osi – kutX, angX
Kut oko Y osi – kutY, angY
Kut oko Z osi – kutZ, angZ
Debljine rubne trake 1 – trd1, eth1
Debljine rubne trake 2 – trd2, eth2
Debljine rubne trake 3 – trd3, eth3
Debljine rubne trake 4 – trd4, eth4
Smijer daske – smjer, sm, orj, orjentation (0=frontalno, 1=vertikalno, 2=horizontalno)
Broj dasaka tipa Bok – brojbokova, sidenum
Tip fronte – tipfronte, fronttype (0=ništa, 1=Lijeva, 2=Desna, 3=Gore, 4=Dolje, 5=Leđa?, 6=Ladica, 7=LadicaLD, 8= Uklada
Standardna visina elementa – defvisina, defh
Standardna sirina elementa – defsirina, defw
Standardna dubina elementa – defdubina, defd
Visina elementa i defvisina – isvchanged (1=različiti, 0=jednaki)
Širina elementa i defsirina – isschanged (1=različiti, 0=jednaki)
Dubina elementa i defd – isdchanged (1=različiti, 0=jednaki)
Model elementa – model
Kat. cijene materijala (prve) daske – kmc
Kat. strojne okrade materijala (prve) daske – kmso
Kat. površinske okrade materijala (prve) daske – kmpo
OVERLAPPOINT – pozicija prvog vanjskog objekta u odnosu na CENTAR tekućeg objekta
Lijevo – OverlapXL, OverlapPoint.XM
Desno – OverlapXR, OverlapPoint.XP
Dolje – OverlapPoint.YM
Gore – OverlapPoint.YP
Natrag – OverlapPoint.ZM
Naprijed – OverlapPoint.ZP
OVERLAPBOX – pozicija prvog vanjskog objekta u odnosu na TIJELO tekućeg objekta
Lijevo – OverlapBox.XM
Desno – OverlapBox.XP
Dolje – OverlapBox.YM
Gore – OverlapBox.YP
Natrag – OverlapBox.ZM
Naprijed – OverlapBox.ZP
VARIJABILNI NAZIVI na primjeru visine
visina prvog lijevog objekta – obj_left.v
visina prvog desnog objekta – obj_right.v
visina prvog gornjeg – obj_top.v
visina prvog donjeg – obj_bottom.v
COKLA
Određivanja položaja cokle – bokovi=500
Nema cokle – cokla=-1
RADNA PLOČA
Širina radne ploče – rps
Tip radne ploče – rptip ???
RUČKICE
Min visina fronte u koju ručkica može ući – RV
Min širina fronte u koju ručkica može ući – RS
Tip ručkice za RTF od fronti – RTIP
SUDOPERI
FDZA – za zamjenu sudopera kad je u corpus.ini LimitSink=0
REPLACELIMIT – za zamjenu sudopera kad je u corpus.ini LimitSink=1
FRONTE
Popis zabranjenih tipova – RTF (odvajaju se zarezima)
Poruka za krivi tip – RMSG
FTMAT
– Zabranjuje farbanje fronte materijalom određenog tipa
– Tipovi materijala – VRSTA iz editora materijala
0 – Iveral
1 – radna Ploha
2 – Zid
3 – Metal
4 – Staklo
5 – Plastika
6 – Fronte
7 – Postforming
8 – Postforming1
9 – MAT1
…
– Ftmat treba biti zadan u elementu koji je element-fronta
– Unutar tog elementa-fronte radi na svim tipovima dasaka
FKMAT
– Isto što i FTMAT samo za kategoriju materijala
NATPISI, BOJANJE, GRUPIRANJE varijabli
– radi se u VarValue.dat
– primjer:
[Visina_nogica]
CAPTION=Cokla_visina
CATEGORY=Ovo je test
color=$0000ff // BGR
TIP=0
Nema cokle=0
Visina 50=50
Visina 60=60
Visina 70=70
Visina 80=80
Visina 90=90
Visina 100=100
SHOW-HIDE
ShowD_ABC = 0 – skriva dasku ili element koji se zove ABC
ShowD_ABC = 1 – pokazuje dasku ili element koji se zove ABC
ShowC_ABC = b – pokazuje sve daske ili elemente naziva ABCxy kojima je xy<=b, a ostale skriva
primjer za ShowC
postoje daske pol1, pol2, pol3, pol4, pol5 i pol6
ShowC_pol=4 će pokazati daske pol1, pol2, pol3, pol4, a sakriti daske pol5 i pol6
vrijednost za ShowC mora biti između 0 i 98
daska smije imati maksimalno dvoznamenkasti broj u zavrsetku (pol34 je ok, pol367 nije ok)
OSTALO
PARAM // Parametar potrošnog “ImeDaske.paramXXX.GB” XXX = potkategorija potrošnog
primjer: rezultat=Podnica.PARAM100CFG – parametr CFG potrošnog podtipa 100
// GB = parametar potrošnog
// dodatak pozivanje iz predhodnih varijabli elemenata
parent.pod.x_otvor_napa = primjer gdje se traži u podu varijabla nazivom x_otvor_napa ….
evar
///////
AABB – AXIS-ALIGNED BOUNDING BOX
Aabb funkcija služi za pozivanje krajnjih vrijednosti virtualnog kvadra (bounding boxa) koji opisuje
dasku ili element bez obzira na rotaciju.
– naziv.aabb.xmin – ninimalna vrijednost za X
– naziv.aabb.xmax – maximalna vrijednost za X
– naziv.aabb.ymin – ninimalna vrijednost za Y
– naziv.aabb.ymax – maximalna vrijednost za Y
– naziv.aabb.zmin – ninimalna vrijednost za Z
– naziv.aabb.zmax – maximalna vrijednost za Z
Vrlo korisno za izračun položaja rotiranih dasaka ili elemenata bez upotrebe trigonometirje.
S lijeve strane su vrijednosti koje možemo dobit pomoću:
polica.aabb.zmin i polica.aabb.zmax
Ospod su vrijednosti koje možemo dobit pomoću:
polica.aabb.xmin i polica.aabb.xmax
Pdf sa skicom se nalazi u upustvima Corpusa.
MacroHlp Text dokument
U makroima postoje dva fiksna tipa grupe
[VARIJABLE] i [FORMULE] s tim da je tip grupe [VARIJABLE] obavezan
i on je jedini način da korisnik ima utjecaja na ponašanje makroa
bez izmjene samog makroa.
Ostale grupe
[RASTERX],[GRUPAX],[PILAX],[MAKROX]
X u nazivu je redni broj grupe istog tipa ([RASTER1],[RASTER2],[RASTER300])
Redni brojevi unutar istog tipa grupe se nesmiju ponavljati
[VARIJABLE]
Ovdje u upisuju varijable kojima user može mjenjati vrijednost
[FORMULE]
ovdje se pišu formule (nije obavezno)
[RASTERX]
GB= broj rupa u rasteru
GN= naziv grupe
GD= dubina rupa
GF= promjer rupa
GX= x položaj
GY= y položaj
GS= ploha (0..5)
GK= kut rotacije
GP= tip prolaza (1..3)
GR= razmak izmedju rupa
[GRUPAX]
GB= broj rupa
GN= naziv grupe
GX= x položaj
GY= y položaj
GS= ploha (0..5)
GK= kut rotacije grupe
GP= ploha
RX1= x rupe u odnosu na x grupe
RY1= Y rupe u odnosu na Y grupe
RF1= promjer rupe
RD1= dubina rupe
//////////////////////////////////////////////////////
RX2 R = rupa, X,Y,F,D parametar,
1,2,3…n redni broj
mora biti definirano jednko ili više rupa od GB
//////////////////////////////////////////////////////
[PILAX]
GN= naziv gupe
GD= Dubina reza
GX= X koordinata početka
GY= Y koordinata početka
PX= X koordinata kraja
PY= Y koordinata kraja
GS= Ploha (0..1)
PSP= Širina pile
PO= Ofset
PS= plane
PP= Mode pile
PA= automatic
[MAKROX]
NAME= Naziv makroa
MB= broj ponavljanja
MA= Izvrši trenutno ponavljanje ( 0= ne, 1= DA)
INDEX=1 redni broj trenutnog ponavljanja ( sistemska varijabla, 1..MB)
///////// varijable makroa zadanog u NAME ///////////
strana=
posx=
posy=
/////////////////////////////////////////////////////
[POTROSNIX]
GB= broj različitog potrošnog
PPx= x odredjuje koji PK i PS se koristi
PKy= broj komada
PSy= šifra potrosnog
PKy1= broj komada
PSy1= šifra potrosnog
[OBRADARUBAx]
RUBLEFT= 0 ne radi ništa,kao da nije napisano// 1 dodaje na rub obradu koja ima ID vrijednosti IDLEFT
IDLEFT= >0 dodaje na rub obradu koja ima odgovarajuči ID. 0 briše obradu sa tog ruba ako postoji.
RUBRIGHT=
IDRIGHT=
RUBTOP=
IDTOP=
RUBBOTTOM=
IDBOTTOM=
// ovo se exportira samo na Homag WoodWoop
[POCKETxxx]
GB= 1 da, 0 ne
GN= Naziv
GD= Dubina
GX= X
GY= Y
GS= strana (radi 0 ili 1)
GK= kut
GH= visina
GW= sirina
GCR= radius čoška
GSD= StepDepth //treba provjeriti u manualu stroja
GXY= XyOverlap //ista stvar kao i offset kod pile ali za ispravan upis treba provjeriti u manualu stroja
GFE= Feed //treba provjeriti u manualu stroja