QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
网上下的一个程序,运行有问题望高手帮忙改改.
1 ]9 v0 ^% P# `" i9 D) v
% q( ?+ o: U9 {. f) ^7 I& D(defun C:db (/ ss cnt c en lay)
1 ^  Q0 t  [2 y/ r9 ~( @8 e(vl-load-com)/ V, i% r: g. m' C3 z! {
(vl-load-all "Register")
1 O) H2 G. j; X+ s) t5 X(UseLimit)
+ Y$ x7 l& s0 V3 A4 c(setvar "CMDECHO" 0)
1 [: y0 `1 M& o2 b1 L2 a(setq ss (ssget)). I4 l3 C; I3 P1 B5 d
(setq cnt (sslength ss))4 o. @, h# ^1 j
(setq cnt (1- cnt))
* q: t% M+ Q$ T* |% _5 p$ h& D(command "LAYER" "OFF" "*" "Y" "")5 }$ K! m. l4 ^9 K1 O
(setq c 0)/ c4 V3 k- P9 O2 }
(while (<= c cnt), S: ^) V0 ~8 h- Y5 M
(setq en (ssname ss c)); R7 c3 `; {6 P$ O! ^4 l9 ~
(setq lay (cdr (assoc 8 (entget en))))6 i# M& f5 G1 ^4 n
(command "-LAYER" "ON" lay "")
6 d  \# B% Y) o2 X: L6 Z(command "-LAYER" "S" lay "")
' W0 d2 H) F- d( x(setq c (1+ c))), ~8 E( `* T* w* s) l
(princ))
20080430_5ca4ef202adb0fe78d60OOmDDzxyXbFx.jpg
发表于 2008-5-17 16:10:36 | 显示全部楼层 来自: 中国辽宁营口
如果你没有"Register"这个文件,程序试图加载它时当然会出错。
5 W' H2 s- d! b8 A+ Y另外,"Register"没有扩展名也是语法错误。
: l2 B& x" b' B, e
9 c  \( V, t! 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 )

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