明经通道 Visual LISP 函数  
vlax-map-collection
 

将函数应用到集合中的所有对象

(vlax-map-collection objfunction)

参数

obj

代表集合的 VLA 对象。

function

要应用到 obj 的符号或 lambda 表达式。

返回值

第一个参数 obj。

示例

(vlax-map-collection (vla-get-ModelSpace acadDocument) 'vlax-dump-object)
; IAcadLWPolyline: AutoCAD Lightweight Polyline 的实例
; 特性值:
;   Application (RO) = #<VLA-OBJECT IAcadApplication 00a4ae24>
;   Area (RO) = 2.46556
;   Closed = 0
;   Color = 256
;   ConstantWidth = 0.0
;   Coordinate = ...Indexed contents not shown...
;   Coordinates = (8.49917 7.00155 11.2996 3.73137 14.8 5.74379 ... )
;   Database (RO) = #<VLA-OBJECT IAcadDatabase 01e3da44>
;   Elevation = 0.0
;   Handle (RO) = "53"
;   HasExtensionDictionary (RO) = 0
;   Hyperlinks (RO) = #<VLA-OBJECT IAcadHyperlinks 01e3d7d4>
;   Layer = "0"
;   Linetype = "BYLAYER"
;   LinetypeGeneration = 0
;   LinetypeScale = 1.0
;   Lineweight = -1
;   Normal = (0.0 0.0 1.0)
;   ObjectID (RO) = 28895576
;   ObjectName (RO) = "AcDbPolyline"
;   PlotStyleName = "ByLayer"
;   Thickness = 0.0
;   Visible = -1
T

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

 评论