LISP help

Opis wyrażeń i parametrów języka LISP

Wyszukaj w słowniku

Dostępne słowniki:

Termin Definicja
vlax-get-property

(vlax-get-property vla-object propertyName)

Zwraca wartość właściwości propertyName.

 

vlax-get-or-create-object

(vlax-get-or-create-object prog-id)

Zwraca instancję działającej aplikacji, lub tworzy nową instancję aplikacji jeśli aktualnie żadna instancja nie jest uruchomiona.

vlax-get-object

(vlax-get-object prog-id)

Zwraca obiekt uruchomionej aplikacji

vlax-get-acad-object

(vlax-get-acad-object)

Zwraca obiekt aktualnej sesji aplikacji ZWCAD.

vlax-for

 

Iterator wykonujący określone operacje na każdym elemencie kolekcji przez wszystkie elementy kolekcji

(vlax-for element kolekcja [operacja1 [operacja2]] )

 

vlax-for

(vlax-for symbol kolekcja
       [expression1 ]
       [expression2 ]
       ...
)

Wykonuje wyrażenie na każdym elemencie kolekcji.

Funkcja zwraca wartość operacji wykonanej na ostatnim elemencie kolekcji.

vlax-erased-p

(vlax-erased-p vla-obj)

Sprawdza czy obiekt został usunięty.

vlax-ename->vla-object

Zamienia definicję elementu np (<Nazwa elementu: 7ed604b8>) czyli zmienną typu ENAME na obiekt typu VLA-OBJECT np #<VLA-OBJECT IZcadLine 095a32b4>

vlax-ename->vla-object

(vlax-ename->vla-object element)

Zamienia reprezentację element typu entity - format typowy dla AutoLISP na jego odpowiednik w postaci obiektu vla - format VisualLisp.

vlax-dump-object

(vlax-dump-object vla-object [T])

Wyświetla w pasku poleceń wszystkie właściwości i metody obiektu.

vlax-curve-isPlanar

(vlax-curve-isPlanar krzywa)

Sprawdza czy wszystkie punkty płaszczyzny leżą na tej samej płaszczyźnie

vlax-curve-isPeriodic

(vlax-curve-isPeriodic krzywa)

Funkcja określa czy krzywa - funkcja definiująca krzywą jest okresowa.

(command "circle" "0,0" 20.0)
(setq curve-obj (vlax-ename->vla-object (entlast)))
(vlax-curve-isPeriodic curve-obj)

zwraca wartość T - funkcja opisująca okrąg jest okresowa, podobnie jak elipsa

(command "line" "0,0" "20.0,30.0" "")
(setq curve-obj (vlax-ename->vla-object (entlast)))
(vlax-curve-isPeriodic curve-obj)

zwraca wartość nil - funkcja opisująca linię, czy spline nie jest okresowa.

vlax-curve-isClosed

(vlax-curve-isClosed krzywa)

Funkcja sprawdza, czy określona krzywa jest zamknięta.

vlax-curve-getStartPoint

(vlax-curve-getStartPoint krzywa)

Zwraca punkt początkowy krzywej

vlax-curve-getStartParam

(vlax-curve-getStartParam krzywa)

Zwraca parametr początkowego punktu krzywej

vlax-curve-getSecondDeriv

(vlax-curve-getSecondDeriv curve-obj param)

Zwraca drugą pochodną krzywej w zadanym parametrze.

vlax-curve-getPointAtParam

(vlax-curve-getPointAtParam krzywa parametr)

Zwraca punkt na określonym parametrze krzywej.

vlax-curve-getPointAtDist

(vlax-curve-getPointAtDist krzywa odległość)

Zwraca punkt na krzywej w podanej odległości od początku.

vlax-curve-getParamAtPoint

(vlax-curve-getParamAtPoint krzywa punkt)

Zwraca parametr krzywej w określonym punkcie.

vlax-curve-getParamAtDist

(vlax-curve-getParamAtDist krzywa odległość)

Funkcja zwraca parametr krzywej w określonej odległosci od jej początku.