明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2819|回复: 26

怎样不打开 Visual LISP IDE 也能保证 vlisp-compile 能正常运行

[复制链接]
发表于 2008-7-11 14:34:00 | 显示全部楼层 |阅读模式
vlisp-compile 必须要打开 Visual LISP IDE 才能以保证正常运行,怎样不打开 Visual LISP IDE 也能保证 vlisp-compile 能正常运行
发表于 2021-12-10 16:07:18 | 显示全部楼层
本帖最后由 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窗口的小程序。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

点评

(if (null vlisp-compile) (c:vlide T)) 我是用這個.打開後自動縮小視窗.  发表于 2023-3-16 16:41

评分

参与人数 1明经币 +1 收起 理由
masterlong + 1 实测可用,赞

查看全部评分

发表于 2023-3-20 08:26:29 | 显示全部楼层
caoliu023 发表于 2021-12-11 22:17
用完vlisp-compile函数后有没有法把vlide.dll卸载,因为有的插件运行的时候还会有分配给保护符号的提示

加载vlide的过程中不仅加载了dll,还加载了videinit.fsl这个文件,这里面又加载了几个fsl文件,fsl文件和fas文件一样是没法卸载的。结论是无法卸载vlide
发表于 2021-12-11 21:51:51 | 显示全部楼层
xinxirong 发表于 2021-12-11 11:44
8年前的帖子给你挖出来,然后说没办法。真服你了,办法还是有的,不让他createwindow就行,看你的手段

听你这一说,觉得如果就此放弃,确实对不起点开这个帖子的朋友,浪费大家时间了。
我实验了一种绕过去的办法,用一个外部程序来延时关闭vlide。
请到11楼下载附件。
发表于 2008-7-11 14:36:00 | 显示全部楼层
CAD的命令行下也可以用的
 楼主| 发表于 2008-7-11 15:00:00 | 显示全部楼层
我试了的不行,只有打开了VLIDE ,函数才有效,有哪个大哥能帮我完成吗
 楼主| 发表于 2008-7-11 15:03:00 | 显示全部楼层
vlisp-compile 是个很好的函数,可惜应用在程序中运行时,每次都要先打开VLIDE,很不方便
 楼主| 发表于 2008-7-11 15:07:00 | 显示全部楼层
我主要用来做数据库和加密,程序可以调用自己来为增加的内容进行自我自动编译成FAS文件,你说多好,其他功能我都实现了,就是每次都要先打开VLIDE,很不方便。我自己用到知道,别人用可就不知道了。
发表于 2008-7-11 16:20:00 | 显示全部楼层

可以的,你看一下帮助文件中函数的用法。

 楼主| 发表于 2009-2-27 13:20:00 | 显示全部楼层
不打开 Visual LISP IDE 怎样保证 vlisp-compile 能正常运行
发表于 2013-11-1 09:28:49 | 显示全部楼层
我也遇到这个问题。
貌似要先加载VLLIB.DLL
发表于 2013-11-1 12:55:53 | 显示全部楼层
留下问题,希望有人能帮忙解决。
请教以命令行的方式怎么让cad加载VLLIB.DLL
查到这个,用不了
(command "netload" "VLLIB.DLL")

因为某些需要,不想通过vlide启动编辑器的方式来加载这个dll
发表于 2013-11-1 14:59:16 | 显示全部楼层
如果知道.lsp转.fas的基本原理,不但不用打开vlisp编辑器,还可以自己重新写一个vlisp-compile函数
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-16 13:02 , Processed in 0.183546 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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