关于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的规则,期待有经验的老师指点迷津。
本帖最后由 wzg356 于 2023-11-2 21:17 编辑
天天问 发表于 2023-11-2 20:47
请问:有没有快捷的工具可以实现多个Lisp合并为一个的?
有,很容易搜到的,合并Lsp,合并Lsp并编译为fas,合并fas的都有
这是我适当改写,源自本论坛
llsheng_73 发表于 2025-1-11 11:09
我直接一个lsp搞到底。。。。
需要单独提供部分功能的时候从里边把相关代码复制出来另外搞一个文件来单独 ...
不分开,随着代码越来越长,一旦需要修改里面任意一个代码时,找文件你都不知道要花费几长时间;P 本帖最后由 llsheng_73 于 2025-1-11 11:11 编辑
我直接一个lsp搞到底。。。。
需要单独提供部分功能的时候从里边把相关代码复制出来另外搞一个文件来单独编译
太懒了,不想折腾怎么管理那些
至于合并lsp很简单,什么代码都不需要,到系统的cmd下边去一个COPY *. LSP 合并.lsp就行了
把多个lisp文件合并成一个文件就可以了注意自定义函数的影响 能放进命令里的都放进去 你的问题我早已经解决,有问题多搜搜论坛吧。
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=186463&page=1&_dsign=2a1015cf 小白一个也想明白 论坛有,文件夹内Lsp程序合并1个Lsp或1个fas——这种很方便,需要加载提示的就写一个命令提示说明放在最后 飞雪神光 发表于 2023-10-30 21:53
把多个lisp文件合并成一个文件就可以了注意自定义函数的影响 能放进命令里的都放进去
请问:有没有快捷的工具可以实现多个Lisp合并为一个的? wzg356 发表于 2023-11-2 21:01
有,很容易搜到的,合并Lsp,合并Lsp并编译为fas,合并fas的都有
这是我适当改写,源自本论坛
谢谢老师,我刚刚也在论坛找到几位老师的帖子,正在尝试使用。 天天问 发表于 2023-11-2 21:25
谢谢老师,我刚刚也在论坛找到几位老师的帖子,正在尝试使用。
合并后的文件及时提出来单独用,别放在文件夹里面搞混了。 wzg356 发表于 2023-11-2 21:28
合并后的文件及时提出来单独用,别放在文件夹里面搞混了。
谢谢大佬提醒,经过一番折腾,现在终于是捋顺了
页:
[1]
2