设置和检索 blackboard 命名空间中的变量 (AutoLISP) 
可以使用 blackboard 命名空间在多个打开的图形中存储和检索变量。 
- 在 AutoCAD 命令提示符下或从 AutoLISP 程序中,使用该函数在黑板中设置变量的值。vl-bb-set
 
- 使用该函数从黑板中检索变量的值。vl-bb-ref
 
 
例
- 在AutoCAD命令提示下,输入(vl-bb-set '*example* 0)并按Enter键。
返回: 
 0 
 该变量在 blackboard 命名空间中设置为 0。*example* 
  
- 在AutoCAD命令提示下,输入(vl-bb-ref '*example*),然后按Enter键。
返回: 
 0 
  
- 在 AutoCAD 命令提示符下,输入 !*example*,然后按 Enter 键。
返回: 
 nil 
 该变量返回 nil,因为它尚未在文档命名空间中设置。*example* 
  
- 在AutoCAD命令提示符下,输入(setq *example* -1),然后按Enter键。
返回: 
 -1 
 该变量在文档命名空间中设置为 -1。*example* 
  
- 在AutoCAD命令提示下,输入(vl-bb-ref '*example*),然后按Enter键。
返回: 
 0 
 命名的黑板变量仍设置为步骤 1 中分配的值;在步骤 4 中设置同名的文档变量对黑板中的变量没有影响。*example* 
 您还可以使用 and 函数从单独的命名空间 VLX 中设置和检索文档命名空间变量,以及在所有打开的文档命名空间中设置变量的值。vl-doc-setvl-doc-refvl-propagate 
  
 
 
    
 |