CAD二次开发,怎么把 lsp加密成VLX? 50

CAD二次开发,怎么把lsp加密成VLX?... CAD二次开发,怎么把 lsp加密成VLX? 展开
 我来答
zxg_zyr
2014-03-31 · 知道合伙人互联网行家
zxg_zyr
知道合伙人互联网行家
采纳数:1368 获赞数:7050
1982年1月毕业于北京钢铁学院,金属压力加工学士学位,长期从事CAD设计工作至今,能应用Autolisp语言编程。

向TA提问 私信TA
展开全部

利用菜单“工具/Autolsp/Visual lisp编辑器”,在其界面中使用菜单“文件/生成应用程序/新建应用程序向导”即可。

追问
加载了怎么不能用呢?
追答
  加载的作用是可以使用它进行命令操作,源代码和编译后的程序均可加载,加载成功后一般就能立即使用,除非你的程序编得有问题,例如在定义的程序名之前要加有“c:”,否则只能当函数来执行。你说的加密其实叫做“编译”,目的有两个:除了加密之外,很主要的是减少内存占用和加快执行速度。要想编译,就要采用我上面提到的菜单。在编译时,不用加载源代码即可进行。
  当然,编译的另一个效果就是可以起到源代码加密的作用,你可以将.vlx文件复制给其它人,他得到这个文件后,能使用它,却看不到源代码。
  不过假如你连这个程序的使用也要秘不宣人,那就只能将其放到一个隐蔽的文件夹下,再编制一个自动加载的文件,比如对于AutoCAD2015版,能自动加载的程序文件的名称之一,约定是acad2015.lsp,里面加上一句(load "/")即可,下面是一个实例:(load "C:/Program Files/Autodesk/AutoCAD 2015/Support/Tutorial/aid0")。这里,自编的程序文件名叫“aid0”,后缀本来是.vlx,但是这里不用写出来,这个路径就是aid0程序所放置的文件夹,注意语句里的斜杠都是反斜杠。而acad2015.lsp自身的存放位置,当AutoCAD安装时是默认路径的,是在"C:\Program Files\Autodesk\AutoCAD 2015\Support"下,否则将不起作用。你可以不通报自编程序(本例中就是aid0)中的命令名,就可以自己专用了。^_^
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式