QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
网上下的一个程序,运行有问题望高手帮忙改改.$ t% g$ D# v! `, k( `' ]7 a

8 m  s2 {) k4 H' ?- X, C(defun C:db (/ ss cnt c en lay)" d- v2 A; C. D
(vl-load-com)1 T, X3 d& k4 X4 u. i1 u" n# n
(vl-load-all "Register")& c5 U3 }$ x0 G7 d5 Z+ e  ]* z( K
(UseLimit)2 B/ u" o- N2 |  F9 |  g
(setvar "CMDECHO" 0)% P5 z# v3 G/ @. k1 ^4 W3 Z( ?
(setq ss (ssget))0 n/ V8 y, b6 b3 m4 z1 x
(setq cnt (sslength ss))
9 m  m& T' C! c0 N" o0 N7 H$ I(setq cnt (1- cnt))
& V; X9 U: Z+ b, Y; i(command "LAYER" "OFF" "*" "Y" "")
2 q" O# l4 J( ^(setq c 0). a4 n+ {. e9 \. G* K
(while (<= c cnt)0 z+ l6 U) R7 H: S" n
(setq en (ssname ss c))( A2 _7 c+ ^3 ]( |- F4 \
(setq lay (cdr (assoc 8 (entget en))))
- q# N! H( s& Z* u(command "-LAYER" "ON" lay "")5 Y/ W& K/ y* V* d5 f) U3 i
(command "-LAYER" "S" lay ""); v* m2 Y  V( ^2 G
(setq c (1+ c)))8 O3 q; \% w1 ^  K2 v. Y
(princ))
20080430_5ca4ef202adb0fe78d60OOmDDzxyXbFx.jpg
发表于 2008-5-17 16:10:36 | 显示全部楼层 来自: 中国辽宁营口
如果你没有"Register"这个文件,程序试图加载它时当然会出错。4 ~" V$ I: @& F" p% D2 S! l$ |
另外,"Register"没有扩展名也是语法错误。
$ T1 Z* W4 {* \, w6 ~/ c+ ^7 ^7 R1 X1 U# P+ X6 B$ q% I3 k. 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 )

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