明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6055|回复: 14

[已解答] 能不能把收集的LISP全部打包到一个VLX文件中?

[复制链接]
发表于 2014-1-22 10:23:48 | 显示全部楼层 |阅读模式
收集了一些LISP程序,每次加载比较麻烦,当换一台电脑时更麻烦,不知能否复制粘贴到一个LISP文件中,或者把这些LISP全部打包到一个VLX中?

我知道论坛中有高人开发了管理LISP的程序,如“信程序管理”,暂时还不想用





该贴已经同步到 liuhaixin88的微博
发表于 2021-2-13 18:57:54 | 显示全部楼层
留下脚印!以后学习~
发表于 2014-1-22 13:28:42 | 显示全部楼层
当然可以
工具--Auto lisp--visual lisp编辑器--文件--生成应用程序--新建应用程序向导

点评

这个我知道啊  发表于 2014-1-22 16:01
 楼主| 发表于 2014-1-22 16:02:57 | 显示全部楼层
我想问的是复制粘贴到一个LISP文件中,或者把这些LISP全部打包到一个VLX中,会不会有什么冲突?
发表于 2014-1-22 21:19:48 | 显示全部楼层
有这种可能的,即变量一致时运行完这个程序再运行那个程序时,结果可能不如意
发表于 2014-1-23 13:07:08 | 显示全部楼层
我把自己的LSP全部做成一个VLX,当然快捷键都是不一样的,目前使用没有什么冲突
你可以试一下。
发表于 2014-1-23 13:50:51 | 显示全部楼层
变量一致时,不会有冲突。但变量不一致就难说了。
 楼主| 发表于 2014-1-23 15:46:12 | 显示全部楼层
香田里浪人 发表于 2014-1-23 13:50
变量一致时,不会有冲突。但变量不一致就难说了。

如果是复制粘贴合并到一个LISP中,应该有这种情况,用VLX打包也可能有吗?
发表于 2014-1-25 21:27:32 | 显示全部楼层
主要还是全局变量,有的程序的设置全局变量,但是对变量又没有检查,会对某些程序会冲突。
一般来说,能够同时加载都能正常运行的,打包在一起还是可以的。
如果,不想同时加载,那么,可以考虑用autoload函数,写一个acad.lsp放到搜索路径。
autoload 预定义可自动加载某相关 AutoLISP 应用程序的命令名
http://bbs.mjtd.com/forum.php?mo ... &fromuid=338795
发表于 2014-1-25 22:52:45 | 显示全部楼层
可以先复制到一个lisp里面看看有没有冲突,假如没有,就可以按照楼上的说法做成vlx
发表于 2014-1-25 23:25:39 | 显示全部楼层
觉得先分类,再将不同类别分别生成vlx或许较佳。
原则来说,可以做成一个vlx。
当有较多个llisp做成一个文件,或许一时难发现是否会有冲突;另外感觉有些或许暂不必要加载;当需要用时,或许只要一个命令,或许只要点击一个图标,就能运行了,而并非要再一个一个的去加载。
一点体会,仅供参考。
见笑。
提前祝春节快乐!

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-17 08:41 , Processed in 0.177172 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表