QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
7天前
查看: 1986|回复: 2
收起左侧

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

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

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

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

x
网上下的一个程序,运行有问题望高手帮忙改改.
* ^4 T8 o% l5 {  e9 a1 o
3 t# K" E6 O, h( K. h(defun C:db (/ ss cnt c en lay)
6 D* @% b1 N: E(vl-load-com)2 N+ E) O4 f8 ^- ]  X3 V0 \
(vl-load-all "Register")& ]0 k& b* i0 i" a2 K: K+ A8 l
(UseLimit)
$ S+ i' j0 w+ U. x2 p" r9 t(setvar "CMDECHO" 0)% c" B. j3 S: E8 @& |2 F6 F
(setq ss (ssget))
6 Y! P0 ]# g! M% P9 ^- S: s/ C3 T& u& m(setq cnt (sslength ss))& m  c2 b* p" k
(setq cnt (1- cnt))
2 F" K" o' ]0 M' h  m( n$ f(command "LAYER" "OFF" "*" "Y" "")* T$ x" r. J& }) U
(setq c 0), Q- F+ }1 K8 {9 v
(while (<= c cnt): E" @. `0 K  Z; T+ F  `3 C
(setq en (ssname ss c))
1 k3 Z4 S- p; J% _8 C(setq lay (cdr (assoc 8 (entget en))))
% y5 w2 G' j7 }5 w* M# h& }(command "-LAYER" "ON" lay "")4 t2 [3 k/ \. p
(command "-LAYER" "S" lay "")" G! [8 \+ e1 R* ]
(setq c (1+ c)))
) p3 j8 d1 A$ V7 v) G  ](princ))
20080430_5ca4ef202adb0fe78d60OOmDDzxyXbFx.jpg
发表于 2008-5-17 16:10:36 | 显示全部楼层 来自: 中国辽宁营口
如果你没有"Register"这个文件,程序试图加载它时当然会出错。% x& t; l5 Q' `' F! _
另外,"Register"没有扩展名也是语法错误。
5 V  ]0 ~& g# u1 c0 }5 k$ X( E# I4 F
[ 本帖最后由 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 )

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