960322 发表于 2024-5-14 16:02:24

请问有没有lisp的方法将 多个lsp文件和fas文件打包成vlx

在大侠的这个帖子里有获取vlx文件加载路径的方法。http://bbs.mjtd.com/thread-184817-6-1.html
但是我只有把lsp源文件与syz-vlx-path.fas打包是才能成功,当把syz-vlx-path.fas与另外fas打包成vlx时确不能获取路径
因此想问下有没有lisp的方法将 多个lsp文件和fas文件打包成vlx的命令,这样就能自动编译了

cchessbd 发表于 2024-5-14 16:34:21

看看我的帖子里面有。http://bbs.mjtd.com/thread-186463-1-1.html

960322 发表于 2024-5-14 18:46:26

cchessbd 发表于 2024-5-14 16:34
看看我的帖子里面有。http://bbs.mjtd.com/thread-186463-1-1.html

是可以编译,但是得不到vlx的加载路径。只用用vlde编译器直接编译才可以

960322 发表于 2024-5-14 18:50:52

就是这两个文件,如果用vlide编译成vlx就可以得到加载路径,用海大师的fas2vlx编译后就得不到。不知道是我操作有问题还是怎么的,麻烦帮我看一下

飞雪神光 发表于 2024-5-14 20:10:15

syz-vlx-path.fas 是用保留函数写的再编译可能会出问题 试试用vl-file-copy 把ZZZ.fas附加到syz-vlx-path.fas 后边

kozmosovia 发表于 2024-5-14 20:22:07

搞这些意义不大,直接做好PRV,直接在vlide重复编译就好了,还可以支持添加资源文件。用代码自动生成VLX的,很多资源文件加不进去的。

你有种再说一遍 发表于 2024-5-15 20:09:47

不知道fas和vlx的数据结构,不过lisp编译成dll和arx都是很简单

kozmosovia 发表于 2024-5-15 20:31:11

获得vlx的加载路径没有想到有啥本质上的意义,如果VLX执行只有一个文件,这个文件在哪里目录都无所谓。加载后就在内存了。如果VLX执行中还需要其它文件,且这些文件必须在VLX的相同目录的话,直接把他们都放在CAD搜索路径或者将VLX所在目录添加到搜索路径,不比额外去搞一个获取加载路径更逻辑
页: [1]
查看完整版本: 请问有没有lisp的方法将 多个lsp文件和fas文件打包成vlx