明经通道 Visual LISP 函数  
vlax-for
 

遍历对象集,对每个表达式进行求值

(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)        ; 列出对象特性
)

明经通道 版权所有 未经许可 不得传播

 评论