CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 文档中心

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

2023-1-8 13:52| 发布者: admin| 查看: 699| 评论: 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


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 12:09

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部