QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
网上下的一个程序,运行有问题望高手帮忙改改.8 i, _6 }: V3 q
0 |& ^, V* z1 `. P0 M
(defun C:db (/ ss cnt c en lay)
& V/ `0 Y/ ~8 U7 ~0 y+ d(vl-load-com)
( ~( f9 ~' S/ q/ f4 }2 y(vl-load-all "Register")
) G# |! \7 P# r" d2 ^(UseLimit)
! |5 ]6 p. @0 }1 J% b. N4 D(setvar "CMDECHO" 0)
& }2 I; t1 x0 M" w8 |! M(setq ss (ssget))
& t+ I" t6 [& o0 b5 m(setq cnt (sslength ss))' x) y# ]7 x$ }3 v2 H
(setq cnt (1- cnt))
0 V; R( E" }1 P(command "LAYER" "OFF" "*" "Y" "")
9 C6 g6 W& T) j. x) a: w(setq c 0)
* [7 ~; o% M2 H' E(while (<= c cnt)
4 M* n' K: u! k  ], j9 ^(setq en (ssname ss c))
5 G5 Y( Q' Y! `0 j9 m' g* H(setq lay (cdr (assoc 8 (entget en))))
2 @6 C9 W, Y6 _( h: Z" ](command "-LAYER" "ON" lay "")
0 ~" |4 g. ?8 [! O$ b9 O(command "-LAYER" "S" lay "")
& K; g/ \! b! C(setq c (1+ c)))0 y0 x: k4 p  z: Q! f
(princ))
20080430_5ca4ef202adb0fe78d60OOmDDzxyXbFx.jpg
发表于 2008-5-17 16:10:36 | 显示全部楼层 来自: 中国辽宁营口
如果你没有"Register"这个文件,程序试图加载它时当然会出错。
4 A! M! I% \1 B+ m4 U; Z另外,"Register"没有扩展名也是语法错误。# f( a/ Y3 S$ G* d* y$ K

! F$ y5 x; j+ n" y" m/ d[ 本帖最后由 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 )

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