You are on page 1of 1

AutoLISP

1.3. AutoCAD pontok AutoLISP-ben

1.3.1. Az AutoCAD pontok tárolási formája


Az AutoCAD program a saját adatbázisában Descartes-koordináta rendszert hasz-
nál a két- és háromdimenziós pontok leírására. Az AutoLISP az AutoCAD pontot
egy valós számokból álló listával írja le.
Egy háromdimenziós AutoCAD pont három egymástól független számból áll,
amelyek az X, Y és Z tengelyre vetített távolságok. Az AutoCAD-ben nagyon sok-
féleképpen adható meg egy pont koordinátája: abszolút-, relatív-, vagy poláris-
koordinátákban, vagy akár object snap formájában is. Az AutoCAD adatbázisában
azonban csupán három szám formájában van tárolva. Az 1, 2, 3 koordinátájú pon-
tot az 1.3. ábra szemlélteti.

X = 1.0 Y = 2.0 Z = 3.0

1.3. ábra
Az 1, 2, 3 koordinátájú pont

Ez a pont AutoLISP-ben három valós számból álló lista, ahol az első elem az X
koordináta, a második az Y és a harmadik a Z (1.4. ábra).

(1.0 2.0 3.0)

1.4. ábra
Az 1, 2, 3 koordinátájú pont AutoLISP lista formájában

Lista készítéséhez a list vagy quote függvényt használhatjuk. Példaként lássuk


ezek használatát az előbb szemléltetett pont esetében:

Command:(quote (1.0 2.0 3.0))


(1.0 2.0 3.0)

A list függvény estében a lista argumentumaiból egy lista lesz a kiértékelés


eredménye.

Command:(list 1.0 2.0 3.0)


(1.0 2.0 3.0).

19

You might also like