怎样不打开 Visual LISP IDE 也能保证 vlisp-compile 能正常运行
vlisp-compile 必须要打开 Visual LISP IDE 才能以保证正常运行,怎样不打开 Visual LISP IDE 也能保证 vlisp-compile 能正常运行 本帖最后由 baitang36 于 2021-12-11 21:59 编辑vlide的窗口是vlide.dll这个文件打开的。
想用vlisp-compile函数必须加载vlide.dll,加载它就一定会自动打开vlide窗口。既然没法控制这个dll,那就用另外的办法绕过去。让vlide打开后延迟几秒关闭它。
源码如下:
(startapp "c:/06/sleep.dat")
(c:vlide)
(princ "vlide窗口已关闭!")
(princ)
这里的sleep.dat是一个延时三秒关闭vlide窗口的小程序。
caoliu023 发表于 2021-12-11 22:17
用完vlisp-compile函数后有没有法把vlide.dll卸载,因为有的插件运行的时候还会有分配给保护符号的提示
加载vlide的过程中不仅加载了dll,还加载了videinit.fsl这个文件,这里面又加载了几个fsl文件,fsl文件和fas文件一样是没法卸载的。结论是无法卸载vlide xinxirong 发表于 2021-12-11 11:44
8年前的帖子给你挖出来,然后说没办法。真服你了,办法还是有的,不让他createwindow就行,看你的手段
听你这一说,觉得如果就此放弃,确实对不起点开这个帖子的朋友,浪费大家时间了。
我实验了一种绕过去的办法,用一个外部程序来延时关闭vlide。
请到11楼下载附件。 CAD的命令行下也可以用的 我试了的不行,只有打开了VLIDE ,函数才有效,有哪个大哥能帮我完成吗 vlisp-compile 是个很好的函数,可惜应用在程序中运行时,每次都要先打开VLIDE,很不方便 我主要用来做数据库和加密,程序可以调用自己来为增加的内容进行自我自动编译成FAS文件,你说多好,其他功能我都实现了,就是每次都要先打开VLIDE,很不方便。我自己用到知道,别人用可就不知道了。 <p>可以的,你看一下帮助文件中函数的用法。</p> <strong>不打开 Visual LISP IDE 怎样保证 vlisp-compile 能正常运行</strong> 我也遇到这个问题。
貌似要先加载VLLIB.DLL 留下问题,希望有人能帮忙解决。
请教以命令行的方式怎么让cad加载VLLIB.DLL
查到这个,用不了
(command "netload" "VLLIB.DLL")
因为某些需要,不想通过vlide启动编辑器的方式来加载这个dll 如果知道.lsp转.fas的基本原理,不但不用打开vlisp编辑器,还可以自己重新写一个vlisp-compile函数