QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
如题!
/ b6 Z  c0 Q, C4 Q& `: H
" M2 b$ k8 }! j7 L# }网上搜索了一下,,内容如下::哪位大侠帮帮忙!* J& H9 t& `2 }, Q9 J& s9 ?
( L  O2 J& o" j- E; e8 M2 ^6 r

: I) u" z) s( J: u( Z4 N) u, r答:* v, K# D& H- R1 K3 j4 q
1.将/vlisp目录加入支持路径中:# p/ O0 ~  e# ]% N8 K" @
   可在选项中的文件支持路径中增加该路径;
7 c0 V& P' ~7 B* T. c# R0 L8 [( K7 F$ j5 H) C* ]; {6 T, H
2.在acadr14.lsp的最后增加以下内容:
4 `5 T' ~  m1 \% }/ N  ;; 以下内容将加载Visual LISP以使FAS、VLX文件有效。6 r; J' _2 R8 V; x
  (if (not (member "vlrts.arx" (arx))) & L+ y5 A( d" z7 e1 A: y
       (arxload (findfile "vlrts.arx") )6 w/ l0 T2 f3 ~8 T  l; p
  )
  `6 T' ]+ Z) \" \  (vlrts-init) ; j! y4 a1 |% y" Z, S3 L  P6 X/ f
  (setvar "lispinit" 0)
7 x) r# [5 H6 u- J  (setq *VL-NEW-FULL-INIT*  nil)
, V" O$ G7 q( p9 w8 L; k1 }3 ]) h, P1 n/ k
3.在appload.lsp文件中,用以下内容替换函数“loadf”
2 A' Y" V5 A2 Z/ }+ p  (defun loadf( / n)9 Q6 H& B" B. D* g0 g0 Y2 a$ O
    (setq no_load 0)
0 F. N1 ~6 [/ u0 r/ N$ g. c, B2 L5 D    (foreach n (setq er (make_list))
+ Z7 N9 |1 z( P0 j3 L. H      (princ (strcat "\\n加载 " n " ..."))5 L$ v8 |3 g: t1 U
      (cond 8 l1 _* c2 F* t' D+ @
        ((= "lsp" (strcase (substr n (- (strlen n) 2)) T))1 u6 y7 M/ ?! Q" l( ]6 f. o& q" L
          (if (= (load n "invalid") "invalid")
' W3 ?( C  c) \6 i0 D            (princ(strcat "文件 " n " 未找到。"))" R6 ]# ?& X0 w; L# R
          )" R8 i- Y' t5 q5 t. L: W
        )
+ Q$ f2 N5 l' T2 }        ((or(= "fas" (strcase (substr n (- (strlen n) 2)) T))(= "vlx" (strcase (substr n (- (strlen n) 2)) T)))
) c+ K- f3 L5 G2 n0 `5 y- a          (if (= (vl-load n) "invalid")
6 H* i9 W1 N' y6 v            (princ(strcat "文件 " n " 未找到。"))
# ]1 e: _* T" A7 h6 a          ), v, T- y, X" K
        )0 u# T3 D4 p, S, ?' h* V- M7 x
        ((or (member (strcase n) (arx)) (member (strcase n) (ads)))
$ V! Y8 K* f  H! z          (princ (strcat "\\n应用程序 " n " 已加载。"))
3 x; X. T/ v- Z7 Z$ Z5 D: O3 ]" E        )9 ^8 [4 a9 r5 w! m4 ^
        (T
3 {- F* E+ d3 I- t          (if (and (= (arxload n "invalid") "invalid")7 p+ z3 m7 q( H3 C; M
                   (= (xload n "invalid") "invalid")5 ?/ p- \/ u3 Q& z$ Z
              )" _: s* o7 G0 j
              (princ (strcat "\\n文件 " n " 无效。"))
* a" E" s& m; s- ^. l" s. G              (princ (strcat "\\n文件 " n " 已加载。"))
; f1 b2 n! _6 j5 P. A7 L          )
3 b# Y) N& x1 e- Y* R9 R- `0 X        )( x5 G* S7 o. R& a! D2 y
      )
3 [; R) J! t9 W$ O% f8 t    )
* [; l5 y/ l/ \# S  )* v! e4 b- |# s: }  {. l
; l2 |- _. e9 _9 f
4.在appload.lsp文件中找到appload_mail函数中的以下语句:6 h. {% |) {+ R0 m/ \% K% c9 c

. @5 j. B, U5 x$ e;; Only check the initial letters as these extensions are
6 P5 a* {3 w7 d: }1 Y6 o      ;; good for NT and Windows.4 r5 {* P" \6 y' }0 @, ]) q+ r+ W
      ((= (substr (getvar "platform") 1 17) "Microsoft Windows")
% X5 q' B' D2 L. q! q' b" N, V       (setq filetype "lsp;exe;arx")/ v' T% x$ T8 o9 Y! B9 h; Y7 N! i
      )' v9 p# i  f! e! U

( \* u7 S$ f" A/ F: W9 U1 [4 L, e' P9 h' X. c6 ^3 d& b
将(setq filetype "lsp;exe;arx")替换为. s4 r/ m  F7 m+ ?# |, Q
       (setq filetype "lsp;fas;vlx;exe;arx")9 z! C: Z9 o" G: N: ~4 Y
     7 x* @% w) b+ _1 ~+ ^6 A
这样就可以在“加载应用程序”对话框中直接加载fas和vlx文件。

' w! ?" J2 f8 b( p% k* h4 L
发表于 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版本是不接受的
1 U* w# Y  M, J( v; x6 s  y7 D3 M應該是受限於程序處理核心吧
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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