języka
INFORMATYKA TECHNICZNA Metody wprowadzania obiektów w programie AutoCAD za pom< AutoLISP
łfimów CAx możliwości fitoLISP.
Cel ćwiczeń: zapoznanie z możliwościami wykorzysta w procesie automatyzacji zadań grafiki, przeanalh wprowadzania obiektów z zastosowaniem języka programowi
L. WPROWADZENIE
W programie AutoCAD istnieją możliwości programowania czynno^óLzwiązanych z obsługą danych, automatyzacją zadań grafiki, wykonywaniem i dzielemS^^nformacji o rysunku
środowisku Windows ?cznych (np. środowisko trogramowania ogólnego
z innymi aplikacjami. Tworzenie aplikacji dla programu AutoCA jest możliwe za pomocą wbudowanych w niego narzędzi prograi programowania VisualLisp oparte na języku AutoLisp) i ję& _ zastosowania (Delphi czy C++) [1,2,3].
Wprowadzanie elementów graficznych w rysunku progf^ipfcAutoCAD przy pomocy języka AutoLISP może być wykonywane na trzy sposoby [5,0^^==?
s wywołując funkcję command z argumentami bęaąóymi odpowiednimi wywołaniami danego polecenia programu AutoCAD,
s wywołując funkcję entmake z argumćrftólg w postaci listy kodów DXF wprowadzanego elementu,
•/ wywołując funkcję vla-add będącą^tnetedą ActiveX (OLE) z odpowiednimi argumentami.
2. JĘZYK AutoLISP I ŚRODOWISK*
AutoLISP jest specjalną odmianą jęz^a^programowania LISP (List Processing) pracującą w środowisku programu AutoCAD. Język AutoLISP pozwala na przetwarzanie zmiennych liczbowych, tekstowych i list, umeżjjwia obsługiwanie plików i wprowadzanie obiektów używając do tego celu interpretera{graftcznego programu AutoCAD. Ogromną zaletą języka AutoLISP jest możliwość tworgsróa^poleceń które w sposób automatyczny wprowadzają obiekty, np. na podstawie wynikćw/ z bazy danych czy danych zawartych w plikach tekstowych. Programy język&^ĄgwLISP tworzone są w środowisku VisualLISP, które posiada własny edytor i kompilątor.
Rys. 1. Wybrane elementy środowiska YisualLISP
_