「Vlax-for」の版間の差分
編集の要約なし |
細編集の要約なし |
||
1行目: | 1行目: | ||
{{AutoLISP}} | |||
; 構文 | ; 構文 | ||
: (vlax-for ''symbol'' ''collection'' [''expression1'' [''expression2'' ...]]) | : (vlax-for ''symbol'' ''collection'' [''expression1'' [''expression2'' ...]]) | ||
16行目: | 17行目: | ||
; サンプル | ; サンプル | ||
: 次のコードは、モデル空間内のすべての図形オブジェクトに対して 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行目: | 26行目: | ||
(vlax-dump-object for-item) ; オブジェクトのプロパティを一覧表示 | (vlax-dump-object for-item) ; オブジェクトのプロパティを一覧表示 | ||
) | ) | ||
</pre> | |||
[[Category:AutoLISP]] | [[Category:AutoLISP]] |
2013年3月9日 (土) 22:45時点における版
- 構文
- (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) ; オブジェクトのプロパティを一覧表示 )