找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1632|回复: 8

[研讨] 程序数据(参数)以表的形式保存至TXT文件与提取

[复制链接]
发表于 2013-10-16 13:58:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 xshrimp 于 2013-10-19 14:04 编辑

  1. (defun ace-config-restore (filename / f line text data)
  2.   (setq f (open filename "r")
  3.     text ""
  4.   )
  5.   (while (setq line (read-line f))
  6.     (setq text (strcat text line))
  7.   )
  8.   (close f)
  9.   (setq data (read text))
  10.   (mapcar
  11.     '(lambda (x)
  12.        (set (car x) (cdr x))
  13.      )
  14.     data
  15.   )
  16. )
  17. (defun ace-config-save (filename symbols / f data)
  18.   (setq data (apply
  19.            'list
  20.            (mapcar
  21.          '(lambda (x)
  22.             (cons x (vl-symbol-value x))
  23.           )
  24.          symbols
  25.            )
  26.          )
  27.   )
  28.   (setq f (open filename "w"))
  29.   (prin1 data f)
  30.   (close f)
  31. )

从明经上找到的方法。认为不错,贴出来。
原作者为明经的vectra

评分

参与人数 1D豆 +5 收起 理由
xshrimp + 5 很给力!经验;技术要点;资料分享奖!

查看全部评分

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2013-10-16 14:06:15 | 显示全部楼层
来是你是双重身份哈:lol

点评

学习阶段,当然多个论坛都要跑的。各位版主不也都是这样。  详情 回复 发表于 2013-10-16 14:07
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-16 14:07:37 | 显示全部楼层
rq28 发表于 2013-10-16 14:06
来是你是双重身份哈

学习阶段,当然多个论坛都要跑的。各位版主不也都是这样。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-10-16 14:38:04 来自手机 | 显示全部楼层
数据随图有多种方法,外部保存只是其一,孰优孰劣看个人习惯

点评

是的。不过我最近搞的几个程序都是数据需要与图纸分离的,所以觉得这种方法还不错,论坛上介绍的不多,所以贴过来和大家分享一下,对于我们这些初学者,还是很有帮助的。  详情 回复 发表于 2013-10-19 11:23
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-19 11:23:09 | 显示全部楼层
Free-Lancer 发表于 2013-10-16 14:38
数据随图有多种方法,外部保存只是其一,孰优孰劣看个人习惯

是的。不过我最近搞的几个程序都是数据需要与图纸分离的,所以觉得这种方法还不错,论坛上介绍的不多,所以贴过来和大家分享一下,对于我们这些初学者,还是很有帮助的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2015-6-19 14:05:16 | 显示全部楼层
(lambda (x)  (set (car x) (cdr x))  大师这句是什么意思

点评

相当于赋值函数,(car x) 相当于变量 (cdr x) 是变量的值。  详情 回复 发表于 2015-7-17 17:28
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-7-17 17:26:08 | 显示全部楼层
相当于赋值函数,(car x) 相当于变量  (cdr x) 是变量的值。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-7-17 17:28:34 | 显示全部楼层
hemanhejz7 发表于 2015-6-19 14:05
(lambda (x)  (set (car x) (cdr x))  大师这句是什么意思

相当于赋值函数,(car x) 相当于变量  (cdr x) 是变量的值。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2015-7-18 08:31:41 | 显示全部楼层
很好的,学习中啊。。。。。。。。。。。。。。:):)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-24 12:19 , Processed in 0.373422 second(s), 48 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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