变量如何保存到文件?
变量如何保存到文件,二进制或文本文件都可以?lsp变量如何保存到文件,如果是点或浮点数等转换成字符串保存到文件,列表
'("块名1" p1 p2 ang sc (list p3 p4) "string1"),有多行这种数据要保存,如果是固定长度的,可以一项一项展开写入文件,用逗号分隔,但是如果表中含表,表的长度又不固定就比较麻烦,网上有读入json文件的lsp代码,没有看到变量解析成json的代码,谁有好的办法?
谁有lsp可以调用python方法?
既然是LISP 为何不直接保存LSP文件 加载文件之后read一下就变成数据了 vectra 发表于 2020-9-30 08:41
既然是LISP 为何不直接保存LSP文件 加载文件之后read一下就变成数据了
(eval (read "(setq a 1)")) 本帖最后由 jack093 于 2020-10-1 11:39 编辑
vectra 发表于 2020-9-30 08:41
既然是LISP 为何不直接保存LSP文件 加载文件之后read一下就变成数据了
(eval (read "(setq a 1)"))
谢谢长老,好像有希望了
eval函数太神奇了,接触lsp十几年了,eval map applylambda等几个函数理解不透,从没用过;
命令: (eval (read "'(9.33 265 \"wgdd\" 6.991 '(6.33 5.2233333333))"))
(9.33 265 "wgdd" 6.99 1 (QUOTE (6.33 5.22333)))
命令: (eval (read "'(9.33 265 \"wgdd\" 6.991 (6.33 5.2233333333))"))
(9.33 265 "wgdd" 6.99 1 (6.33 5.22333))命令: (type(eval (read "'(9.33 265 \"wgdd\" 6.991 (6.33 5.2233333333))")))
LIST
谢谢两位两位长老指教
jack093 发表于 2020-9-30 18:19
谢谢长老,好像有希望了
eval函数太神奇了,接触lsp十几年了,eval map applylambda等几个函数理解不 ...
试试
(eval (read "(setq a 1)"))
(princ a)
jack093 发表于 2020-9-30 18:19
谢谢长老,好像有希望了
eval函数太神奇了,接触lsp十几年了,eval map applylambda等几个函数理解不 ...
写了两个辅助的函数,导入和导出变量到文件,单独发了个帖子,可以参考一下:http://bbs.mjtd.com/thread-182393-1-1.html
页:
[1]