Vlax-for

提供:GizmoLabs - だいたい CAD LISP なサイト
2021年8月8日 (日) 22:21時点におけるGizmon (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(vlax-for symbol collection [expression1 [expression2 ...]])


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


引数
  • symbol : コレクション内の各 VLA オブジェクトに割り当てるシンボル。
  • collection : コレクション オブジェクトを表す VLA オブジェクト。
  • expression1, expression2... : 評価する式。


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


サンプル
 ; 次のコードは、モデル空間内のすべての図形オブジェクトに対して vlax-dump-object 関数を実行する。 
 (vl-load-com)  ; ActiveX をロード 
 (vlax-for for-item  
    (vla-get-modelspace 
         (vla-get-activedocument (vlax-get-acad-object)) 
    ) 
   (vlax-dump-object for-item) ; オブジェクトのプロパティを一覧表示 
 )