od autora


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


Wyszukiwarka