You are on page 1of 1

AutoLISP

Command:(type 5)
INT

Az egész számok nem tartalmaznak tizedespontot. Értékük -2 147 483 648 és


+2 147 483 647 között lehet. Belső rendszerében az AutoLISP 32 biten használja
az egész számokat, az AutoCAD-el való kapcsolata során csupán 16 biten. Emiatt
az AutoCAD-be nem vihetők át egész számok csak –32 767 és + 32 767 között.
Ha az intervallumon kívüli számokat akarunk használni, vagy valós formában
használjuk, vagy a számítások során nyert értékeket az átvitel előtt átalakítjuk va-
lósakká a float függvénnyel. Ha egy lista argumentumai csak egész számok, akkor
a visszafordított kiértékelés is egész szám lesz. Ha legalább az egyik argumentum
valós szám, akkor a visszafordított érték valós lesz.

A kijelzések pontossága és a belső pontosság


AutoLISP-ben a kifejezés implicit pontossága 5 tizedes. A belső pontossága ellen-
ben legkevesebb 14 tizedes pontosságú. Ha egy valós szám kijelzése nagyobb
pontossággal szükséges, mint az implicit 5, akkor azt előbb át kell alakítani karak-
tersorrá, majd a megfelelő pontossággal azt kiíratni.
Az rtos függvény három argumentumot enged meg, amely egy valós szám, egy
AutoCAD által felismert egység és a tizedes számok számát jelentik. Neve az an-
gol real to string szóösszetételből származik. Szintaxisa:

(rtos <szam> [mod] <pontossag>)

A mod, a pontossag, valamint az AutoCAD UNITMODE rendszerváltozójának


és DIMZIN méretváltozójának beállításától függ. A mod és a pontossag egész szá-
mok, amelyek a választott hosszmértékegységet és a pontosságot határozzák
meg.
Az értelmezhető mód beállítások a következők:
Mód értéke Karaktersor formátuma
1 Tudományos
2 Tizedes
3 Mérnöki (láb és tizedes hüvelyk)
4 Építészeti (láb és a hüvelyk törtrésze)
5 Tört
Példa:

Command: (rtos 10 2 10)


“10.0000000000”

A gyakorlatban szinte kizárólag a mód 2-es beállítását használjuk, amint azt a


fenti példa is mutatja.

18

You might also like