| (vlax-for symbol collection [expression1 [expression2 ...]]) | |||||
| Argumenty: | |||||
|  
       symbol 
     | 
    - symbol, který je přidělený každému VLA objektu v souboru | ||||
|  
       collection 
     | 
    - VLA objekt reprezentující soubor | ||||
|  
       expression1 ... 
     | 
    - vypočítávaný výraz | ||||
| Popis: | |||||
| - iteruje přes soubor objektů, vypočítá každý výraz | |||||
| Návratová hodnota: | |||||
| - hodnotu posledního vypočítávaného výrazu pro poslední objekt v souboru | |||||
| Příklady: | |||||
| Příklad použije funkciv vlax-dump-object na každý nakreslený objekt v modelovém prostoru: | |||||
| (vl-load-com) ; nahraje podporu pro ActiveX | |||||
| (vlax-for for-item | |||||
| (vla-get-modelspace | |||||
| (vla-get-activedocument (vlax-get-acad-object)) | |||||
| ) | |||||
| (vlax-dump-object for-item) ; seznam vlastností objektu | |||||
| ) | |||||
| (vlax-map-collection obj function) | |||
| Argumenty: | |||
| 
       obj  
     | 
    - VLA objekt reprezentující soubor | ||
|  
       function 
     | 
    - symbol nebo lambda výraz aplikovaný na objekt obj | ||
| Popis: | |||
| - aplikuje funkci na všechny objekty v souboru | |||
| Návratová hodnota: | |||
| - první argument obj | |||
| Příklady: | |||
| (vlax-map-collection (vla-get-ModelSpace acadDocument) 'vlax-dump-object) | |||
| ; IAcadLWPolyline: AutoCAD Lightweight Polyline Interface | |||
| ; Property values: | |||
| ; Application (RO) = # | 
  |||
| ; Area (RO) = 2.46556 | |||
| ; Closed = 0 | |||
| ; Color = 256 | |||
| ; ConstantWidth = 0.0 | |||
| ; Coordinate = ...Indexed contents not shown... | |||
| ; Coordinates = (8.49917 7.00155 11.2996 3.73137 14.8 5.74379 ... ) | |||
|  ; Database (RO) = # | 
  |||
| ;Elevation = 0.0 | |||
| ;Handle (RO) = "53" | |||
| ;HasExtensionDictionary (RO) = 0 | |||
|  ; Hyperlinks (RO) = # | 
  |||
| ; Layer = "0" | |||
| ; Linetype = "BYLAYER" | |||
| ; LinetypeGeneration = 0 | |||
| ; LinetypeScale = 1.0 | |||
| ; Lineweight = -1 | |||
| ; Normal = (0.0 0.0 1.0) | |||
| ; ObjectID (RO) = 28895576 | |||
| ; ObjectName (RO) = "AcDbPolyline" | |||
| ; PlotStyleName = "ByLayer" | |||
| ; Thickness = 0.0 | |||
| ; Visible = -1 | |||
|  
       vrací T  | 
  |||