明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: lianglia2008

分享一个自动加载插件的插件

  [复制链接]
发表于 2025-9-9 09:54:04 | 显示全部楼层
要注明出处,别整的跟你写的一样
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-9-9 10:23:10 | 显示全部楼层
lxl217114 发表于 2025-9-9 09:41
爱分享是好事
作者就在论坛,也发了分享的帖子

感谢大佬,大佬不分享我还不知道作者也在咱们论坛呢
回复 支持 反对

使用道具 举报

发表于 2025-9-9 10:35:20 | 显示全部楼层
lianglia2008 发表于 2025-9-9 08:37
这就不知道了,大佬,反正我用的少还行
  1. ;; loading.lsp - 自动加载当前文件夹内所有LSP文件
  2. ;; 功能: 自动加载当前文件夹内所有LSP文件,除了loading.lsp自身
  3. ;; 日期: 2025/9/5

  4. (defun c:LOADALL (/ current-dir file-list file-path)
  5.   (princ "\n=== 自动加载LSP文件系统 ===")
  6.   
  7.   ;; 获取当前LSP文件所在目录
  8.   (setq current-dir (vl-filename-directory (findfile "loading.lsp")))
  9.   (princ (strcat "\n[INFO] 当前目录: " current-dir))
  10.   
  11.   ;; 获取目录中所有文件
  12.   (setq file-list (vl-directory-files current-dir "*.lsp" 1))
  13.   (princ (strcat "\n[INFO] 找到 " (itoa (length file-list)) " 个LSP文件"))
  14.   
  15.   ;; 遍历并加载所有LSP文件(除了loading.lsp自身)
  16.   (foreach file file-list
  17.     (if (/= (strcase file) "LOADING.LSP")
  18.       (progn
  19.         (setq file-path (strcat current-dir "\" file))
  20.         (princ (strcat "\n[INFO] 正在加载: " file))
  21.         (load file-path)
  22.       )
  23.       (princ (strcat "\n[INFO] 跳过自身: " file))
  24.     )
  25.   )
  26.   
  27.   (princ "\n=== 所有LSP文件加载完成 ===")
  28.   (princ)
  29. )

  30. ;; 自动执行加载
  31. (c:LOADALL)

  32. (princ "\n已加载 loading.lsp - 输入 LOADALL 可重新加载所有LSP文件")
  33. (princ)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-9-9 11:31:41 | 显示全部楼层

厉害了,大佬,这是加入容错后的吗
回复 支持 反对

使用道具 举报

发表于 2025-9-9 18:03:50 | 显示全部楼层
感谢大佬的分享
回复 支持 反对

使用道具 举报

发表于 2025-9-9 21:21:55 | 显示全部楼层
多谢分享好东西
回复 支持 反对

使用道具 举报

发表于 4 天前 | 显示全部楼层
lxl217114 发表于 2025-9-9 09:41
爱分享是好事
作者就在论坛,也发了分享的帖子

多谢分享好东西,多谢分享好东西
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-18 14:43 , Processed in 0.163800 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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