CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2021 开发者帮助

vlax-safearray-put-element (AutoLISP/ActiveX)

2024-5-18 18:30| 发布者: admin| 查看: 13| 评论: 0|原作者: admin|来自: AutoCAD

vlax-safearray-put-element (AutoLISP/ActiveX)

将元素添加到数组

支持的平台:仅限 Windows

签名

(vlax-safearray-put-element var index ... value)
无功型

类型:安全阵列

包含 safearray 的变量。

指数。。。

类型:整数

指向要为其赋值的元素的一组索引值。对于一维数组,指定一个索引值;对于二维数组,指定两个索引值,依此类推。

价值

类型:Integer、Real、String、VLA 对象、Safearray、Variant、T 或 nil

要分配 safearray 元素的值。

返回值

类型:Integer、Real、String、VLA 对象、Safearray、Variant、T 或 nil

分配给元素的

例子

创建一个由双精度组成的单维数组:

(setq point (vlax-make-safearray vlax-vbDouble '(0 . 2)))
#<safearray...>

用于填充数组:vlax-safearray-put-element

(vlax-safearray-put-element point 0 100)
100

(vlax-safearray-put-element point 1 100)
100

(vlax-safearray-put-element point 2 0)
0

创建一个由字符串组成的二维数组:

(setq matrix (vlax-make-safearray vlax-vbString '(1 . 2) '(1 . 2) ))
#<safearray...>

用于填充数组:vlax-safearray-put-element

(vlax-safearray-put-element matrix 1 1 "a")
"a"

(vlax-safearray-put-element matrix 1 2 "b")
"b"

(vlax-safearray-put-element matrix 2 1 "c")
"c"

(vlax-safearray-put-element matrix 2 2 "d")
"d"

请注意,您还可以使用该函数填充数组。以下函数调用完成与三个调用相同的任务:vlax-safearray-fillvlax-safearray-put-element

(vlax-safearray-fill matrix '(("a" "b") ("c" "d")))
#<safearray...>

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-6-27 16:17

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部