明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 820|回复: 0

输出全局变量及函数名至csv文件

[复制链接]
发表于 2020-4-27 15:42:14 | 显示全部楼层 |阅读模式

  1. ;输出函数名及全局变量
  2. (defun c:tt1 (/ nn l fn)
  3. (setq nn (open "c:\\函数.csv" "w"))
  4.   (setq l (mapcar 'eval (atoms-family 0)))
  5.   (if (setq fn (getfiled "" "" "*" 4))
  6.     (progn
  7.       (load fn)
  8.       (setq a
  9.              (mapcar

  10.                'print

  11.                (vl-remove-if
  12.                  '(lambda (x) (= "" (substr x 1 2)))
  13.                  (mapcar

  14.                    'VL-PRINC-TO-STRING

  15.                    (vl-remove-if

  16.                      '(lambda (x) (member (eval x) l))

  17.                      (atoms-family 0)

  18.                    )

  19.                  )

  20.                )

  21.              )
  22.       )
  23.       
  24.       (if a
  25.         (progn
  26.         (setq b (vl-remove-if'(lambda (x) (= (type (eval (read x))) 'SUBR)) a))
  27.         (foreach n a (write-line n nn))
  28.         (if b
  29.          (progn
  30.             (write-line "全局变量为"  nn)
  31.             (foreach n b (write-line n nn))
  32.            )
  33.         )
  34.         (close nn)
  35.         )
  36.       )
  37.     )
  38.   )
  39.   (ALERT "文件保存至c:\\函数.csv")
  40.   (princ)
  41. )

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

本版积分规则

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

GMT+8, 2024-11-29 02:27 , Processed in 0.154266 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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