Kurs LISP - przegląd dostępnych artykułów:
Od wersji 2020 w ZWCAD jest dostępny edytor LISP, jednak ten kurs powstał kilka lat przed jego wprowadzeniem.
W tym kursie LISP wykorzystamy więc ogólnie dostępne narzędzia. Wystarczy nam zwykły podstawowy edytor tekstu np. Notatnik.
Ja używam programu Notepad++ z kilku powodó…
Okienka dialogowe
W programach, nawet najprostszych nakładkach potrzebne są okienka dialogowe.
W LISP okienka dialogowe można tworzyć za pośrednictwem mechanizmów DCL. DCL pozwala na tworzenie jedynie bardzo prostych okienek. Możliwe jest użycie pól tekstowych, przycisków, list, opcji, suwaków i…
Przykład 1
Koniec tego teoretyzowania :-).
W tej "lekcji" zrobimy coś praktycznego.
Przykład, którym się posłużę, będzie prosił użytkownika o wskazanie punktu, a następnie w miejscu wskazanym wstawiony zostanie krzyżyk opisujący współrzędne, X i Y.
Wskaż punkt: getpoint, getcorner
(getpoint [Punkt] [Wiadomość]) (getcorner [Punkt] [Wiadomość])
Funkcja getpoint pozwala użytkownikowi na wskazanie punktu. Może on być podany klikając myszką w punkt, lub wpisując na klawiaturze współrzędne. Istnieje też możliwość, że wyświetlona będzie dodatkowo…
Instrukcje warunkowe
if
If to podstawowa instrukcja warunkowa. Służy do podejmowania decyzji np. wykonywania kodu po zaistnieniu określonych warunków. Jej konstrukcja jest następująca
Nawet najprostsze rzeczy można skomplikować, tak też jest w LISPie.
Prostą kreskę można narysować na trzy sposoby, każdy z nich ma swoje wady, niektóre mają nawet zalety. A sposoby są następujące:
Używając funkcji command
AutoLISP
VisualLISP
W pewnym sensie ta część naszego kursu LISP może być najtrudniejsza, jest to rozdział dla początkujących. Chciałbym w nim omówić najbardziej podstawowe wyrażenia. dla osób niemających wcześniej styczności z programowaniem, opanowanie tej części jest konieczne dla zrozumienia sensu kolejnych części…