CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoLISP 开发指南

关于引用文档命名空间中的变量(AutoLISP)

2023-1-6 14:20| 发布者: admin| 查看: 1042| 评论: 0|来自: AutoCAD

摘要: 与 VLX 关联的文档命名空间不知道在单独命名空间 VLX 中定义的变量。

与 VLX 关联的文档命名空间不知道在单独命名空间 VLX 中定义的变量。

但是,单独的命名空间 VLX 可以使用 andfunctions 访问文档命名空间中定义的变量。函数与使用函数相同。vl-doc-refvl-doc-setvl-doc-setsetq

该函数从文档命名空间复制变量的值。该函数需要单个参数,一个标识要复制的变量的符号。例如,以下内容复制名为的变量的值:vl-doc-refaruhu

(vl-doc-ref 'aruhu)

如果在文档命名空间内执行,则等效于函数。vl-doc-refeval

该函数设置文档命名空间中变量的值。该函数需要两个参数:标识要设置的变量的符号,以及要为变量设置的值。vl-doc-set

例如,下面设置名为的变量的值:ulus

(vl-doc-set 'ulus "Go boldly to noone")

如果在文档命名空间内执行,则等效于函数。使用该函数在所有打开的文档命名空间中设置变量的值。vl-doc-setsetqvl-propagate

例如,下面设置一个在所有打开的文档命名空间中命名的变量:fooyall

(setq fooyall "Go boldly and carry a soft stick")
(vl-propagate 'fooyall)

该函数不仅将 的值复制到所有当前打开的文档命名空间中,而且还会导致自动复制到当前 AutoCAD 会话期间打开的任何新图形的名称空间。vl-propagatefooyallfooyall


路过

雷人

握手

鲜花

鸡蛋

最新评论

 VBA & VB.NET开发基础与实例教程

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

GMT+8, 2024-5-6 23:31

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部