有没有方法可以获取正在执行的LISP文件的全路径

有没有方法可以获取正在执行的LISP文件的全路径,第1张

应当可以吧,思路就是命令是唯一的,查找这个命令就能够找搏棚到文件夹:

按CAD里面的lisp为例,首先搜索【acaddoc.lsp】为后缀的文件,这个文件是自动加载文件,打开文件,读取内容,得到文件名,然后按文件名搜索,搜索一个文件就打开,基信则读取字串坦衡符,如果命令为【(DEFUN C:TES 】,注意里面有空格,把字串符全部变大写进行比较,那么搜索这个字串符内容,如果找到,那么就是你要搜索的文件全路径了。如果是子命令也同样这样搜索。我想,在CAD里面使用命令也是这样来搜索的。

具体的没有测试。

(findfile "setting.txt")

用以做态慎上语句获取你这个文件的完整路径,前提是不管这闭坦个文件是放在那个目录,必须将该目录纯敬设置在autocad的支持文件搜索路径内,否则是找不到该文件目录的

你的问题有些模糊

你是想问LISP文件放在哪里?还是想判谨问怎么加载LISP文件掘培基?

LISP文件放在电脑的哪个文件夹都可以。

可以通过CAD下拉菜单

工具--加载应用中亩程序--来加载LISP文件


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12298531.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存