「Vlax-for」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
編集の要約なし
編集の要約なし
 
2行目: 2行目:
; 構文
; 構文
: (vlax-for ''symbol'' ''collection'' [''expression1'' [''expression2'' ...]])  
: (vlax-for ''symbol'' ''collection'' [''expression1'' [''expression2'' ...]])  


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


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





2021年8月8日 (日) 22:21時点における最新版

構文
(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) ; オブジェクトのプロパティを一覧表示 
 )