You are on page 1of 1

1.

AutoLISP
1.1. Az AutoCAD programozhatósága
Az AutoCAD egyik legrégebbi és legelterjedtebb számítógépes tervezői (CAD)
program. Legelső megjelent változatától kezdve, a program fejlesztői igyekeztek
lehetőséget adni a felhasználónak az alapprogram utasításainak bővítésére, a fel-
használó által készített újabb utasítások használatának lehetségesé tételére. A
CAD programoknál használt programozói felület általánosan API vagyis
Advanced Programming Interface néven ismert.
Ezek közül a legelső, amelyet AutoCAD alatt használni lehetett az AutoLISP,
ekkor még a program lehetőségei korlátozottak voltak, ennek felhasználói felülete
a DOS operációs rendszer alatt nem volt, vagy csak elenyésző mértékben volt vál-
toztatható. Az új AutoCAD programok változatainak azonban már szinte minden
aspektusa változtatható:
• ActiveX;
• Visual Basic;
• AutoLISP és VisualLisp;
• ObjectARX;
• Menük módosítása;
• DIESEL – szöveg feldolgozás, például állapotsor.

Az Active X: OLE 2.0-t használva, script állományok, makrók vagy saját alkal-
mazások készíthetők partner programoknak, magas szintű programnyelvek segít-
ségével, mint Visual Basic 4.0 és C++. A következő három fogalom, alapfogalmak
az Active X terminológiában:
• Azon AutoCAD objektumokat, amelyek elérhetők és módosíthatók az
AutoCAD programban, Active X elemeknek nevezzük (vonalak, layerek, szö-
vegstílus, block stb.);
• Az eljárások olyan függvények, amelyek hatnak egy Active X
elemre;
• A tulajdonságok olyan függvények, amelyek egy Active X elem állapotáról
adnak információkat,

Az ObjectARX a haladó felhasználóknak nyújt inkább programozási lehetősé-


geket:
• AutoCAD Runtime Extension;
• DLL (Dynamic Link Library) ;
• C és C++ nyelven új parancsokat lehet létrehozni;
• Közvetlenül az AutoCAD objektumokat kezeli.

You might also like