「Vlax-for」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
編集の要約なし
 
編集の要約なし
 
(同じ利用者による、間の1版が非表示)
1行目: 1行目:
{{AutoLISP}}
; 構文
; 構文
: (vlax-for ''symbol'' ''collection'' [''expression1'' [''expression2'' ...]])  
: (vlax-for ''symbol'' ''collection'' [''expression1'' [''expression2'' ...]])  


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


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




; サンプル
; サンプル
: 次のコードは、モデル空間内のすべての図形オブジェクトに対して vlax-dump-object 関数を実行する。  
<pre class="brush:autolisp;">
; 次のコードは、モデル空間内のすべての図形オブジェクトに対して vlax-dump-object 関数を実行する。  
  (vl-load-com)  ; ActiveX をロード  
  (vl-load-com)  ; ActiveX をロード  
  (vlax-for for-item   
  (vlax-for for-item   
24行目: 29行目:
   (vlax-dump-object for-item) ; オブジェクトのプロパティを一覧表示  
   (vlax-dump-object for-item) ; オブジェクトのプロパティを一覧表示  
  )
  )
 
</pre>


[[Category:AutoLISP]]
[[Category:AutoLISP]]

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