只需一步,快速开始
在明经论坛搜索到“meflying”大侠的“回复:请问如何用lisp实现vlx文件的加载和卸载,谢谢”一文中
【加载:(load appname)卸载:(vl-unload-vlx appname)——appname:程序文件名】 可以在lisp中加载vlx文件
我想再问的是如何在lisp中判断vlx文件已被加载,加载了就不再用(load appname)加载,否则就用(load appname)加载。
谢谢
使用道具 举报
确定某独立名称空间当前是否加载
(vl-vlx-loaded-p appname)
http://www.mjtd.com/object/autolisp/ALR.default.319.htm
还有就是只有独立名称空间的vlx才能卸载
fsxm发表于2008-7-30 23:33:00确定某独立名称空间当前是否加载(vl-vlx-loaded-p appname) http://www.mjtd.com/object/autolisp/ALR.default.319.htm还有就是只有独立名称空间的vlx才能卸载
谢谢回复,不好意思,继续问几个问题
“独立名称空间”是什么概念,我已加载了(load "D:\\CAD\\BatchPlot.VLX")
怎么(vl-vlx-loaded-p "D:\\CAD\\BatchPlot.VLX")返回的还是nil?
链接中帮助文档还有关于“自己的名称空间”的概念,关于名称空间能否再给细的解释吗?谢谢
LISP编译成VLX时(在制作编译工程时)可选把VLX编译成独立空间的VLX文件,和非独立空间的VLX文件,解决如下:
1、独立空间:是指用这种方式编译出来的VLX文件里面的子程序(就是不带C:开头的程序段)和公用变量,只在当前VLX文件内部有效,其他的程序文件不能调用或访问独立空间编译出来的VLX程序里面的子程序或公用变量。2、非独立空间:以这种方式编译出来的VLX文件里面的子程序或公用变量,可以供外部程序调用或访问。
谢谢!
那估计秋风的BatchPlot.VLX不是独立空间的vlx文件了,有其他方法判断它是否已经加载了吗?
都快沉下去了,没人注意
希望知道的回复一下,谢谢!
测试vlx中的一个函数是否为T
狂刀无痕发表于2008-8-5 1:33:00测试vlx中的一个函数是否为T
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2025-6-6 04:13 , Processed in 0.128822 second(s), 25 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.