CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 文档中心

创建包含值数组的变体 (AutoLISP/ActiveX)

2023-1-8 00:52| 发布者: admin| 查看: 473| 评论: 0|来自: AutoCAD

摘要: 安全数组与 ActiveX 对象结合使用来表示点和矩阵。

Safearray 与 ActiveX 对象结合使用,以表示点和矩阵。

注意:AutoLISP 中的 ActiveX 支持仅限于 Windows。
  1. 在 Visual LISP 控制台窗口或 AutoCAD 命令提示符下,为 array 分配空间,并使用 将结果保存到带有 的变量中。vlax-make-safearraysetq
  2. 在提示符下,使用 将值分配给数组。vlax-safearray-fill
  3. 在提示符下,创建一个变体,并为其分配数组。vlax-make-variant

  • 在“Visual LISP 控制台”窗口或“AutoCAD 命令”提示符下,输入以下内容
    (setq 4dubs (vlax-make-safearray vlax-vbDouble '(0 . 3)))
    (vlax-safearray-fill 4dubs '(3.0 6.0 7.2 1.0))
    (setq var4dubs (vlax-make-variant 4dubs))

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-12-15 15:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部