只需一步,快速开始
使用道具 举报
(mapcar '(lambda (v)(list v (type v)))(atoms-family 0))
返回所用变量及函数->((变量1 变量1的类型)(变量2 变量2的类型) ... (变量n 变量n的类型))
(vl-remove-if '(lambda (x) (= (substr (vl-princ-to-string (vl-symbol-value x))1 6) "#<SUBR") ) (atoms-family 0))
返回所有变量
ths,但是不能得到我想要的结果!
比如我刚加载了一个LISP程序,,,
程序中有一自定义变量...(setq pt (getpoint "\n指定第一点:"))
想得到的返回结果是这样的,不知能不能实现!!高手帮帮忙!
(pt LIST)-----------(格式不定,只要能返回两者就行了)
其中变量是pt,LIST是变量类型!
只要用两次Atom-family 比较加载前与加载后的返回值有什么不同就可以知道。
用Type函数可以返回某个Symbol所代表的变量类型。
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2024-5-18 15:15 , Processed in 0.204801 second(s), 26 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.