vlax-for

Wyszukaj w słowniku

Dostępne słowniki:

Termin Definicja
vlax-for

 

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

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

 

 

Jest to doskonałe narzędzie do przechodzenia po wszyskich elementach bloków, warstw i pozostałych kolekcji .
- element - zmienna, której w każdym (obiegu) pętli przypisywana jest wartość kolejnego elementu kolekcji
- kolekcja - przez tą zmienną określamy kóry "zbiór" obiektów ma być przetwarzany.
- operacja... kolejne wyrażenia wykonywane w pętli

np:
(vl-load-com)
(setq *CAD* (vlax-get-acad-object))
(setq *Document* (vlax-get-property *CAD* 'ActiveDocument))

(setq Warstwy nil )
(vlax-for warstwa (vla-get-Layers *Document*)
(setq Warstwy (append Warstwy (list (list (vla-get-Name warstwa) (vla-get-LayerOn warstwa ))) ))
)

Zwróci listę par nazwa warstwy , czy warstwa jest widoczna np:
(("0" :vlax-true) ("Defpoints" :vlax-true))

Funkcja zwraca ostatnie wyrażenie wykonane w pętli

Zobacz również:
foreach