明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3160|回复: 11

[求助]变量的值怎样保存??

  [复制链接]
发表于 2007-11-18 08:26:00 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2007-11-18 8:27:05 编辑

我想在函数中设置一个变量,然后通过一个子函数给它赋值,我想问的是怎样把这个变量以及它的值保存到当前的dwg图形中,当我下次打开这个图形事,这个变量以及它的值还在。请高手指教!!!
 楼主| 发表于 2007-11-19 20:09:00 | 显示全部楼层

难道就没有什么办法可以解决这个问题吗??郁闷。我看了其它人发的类似求助,也都没有一个明确的好办法,看来lisp是没有好办法解决这个问题了。

发表于 2007-11-19 22:23:00 | 显示全部楼层

存到字典里

发表于 2007-11-20 08:03:00 | 显示全部楼层

可以存入用户系统变量中。

USERI1...USERI5五个整数变量

USERR1...USERR5五个实数变量

USERS1...USERS5五个串变量

发表于 2007-11-20 11:22:00 | 显示全部楼层
寫入註冊表
发表于 2007-11-20 12:30:00 | 显示全部楼层

AutoCAD 的系统变量有三种类型:保存在注册表、保存在当前图形文档、只读

根据不同程序的需要,我的变量保存方法是:

注册表或写入文本文件方法---->变量在所用文档中有效

词典方法-------------------->变量在当前文档中有效

发表于 2007-12-7 23:50:00 | 显示全部楼层
caoyin发表于2007-11-20 12:30:00AutoCAD 的系统变量有三种类型:保存在注册表、保存在当前图形文档、只读根据不同程序的需要,我的变量保存方法是:注册表或写入文本文件方法---->变量在所用文档中有效词典方法-----------

兄弟能分别给个例子吗?谢谢了
发表于 2007-12-8 13:15:00 | 显示全部楼层
寫入註冊表,再讀取
发表于 2007-12-8 17:08:00 | 显示全部楼层
保存在DWG里 最好的办法还是ldata

(vlax-ldata-put "程序名" "变量名" 数据)
数据类型随意

取的时候用
(vlax-ldata-get "程序名" "变量名")

查询用
(vlax-ldata-list "程序名")
发表于 2007-12-8 18:51:00 | 显示全部楼层

看起来不是很明白,程序名是不是LISP函数名

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 03:46 , Processed in 0.212840 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表