天天问 发表于 2023-10-30 21:10:21

关于Lisp打包为VLX的几个疑问

入坑lisp的这几年,陆陆续续编了一些lisp自用,大概有几十个Lisp文件,平时通过自定义的菜单栏调用命令。

最近打算分享一些通用的lisp给同事,为了便于管理和分享,打算把很多个lisp文件打包成1个VLX,使用的是VLIDE里的“新建应用程序向导”,使用过程中发现几个问题:


1.添加Lisp文件时,好像有限制。可能的情况有:①一次性选择多个(比如40个)lisp打开时,窗口只有一条记录,显示问号。②一次性选择多个(比如15个)lisp打开时,窗口会新增多条记录,但有缺失,而且最后一条记录会出现文件名不全。个人猜测,上面这些奇怪现象是不是与一次性打开的lsp文件名的字符总数量有关?


2.每次选择少量(比如8个)lisp打开时,直到几十个lisp全部添加后,可以正常打包成VLX。可是加载VLX文件后会发现:一部分lisp里可以调用的命令,加载VLX缺无法正常使用,显示“未知命令”。而另外一部分命令还可以正常调用。


实在是不清楚lisp打包VLX的规则,期待有经验的老师指点迷津。













天天问 发表于 2023-11-2 20:47:26

飞雪神光 发表于 2023-10-30 21:53
把多个lisp文件合并成一个文件就可以了注意自定义函数的影响 能放进命令里的都放进去

请问:有没有快捷的工具可以实现多个Lisp合并为一个的?

天天问 发表于 2023-11-2 21:25:48

wzg356 发表于 2023-11-2 21:01
有,很容易搜到的,合并Lsp,合并Lsp并编译为fas,合并fas的都有

这是我适当改写,源自本论坛

谢谢老师,我刚刚也在论坛找到几位老师的帖子,正在尝试使用。

wzg356 发表于 2023-11-2 21:01:23

本帖最后由 wzg356 于 2023-11-2 21:17 编辑

天天问 发表于 2023-11-2 20:47
请问:有没有快捷的工具可以实现多个Lisp合并为一个的?
有,很容易搜到的,合并Lsp,合并Lsp并编译为fas,合并fas的都有

这是我适当改写,源自本论坛

飞雪神光 发表于 2023-10-30 21:53:57

把多个lisp文件合并成一个文件就可以了注意自定义函数的影响 能放进命令里的都放进去

cchessbd 发表于 2023-10-31 07:05:14

你的问题我早已经解决,有问题多搜搜论坛吧。
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=186463&page=1&_dsign=2a1015cf

wangsr 发表于 2023-10-31 07:05:29

小白一个也想明白

wzg356 发表于 2023-10-31 12:52:27

论坛有,文件夹内Lsp程序合并1个Lsp或1个fas——这种很方便,需要加载提示的就写一个命令提示说明放在最后

wzg356 发表于 2023-11-2 21:28:24

天天问 发表于 2023-11-2 21:25
谢谢老师,我刚刚也在论坛找到几位老师的帖子,正在尝试使用。

合并后的文件及时提出来单独用,别放在文件夹里面搞混了。

天天问 发表于 2023-11-2 22:31:33

wzg356 发表于 2023-11-2 21:28
合并后的文件及时提出来单独用,别放在文件夹里面搞混了。

谢谢大佬提醒,经过一番折腾,现在终于是捋顺了
页: [1] 2
查看完整版本: 关于Lisp打包为VLX的几个疑问