load"demo"
回车此时程序如果调用成功,则返回一个字符串,有两种情况:1.
返回“c:
demo”,代表的含义就是可执行的命令名为DEMO(不一定和程序名相同),这样直接在命令模式下输入demo然后回车就可以了;2.
返回“demo”,代表的含义是一个不能直接执行的命令,多数情况下为函数,此致如果需要执行该命令需要在返回的名称上增加一个括号即可,即输入(demo),然后回车即可。
应当可以吧,思路就是命令是唯一的,查找这个命令就能够找到文件夹:按CAD里面的lisp为例,首先搜索【acaddoc.lsp】为后缀的文件,这个文件是自动加载文件,打开文件,读取内容,得到文件名,然后按文件名搜索,搜索一个文件就打开,读取字串符,如果命令为【(DEFUN C:TES 】,注意里面有空格,把字串符全部变大写进行比较,那么搜索这个字串符内容,如果找到,那么就是你要搜索的文件全路径了。如果是子命令也同样这样搜索。我想,在CAD里面使用命令也是这样来搜索的。
具体的没有测试。
如果单纯的是lisp文件,完全可以把他们都拷贝到一个lisp文件里,如果包括lisp,dcl等多个文件,就需要打包处理,在cad命令行输入vlisp,调出vlisp程序界面,打包的方法如dnbc1所说。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)