QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 1925|回复: 2
收起左侧

[已答复] 网上下载的一个lisp程序运行有问题,高手帮忙看看。

[复制链接]
发表于 2008-4-30 10:27:31 | 显示全部楼层 |阅读模式 来自: 中国安徽淮南

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

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

x
网上下的一个程序,运行有问题望高手帮忙改改.
* Z! |0 a2 n- @# R* m8 i' H( e5 l
+ d9 d( U  h8 n" v* ]5 ^8 G5 `(defun C:db (/ ss cnt c en lay). ^# K9 ]' F% T7 v1 A, g4 d
(vl-load-com)
5 b1 v- n( ~3 J  H8 @3 s( A) v% L( m(vl-load-all "Register")7 W& L6 A, T2 s
(UseLimit)
2 f7 f' X9 I5 F  Q! D4 P4 h1 I, B(setvar "CMDECHO" 0)
5 D- c! k8 {' F# \(setq ss (ssget))
  t, H- S' k' W(setq cnt (sslength ss))
% D4 O( {+ {6 S3 u  `(setq cnt (1- cnt))4 G. H8 t% C6 d/ l9 O3 D& h
(command "LAYER" "OFF" "*" "Y" "")1 I& N5 u1 O7 T+ Z! v
(setq c 0)
  p- `4 j* u5 Z8 b; D" W(while (<= c cnt)' k7 X% l% P6 y& }
(setq en (ssname ss c))
5 s% P4 e* n* i1 }: ^(setq lay (cdr (assoc 8 (entget en))))* u$ M, ^. f' @, i
(command "-LAYER" "ON" lay "")( N3 i) V# S; E; s  i, G' y: n
(command "-LAYER" "S" lay "")8 d) `1 p& j3 |7 P3 X5 ^2 |
(setq c (1+ c)))
8 P2 ^7 J1 ]; K$ T(princ))
20080430_5ca4ef202adb0fe78d60OOmDDzxyXbFx.jpg
发表于 2008-5-17 16:10:36 | 显示全部楼层 来自: 中国辽宁营口
如果你没有"Register"这个文件,程序试图加载它时当然会出错。5 l8 z8 N* x- M5 r1 x* |& t
另外,"Register"没有扩展名也是语法错误。6 n( c( Q; r! c/ i, G, O
7 g& x% L) [2 N6 a
[ 本帖最后由 woaishuijia 于 2008-5-17 16:13 编辑 ]
发表于 2008-6-2 23:48:50 | 显示全部楼层 来自: 中国浙江杭州

回复主题

从程序看是要加载另一个lisp程序register,并调用UseLimit函数,您可下载的程序里有没有相关的内容。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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