有没有方法可以获取正在执行的LISP文件的全路径
应当可以吧,思路就是命令是唯一的,查找这个命令就能够找到文件夹: 按CAD里面的lisp为例,首先搜索【acaddoc.lsp】为后缀的文件,这个文件是自动加载文件,打开文件,读取内容,得到文件名,然后按文件名搜索,搜索一个文件就打开,读取字串符,如果命令为【(DEFUN C:TES 】,注意里面有空格,把字串符全部变大写进行比较,那么搜索这个字串符内容,如果找到,那么就是你要搜索的文件全路径了.如果是子命令也同样这样搜索.我想,在CAD里面使用命令也是这样来搜索的. 具体的没有测试.
CAD里加载一个LISP,现在知道快捷键的命令,如何找到这个文件的位置呢?
用AP快捷键显示加载对话框,可以在已加载应用程序那查找这个文件的位置
CAD lisp中,是否可以获取自己所在的lisp源代码文件的当前所在路径名?
应该不是吧.
lisp文件加载后如何使用
首先将文件拷贝到CAD的可搜索路径中(如果不在可搜索路径里面,则在调入程序时需要添加路径,比较麻烦),然后再CAD的命令行中输入调入程序命令LOAD(假设程序文件名为demo.lsp):Command: load"demo" 回车此时程序如果调用成功,则返回一个字符串,有两种情况:1. 返回“c: demo”,代表的含义就是可执行的命令名为DEMO(不一定和程序名相同),这样直接在命令模式下输入demo然后回车就可以了;2. 返回“demo”,代表的含义是一个不能直接执行的命令,多数情况下为函数,此致如果需要执行该命令需要在返回的名称上增加一个括号即可,即输入(demo),然后回车即可.
如何用lisp添加信任目录
(command "trustedpaths" path) 有效字符串包括以下内容:将 TRUSTEDPATHS 设置到一个或多个带引号并以分号分隔的文件夹路径时,前面列出的文件类型将从指定的文件夹进行加载.将 TRUSTEDPATHS 设置为 ""(空字符串)或 "….
怎样用lisp在CAD的搜索路径中添加新的路径
1. autolisp可以读取搜索路径,应当不可以修改搜索路径.2. 因为autolisp运行的界面与搜索路径的界面不是一个同一个界面.3. 出于安全考虑,CAD搜索设置应当由手动修改,不允许用程序修改.
如何在AUTOCAD下加载Lisp程序
使用appload 命令,会出现对话框,点“文件”,找到你硬盘上的Lisp文件后,点击“加载”即可. 直接在COMMAND:后面输入(load"硬盘路径//*.lsp)即可. 把LSP文件直接拖到ACAD的绘图窗口
怎么用lisp编写在指定目录下创建一个文本文件
如果我建立一个文件夹呢!是不是还是可以用open啊
cad中lisp怎样用
加载应用程序—加载你的lisp文件 同时,有用的lisp程序可以设置为自动加载: 加载应用程序—启动组—添加你的lisp文件 这样,新打开的cad窗口都会加载这些lisp !
autocad加载lisp文件后,使用命令调用,为什么总是说找不到命令呢?
autocad加载lisp文件后,命令行输入的并不是文件名,而是文件里(defun c:***())语句“c: ”后的文字!