明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1851|回复: 6

[提问] 判断加载与否

[复制链接]
发表于 2018-12-22 18:03:56 | 显示全部楼层 |阅读模式
附件是小胖工作室的CAD标签插件,我用LSP文件如何判断该插件是否加载。
比如,我想在加载该插件的时候运行命令A,在没有加载该插件的时候运行命令B,该如何实现,请帮忙,谢谢。

本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2018-12-22 21:10:05 | 显示全部楼层
你的问题是不是在问,如何判断CAD是否加载了否个DLL文件?
这个我也不知道
 楼主| 发表于 2018-12-22 21:35:26 | 显示全部楼层
hf423 发表于 2018-12-22 21:10
你的问题是不是在问,如何判断CAD是否加载了否个DLL文件?
这个我也不知道

我是想判断是否加载了这个特定的DLL文件!
发表于 2018-12-24 20:17:09 | 显示全部楼层
(setq startFamily (atoms-family 1)) ;; 保存初始符号表
netload ;;加载 dll
(setq endFamily (atoms-family 1))  ;;保存加载后符号表
(vl-remove-if '(lambda(x)(vl-position x startFamily)) endFamily) ;;从加载后符号表中删去初始符号表
剩下的就是加载的符号
 楼主| 发表于 2018-12-25 23:32:13 | 显示全部楼层
本帖最后由 nyistjz 于 2018-12-25 23:37 编辑
yxp 发表于 2018-12-24 20:17
(setq startFamily (atoms-family 1)) ;; 保存初始符号表
netload ;;加载 dll
(setq endFamily (atoms-fa ...

大侠,你这个太复杂了,我是连看都看不懂的。

其实,我就是想实现如下功能:
如果AutoCAD DuoTab for 2013.dll没有加载,那就加载,如果已经加载了,无视就可以了。不同的CAD版本加载不同的DLL文件【  (atoi (getvar "acadver" ))  】

您能帮忙写个完整的吗?感谢 !
发表于 2023-3-10 15:31:40 | 显示全部楼层
楼主的问题我也想过,我也想知道答案
发表于 2023-3-10 17:53:46 来自手机 | 显示全部楼层
全部加载就行,好像已经加载了的就不会再加载,我目前就是这样
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-16 10:30 , Processed in 0.261625 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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