Przykłady LISP

W tym przykładzie zajmiemy się kontrolowaniem sposobu wyświetlania obiektów w ZWCAD. Każdy utworzony obiekt w ZWCAD wyświetlany jest normalnie czyli zgodnie z jego właściwościami. Po wybraniu obiektu zostanie on podświetlony, czyli linia będzie wyświetlana jak przerywana, nawet kiedy właściwości obiektu będą przewidywały wyświeltanie linii ciągłej.

Celem tego przykładu jest stworzenie funkcji ułatwiającej wstawianie rymiaru liniowego z dodatkowym symbolem średnicy. 

Przykład zmiany koloru wybranego elementu przez nadanie składowych RGB wpisanych przez użytkownika lub nadanie koloru o okreśonym indeksie.

Poniższy przykład zilustruje w jaki sposób można przyciąć bryłę oraz jak uzyskać przekrój z wybranej bryły (bez jej modyfikacji)
Jeśli uruchomiona zostanie funkcja testowa: Przekroj, jedna bryła zostanie podzielona na dwie i dodatkowo utworzony zostanie przekrój płaszczyzną zdefiniowaną przez 3 punkty.

Funkcja, którą prezentuje poniżej jest podobna do standardowej fukcji kopiującej, z tą różnicą, że obiekty pozostają w orginalnym położeniu i pozostają zaznaczone, dzięki czemu można wykonywać dowolne operacje jedynie na grupie obiektów nowo utworzonych, nie zmieniając orginałów.

Ten skrypt pozwala na przenoszenie obiektów po osi X, z zablokowaną współrzędną Y.

Ten LISP pozwala łatwo przenieść początek układu współrzędnych do nowego miejsca na rysunku.

Ten skrypt pozwala na szybkie tworzenie bloków z dowolnych elementów na rysunku.

Ten skrypt pozwala na rysowanie linii o długości równiej długości zaznaczonego obiektu.