能不能把收集的LISP全部打包到一个VLX文件中?
收集了一些LISP程序,每次加载比较麻烦,当换一台电脑时更麻烦,不知能否复制粘贴到一个LISP文件中,或者把这些LISP全部打包到一个VLX中?我知道论坛中有高人开发了管理LISP的程序,如“信程序管理”,暂时还不想用
http://bbs.mjtd.com/xwb/images/bgimg/icon_logo.png 该贴已经同步到 liuhaixin88的微博 留下脚印!以后学习~ 当然可以
工具--Auto lisp--visual lisp编辑器--文件--生成应用程序--新建应用程序向导 我想问的是复制粘贴到一个LISP文件中,或者把这些LISP全部打包到一个VLX中,会不会有什么冲突? 有这种可能的,即变量一致时运行完这个程序再运行那个程序时,结果可能不如意 我把自己的LSP全部做成一个VLX,当然快捷键都是不一样的,目前使用没有什么冲突
你可以试一下。 变量一致时,不会有冲突。但变量不一致就难说了。 香田里浪人 发表于 2014-1-23 13:50 static/image/common/back.gif
变量一致时,不会有冲突。但变量不一致就难说了。
如果是复制粘贴合并到一个LISP中,应该有这种情况,用VLX打包也可能有吗? 主要还是全局变量,有的程序的设置全局变量,但是对变量又没有检查,会对某些程序会冲突。
一般来说,能够同时加载都能正常运行的,打包在一起还是可以的。
如果,不想同时加载,那么,可以考虑用autoload函数,写一个acad.lsp放到搜索路径。
autoload 预定义可自动加载某相关 AutoLISP 应用程序的命令名
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=96300&fromuid=338795
可以先复制到一个lisp里面看看有没有冲突,假如没有,就可以按照楼上的说法做成vlx 觉得先分类,再将不同类别分别生成vlx或许较佳。
原则来说,可以做成一个vlx。
当有较多个llisp做成一个文件,或许一时难发现是否会有冲突;另外感觉有些或许暂不必要加载;当需要用时,或许只要一个命令,或许只要点击一个图标,就能运行了,而并非要再一个一个的去加载。
一点体会,仅供参考。
见笑。
提前祝春节快乐!
页:
[1]
2