VLX文件在R14下如何使用?
men2005
men2005 Lv.7
2006年07月21日 17:41:55
只看楼主

我下载了vlisp for r14工具,但是不会使用,有哪位高手知道VLX文件在R14下如何使用?

我下载了vlisp for r14工具,但是不会使用,有哪位高手知道VLX文件在R14下如何使用?
免费打赏
stonedwg
2006年07月22日 17:04:39
2楼
R14下是ARX文件吧
另外,该用2000+版本了呀
回复
pxt2001
2006年08月12日 22:16:31
3楼
我也是,安装了vlisp for r14工具,就是不会用.
回复
xudi1234
2007年03月26日 14:36:29
4楼
问:我的r14版本为14.0,加装vlisp demo版,将*.lsp用vlisp编译*.fas文件,请问不通过VLISP的调用,如何在14.0版中调用与执行*.fas? (appload 只能调用*.lsp *.exe *.arx 文件)是否需加装补丁?


答:
1.将/vlisp目录加入支持路径中:
可在选项中的文件支持路径中增加该路径;

2.在acadr14.lsp的最后增加以下内容:
;; 以下内容将加载Visual LISP以使FAS、VLX文件有效。
(if (not (member "vlrts.arx" (arx)))
(arxload (findfile "vlrts.arx") )
)
(vlrts-init)
(setvar "lispinit" 0)
(setq *VL-NEW-FULL-INIT* nil)

3.在appload.lsp文件中,用以下内容替换函数“loadf”
(defun loadf( / n)
(setq no_load 0)
(foreach n (setq er (make_list))
(princ (strcat "\\n加载 " n " ..."))
(cond
((= "lsp" (strcase (substr n (- (strlen n) 2)) T))
(if (= (load n "invalid") "invalid")
(princ(strcat "文件 " n " 未找到。"))
)
)
((or(= "fas" (strcase (substr n (- (strlen n) 2)) T))(= "vlx" (strcase (substr n (- (strlen n) 2)) T)))
(if (= (vl-load n) "invalid")
(princ(strcat "文件 " n " 未找到。"))
)
)
((or (member (strcase n) (arx)) (member (strcase n) (ads)))
(princ (strcat "\\n应用程序 " n " 已加载。"))
)
(T
(if (and (= (arxload n "invalid") "invalid")
(= (xload n "invalid") "invalid")
)
(princ (strcat "\\n文件 " n " 无效。"))
(princ (strcat "\\n文件 " n " 已加载。"))
)
)
)
)
)

4.在appload.lsp文件中找到appload_mail函数中的以下语句:

;; Only check the initial letters as these extensions are
;; good for NT and Windows.
((= (substr (getvar "platform") 1 17) "Microsoft Windows")
(setq filetype "lsp;exe;arx")
)


将(setq filetype "lsp;exe;arx")替换为
(setq filetype "lsp;fas;vlx;exe;arx")

这样就可以在“加载应用程序”对话框中直接加载fas和vlx文件。

回复
chende1980
2008年02月25日 13:34:23
5楼
哈哈,终于找到了R14怎么加载vlx 了,晚上回家试试,谢谢‘翅哥’!!!
回复

相关推荐

APP内打开