QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 3811|回复: 5
收起左侧

[求助] R14如何加载vlx的问题?

[复制链接]
发表于 2007-3-26 14:37:44 | 显示全部楼层 |阅读模式 来自: 中国浙江杭州

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

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

x
如题!! I5 |  M+ |% r; I0 h) S, j, Y  u" E0 F
, o0 ^7 A0 t  W4 w. c- V
网上搜索了一下,,内容如下::哪位大侠帮帮忙!0 J* G+ B. V- _4 b
5 e. X& j' z8 p5 m& R

9 {' C6 I% F% ~' l4 i% U. S9 k9 k- t答:+ L2 w3 A6 m- {
1.将/vlisp目录加入支持路径中:8 c# J, R! O# a; G) e2 I) D4 N: ?' _; ^
   可在选项中的文件支持路径中增加该路径;
& Z& W2 s, G* `3 p3 E/ E" y; C+ H; k: ~3 k) F% c
2.在acadr14.lsp的最后增加以下内容:( U6 i& G; z- D
  ;; 以下内容将加载Visual LISP以使FAS、VLX文件有效。
% @8 X" Q8 k( J  (if (not (member "vlrts.arx" (arx))) + t1 |% Q; {/ @( l7 Y
       (arxload (findfile "vlrts.arx") )
7 t7 p6 Q7 U* L) ~* K' ?9 d' T  )
7 G1 c! r* W, J: \  (vlrts-init)
# C7 f1 [% P/ i0 A3 h/ j  (setvar "lispinit" 0) 3 [0 @# Q1 T' Z, r  L
  (setq *VL-NEW-FULL-INIT*  nil)5 a% A% F3 J5 ~3 Z$ J
" t  D- y# |! L$ Y6 f, |; _) z
3.在appload.lsp文件中,用以下内容替换函数“loadf”
( Q& \% T  m. T: g- R  (defun loadf( / n)
8 K; B- t/ g4 |$ X& X    (setq no_load 0)
; e# g2 t8 W" s" u    (foreach n (setq er (make_list))
) b$ U/ D1 {2 b! d0 x/ }3 @9 g! c! \      (princ (strcat "\\n加载 " n " ..."))
3 ]3 c4 `9 E7 }& U: q4 d& i      (cond
7 n7 f) X6 t5 E& b% G        ((= "lsp" (strcase (substr n (- (strlen n) 2)) T))% i* ~" Z  B( I4 N8 n( ?
          (if (= (load n "invalid") "invalid")" G+ s3 E, X( t
            (princ(strcat "文件 " n " 未找到。"))
# X+ Q7 B. r# B$ d          ). {; U& H) ^$ D  S; X
        )( O8 |* N; B2 v" n  W; ?& c7 p
        ((or(= "fas" (strcase (substr n (- (strlen n) 2)) T))(= "vlx" (strcase (substr n (- (strlen n) 2)) T)))
$ }' I4 W: t& `2 u* b          (if (= (vl-load n) "invalid")
& {( A6 i% @2 X% t* F& ~( a            (princ(strcat "文件 " n " 未找到。"))
- B1 c5 o& K9 l& [% u8 Q          )
0 ?  Z  i/ i- Q: v, O! I! j        )4 R9 E1 f- C# A# y; g
        ((or (member (strcase n) (arx)) (member (strcase n) (ads)))$ q6 @  A  O/ I
          (princ (strcat "\\n应用程序 " n " 已加载。")); Y/ X, l& Q" N. c
        )
% o' c' C; G0 C/ i# V# e        (T
- d6 O: t8 @" `' O* S. J! n2 u          (if (and (= (arxload n "invalid") "invalid")) l0 Q3 P$ U: j0 d8 ?
                   (= (xload n "invalid") "invalid")
, U0 k; z' A- s9 a              )
' R7 _9 u- _- @              (princ (strcat "\\n文件 " n " 无效。"))
9 o1 m* n( w+ i& K' C3 f, o1 w              (princ (strcat "\\n文件 " n " 已加载。"))6 b7 _" |  a4 w
          )
' f9 a* Z, y! r: {( ~% b& u  I        )$ H$ H1 Y  ]( b' P" W
      )
$ A6 ^% g5 ?9 q/ n. _- w4 x  E    )
2 H' S, R5 E  ^5 ?  r0 ]  ), C1 z4 ~* U, w4 O3 ]

: B3 o& s6 a# ?& @' a4.在appload.lsp文件中找到appload_mail函数中的以下语句:0 @  |# ~/ V9 Z
* M. O! I- j% \% m9 i# n8 }$ t# x
;; Only check the initial letters as these extensions are
& F+ U4 K  o1 T5 Q      ;; good for NT and Windows.. P. u6 v& s6 {+ e/ d/ C1 A* o4 a
      ((= (substr (getvar "platform") 1 17) "Microsoft Windows")
  Y9 B# r9 v" w* W( R# ?2 ]       (setq filetype "lsp;exe;arx"). ?" m( v& p6 X4 D) R, u1 d- G
      )
3 ?2 j3 {) M* t: v: p* h% h
+ E3 N  y! g$ f2 B6 z) d. G# w- r0 _1 V* p
将(setq filetype "lsp;exe;arx")替换为) Y# s0 g7 f8 R8 g9 E  g3 W
       (setq filetype "lsp;fas;vlx;exe;arx")
# D2 q3 t: V+ a, U4 V: E     
3 c( A  V  u7 }$ g; T4 a( Q8 u这样就可以在“加载应用程序”对话框中直接加载fas和vlx文件。

( C: W3 p9 E0 s8 X* y: @5 ], \
发表于 2007-3-26 15:48:25 | 显示全部楼层 来自: 中国江苏镇江
你已经搜索到了!还要求什么呢?照着做吧!
发表于 2007-3-27 15:33:31 | 显示全部楼层 来自: 中国浙江台州
请问一下VLX是什么程序.....
发表于 2007-5-2 22:52:24 | 显示全部楼层 来自: 中国山东日照
我也很关注此事,问题解决了吗?
发表于 2008-9-20 12:30:59 | 显示全部楼层 来自: 中国浙江杭州
解决不了问题
发表于 2008-9-21 02:28:59 | 显示全部楼层 来自: 中国台湾
VLX 的程序 R14版本是不接受的* M- A5 i5 r. F- @
應該是受限於程序處理核心吧
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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