Pe!Bvupsb

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ądź 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 nieźle, 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!—!qsbluzd{oz!lvst

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!Bvupsb

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 źródłowych programów.

31

BvupMJTQ!—!qsbluzd{oz!lvst

Document Outline

  • Spis treści