vlax-for (AutoLISP/ActiveX)

オブジェクトのコレクションに対し、各式を繰り返し評価します。

サポートされているプラットフォーム: Windows のみ

構文と要素

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

タイプ: VLA オブジェクト

コレクション内の各 VLA オブジェクトに割り当てるシンボル。

collection

タイプ: VLA オブジェクト

コレクション オブジェクトを表す VLA オブジェクト。

expression1, expression2...

タイプ: リスト、サブルーチン、シンボル

評価する式。

戻り値

タイプ: 整数、実数、文字列、リスト、VLA オブジェクト、バリアント型、セーフ配列、T、nil

コレクション内の最後のオブジェクトに対して実行された最後の式の値。

次のコードは、モデル空間内のすべての図形オブジェクトに対して vlax-dump-object 関数を実行します。

(vl-load-com)                        ; load ActiveX support
(vlax-for for-item 
   (vla-get-modelspace
        (vla-get-activedocument (vlax-get-acad-object))
   )
  (vlax-dump-object for-item)        ; list object properties
)