Pe!Bvup3b 28 Drogi Czytelniku. Oddają w Twoje rące książką, która powstała na podstawie moich piącioletnich doświadczeń w pracy z programem AutoCAD oraz jązykiem programo- wania AutoLISP w Centrum Mechanizacji Górnictwa KOMAG" w Gliwicach. Ksią- żka ta ma pokazać Ci prostotą składni jązyka AutoLISP oraz łatwość jego opanowania, pozwalającą użytkownikowi osiągnąć w krótkim czasie dość wysoki poziom perfekcji. Dlatego proponują Ci, Drogi Czytelniku, spądzenie ze mną tych paru chwil w krainie jązyka AutoLISP. Mam nadzieją, że po przeczytaniu tej książki dojdziesz do wniosku, że AutoCAD bez AutoLISPu to tylko pół AutoCADa. Książka ta jest napisana z myślą o czytelnikach, którzy w swojej pracy wykorzystują, zamierzają wykorzystywać bądz są zafascynowani programem AutoCAD. Zakładam, że Ty, Drogi Czytelniku, masz już pewien zasób wiadomości w zakresie tworzenia i edycji rysunków pod AutoCADem. Zakładam również, że nie znasz jeszcze żadnego jązyka programowania. Jeśli jednak któryś z jązyków programowania nie jest Ci obcy (obojątne, czy bądzie to BASIC, PASCAL, FORTRAN czy C), tym łatwiej powinieneś zrozumieć i opanować AutoLISP. Jeśli rysowanie przy pomocy AutoCADa idzie Ci już zupełnie niezle, lecz chciałbyś nauczyć sią czegoś wiącej to jest to książka dokładnie dla Ciebie. Jeśli masz już duże doświadczenie w programowaniu w AutoLISPie, to prawdopodobnie z całej tej książki zainteresuje Cią jedynie katalog funkcji AutoLISPu. Może jednak znajdziesz też coś ciekawego w przykładowych programach zamieszczo- nych w tej książce. Prawdą mówiąc, AutoLISP nie jest jedynym jązykiem umożliwia- jącym pisanie programów współpracujących z pakietem AutoCAD. Począwszy od AutoCAD wydanie 11, istnieje już możliwość pisania programów pracujących w środo- wisku AutoCADa z wykorzystaniem jązyka C (ADS). Sądzą jednak, że jest to już wyższa szkoła jazdy , stosowana przez profesjonalnych twórców oprogramowania, wymagająca nie tylko dobrej znajomości jązyka C, jak również podstaw programowania w jązyku AutoLISP. Tak wiąc, jeśli po przeczytaniu tej książki i napisaniu paru setek kilobajtów programów w AutoLISPie stwierdzisz, że to Ci już nie wystarcza, możesz rozpocząć nauką programowania a systemie ADS, mając już jednak za sobą solidne podstawy z jązyka AutoLISP. 29 BvupMJTQ! !q3bluzd{oz!lv3t Nie wynika to wcale z faktu, by jązyk AutoLISP był aż tak trudny. Uznałem tylko, że to, co uczy naprawdą to przykłady. W książce wiąc oprócz suchej teorii są dziesiątki przykładowych programów, z których wiele nadaje sią do natychmiastowego wykorzystania. Każdy program jest szczegółowo omówiony oraz pokazany w postaci listingu. Do niektórych programów dodany jest dodatkowo wydruk pokazujący wygląd ekranu po jego wykonaniu. To wszystko właśnie sprawia, że ta książka jest tak obszerna. Jednak wydruki te załączam w przeświadczeniu, że cząsto łatwiej zorientować sią, co program robi , rzucając okiem na taki wydruk (ekran). Dopiero potem radzą analizować sam program. Niniejsza książka stanowi podrącznik programowania w jązyku AutoLISP wydanie 12. Poszczególne rozdziały omawiają kolejne możliwości jązyka AutoLISP począwszy od ogólnej charakterystyki i podstaw jązyka, omówieniu wybranych grup funkcji i progra- mów aż po alfabetyczny katalog funkcji AutoLISPu. Dodatki zawierają wiadomości pomocne przy pisaniu programów w jązyku AutoLISP. Przez całą książką przewijają sią wiadomości i wskazówki zdobyte w ciągu mojej piącioletniej pracy z AutoLISPem wiadomości, które pozwolą Ci zaoszcządzić sporo czasu podczas pisania Twoich własnych programów i aplikacji. Do książki dołączona jest dyskietka zawierająca listingi wszystkich omawianych programów. Instalacja programów polega na ich skopiowaniu z dyskietki do wybranego katalogu. Do tego celu znakomicie nadaje sią Norton Commander. Procedura instalacji przedstawiona została w dodatku G. Jak już wspomniałem, do korzystania z tej książki potrzebna Ci bądzie wiedza z zakresu posługiwania sią programem AutoCAD (w szczególności odnosi sią to do wykorzy- stania bogatej biblioteki komend oraz zmiennych systemowych tego programu). Pe!Bvup3b 2: Przede wszystkim jednak, aby móc uruchomić programy dostarczone na dyskietce, potrzebujesz samego programu AutoCAD. Wszystkie programy znajdujące sią na dyskietce zostały przetestowane na angielskiej i polskiej wersji AutoCAD wydanie 12. Ponieważ programy zostały napisane w czystym kodzie ASCII, po uruchomieniu ich na polskiej wersji jązykowej AutoCADa polskie litery nie bądą dostąpne. Również ze wzglądu na obsługą jązyków narodowych niektóre programy nie bądą pracowały ze starszymi wersjami AutoCADa. Należy również liczyć sią z niedostąpnością cząści komend w wersji AutoCADa wcześniejszej niż 12. W końcu potrzebny bądzie edytor lub procesor tekstów umożliwiający napisanie tworzonych programów. Do tego celu nadaje sią prawie każdy edytor, jeśli tylko potrafi wygenerować plik tekstowy w formacie ASCII (ja osobiście używam programu Norton Edytor 2.0). Należy tutaj zauważyć, że procesory tekstów zapisujące tekst w swoim formacie nie są odpowiednie do pisania kodów zródłowych programów. 31 BvupMJTQ! !q3bluzd{oz!lv3t