CAD lisp中,是否可以获取自己所在的lisp源代码文件的当前所在路径名?

CAD lisp中,是否可以获取自己所在的lisp源代码文件的当前所在路径名?,第1张

(findfile "setting.txt")

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

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

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

具体的没有测试。


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

原文地址: http://outofmemory.cn/yw/12044966.html

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

发表评论

登录后才能评论

评论列表(0条)

保存