LISP help

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

Wyszukaj w słowniku

Dostępne słowniki:

Termin Definicja
vlax-curve-isClosed

(vlax-curve-isClosed krzywa)

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

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-isPlanar

(vlax-curve-isPlanar krzywa)

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

vlax-dump-object

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

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

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-erased-p

(vlax-erased-p vla-obj)

Sprawdza czy obiekt został usunięty.

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-get-acad-object

(vlax-get-acad-object)

Zwraca obiekt aktualnej sesji aplikacji ZWCAD.

vlax-get-object

(vlax-get-object prog-id)

Zwraca obiekt uruchomionej aplikacji

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-property

(vlax-get-property vla-object propertyName)

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

 

vlax-import-type-library

(vlax-import-type-library :tlb-filename filename [:methods-prefix mprefix :properties-prefix pprefix :constants-prefix cprefix])

Importuje bibliotekę

vlax-invoke-method

(vlax-invoke-method obiekt methoda arg1 [arg2...])

Wywołuje metodę obiektu typu vla-object.

 

vlax-ldata-delete

(vlax-ldata-delete słownik klucz)

Usuwa klucz ze słownika rysunku.

vlax-ldata-get

(vlax-ldata-get słownik klucz domyślna)

Funkcja zwraca wartość klucza w słowniku.

Jeśli w słowniku kluczowi nie jest przypisana żadna wartość, funkcja zwraca wartość domyślną.

vlax-ldata-list

(vlax-ldata-list dict)

Zwraca listę par (klucz . wartość) zapianą w słowniku.

vlax-ldata-put

(vlax-ldata-put słownik klucz dane)

Stores LISP data to a drawing dictionary or a drawing entity dictionary.

Zapisuje dane do słownika rysunku, lub słownika powiązanego z  elementem  rysunku.

Jeśli w słowniku jest wartość powiązana z kluczem, zostanie nadpisana. Jeśli słownik nie zawiera klucza, zostanie dodany.

vlax-ldata-test

(vlax-ldata-test data)

Sprawdza czy dane LDATA mogą zostać zapisane - sprawdza poprawność danych do zapisania.