Przejdź do głównej treści

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

 

 

// ZWCAD: dymki słownika – szerokość 500 px i przeliczenie rozmiaru po wczytaniu obrazka (bez paska przewijania) jQuery(function ($) { if (!$.tooltipster) return; // obrazek w dymku wczytuje się po otwarciu – wtedy dymek trzeba zmierzyć jeszcze raz $.tooltipster.on('ready', function (e) { var instance = e.instance; $(e.tooltip).find('img').each(function () { if (!this.complete) { $(this).one('load', function () { instance.reposition(); }); } }); }); // SEO Glossary ustawia maxWidth: 400 – zmieniamy na 500 po jego inicjalizacji setTimeout(function () { $('.tooltipstered').each(function () { try { $(this).tooltipster('option', 'maxWidth', 500); } catch (err) {} }); }, 0); });