You are on page 1of 1

AutoLISP

Ez a függvény opcionálisan megenged egy argumentumot, így használni lehet


nem csak az első entitás nevének visszafordítására, hanem például a másodiknak
is:

(entnext (entnext))
Entsel segítségével interaktív módon kiválaszthatjuk az entitást, amelynek a
nevét fordítja vissza és a pontot az entitáson, amelyre rákattintottunk. Példa:

Command:(entsel)
Select object: (<Entity name: 7ef95ed0> (32.7847
16.8466 0.0)

Rendkívüli figyelemmel kell használni, mivel gyakori hiba a visszafordított pont


figyelmen kívüli hagyása. Ha az entitás nevét akarjuk így elérni, akkor mindig
használjuk előtte a car függvényt is, egyébként hibázni fogunk. Példa:

Command:(car (entsel))
Select object:
<Entity name: 7ef95ed0>.

1.13. Entitás nevének használata AutoCAD


parancsokban
Ha egy AutoCAD entitás nevét egy változóhoz kötjük, a továbbiakban az AutoLISP
programban, ezt az adott entitással kapcsolatos műveletekre használhatjuk.

(command ”line” ’(0.0 0.0) ’(10.0 10.0) ””)


Command:nil
Command:(setq ename (entlast))
<Entity name: 7ef98ea0>
Command:(command “erase” ename “”)
Command:nil

A fenti programsorokban először egy vonalat rajzolunk, majd utolsó elemként


ennek nevét az ename változóhoz kötjük. Végül az AutoCAD erase paranccsal
töröljük az ename entitást, vagyis a vonalat. Vagy:

Command:circle
3P/2P/TTR <center point>:5,5
Diameter/<Radius>:10
Command:(setq kor1 (entlast))

34

You might also like