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

AutoLISP

1.5. Interaktív adatbevitel AutoLISP alatt


Az AutoLISP-nek léteznek olyan függvényei, amelyek lehetővé teszik a kiértékelés
megállítását és megvárják egy vagy több felhasználói adatbevitelét (egész szám,
valós szám, pont stb.), majd utána folytatódik a kiértékelés. Ezek a függvények a
szóképzés szempontjából előtagként a get- szótaggal kezdődnek és utótagként a
bekért adat típusával: getpoint, getreal, getdist, getstring stb. Ebben a fejezet-
ben a getpoint és a getdist függvények használatát mutatjuk be, a többi függ-
vényt a „Gyakran használt AutoLISP függvények” című fejezetben (1.17. fejezet)
mutatjuk be.
A getpoint függvény lehetővé teszi a kiértékelés megállítása mellett egy
AutoCAD pont valamilyen megengedett formában való kijelölését, bevitelét. Példa-
ként:

Command:(getpoint)
1,1,2
(1.0 2.0 3.0)

A getdist függvény, két AutoCAD pont által meghatározott távolság bevitelét


teszi lehetővé. Opcionálisan megenged egy karaktersort is argumentumként. Pél-
da:

Command:(setq tav1 (getdist))


1,1
Second point:2,2
1.141421
Command:!tav1
1.41421

opcionális karaktersorral pedig:

Command:(getpoint “Kerem az elso pontot:”)


Kerem az elso pontot:1,1
(1.0 1.0 0.0)

1.6. Saját AutoLISP függvények létrehozása


A létező belső AutoLISP függvények mellett lehetőség van saját, a felhasználó
által definiált függvények elkészítésére, amelyben a már létező belső vagy előző-
leg létrehozott saját függvények is használhatók. A defun függvény szintaxisa a
következő:

23

You might also like