大神帮忙看下出了什么问题
lisp吧
全部回复
仅看楼主
level 2
llswollen 楼主
(defun c:cs(/ bgl n i ty5 xx5 p11 p12 ysc)
(setvar "osmode" 0)
(setq bgl (ssget "x" '((0 . "line")(8 . "标高"))))
(command "toffotherlayer" bgl "")
(setq n (sslength bgl))
(setq i 0)
(repeat n
(setq ty5 (ssname bgl i))
(setq xx5 (entget ty5))
(setq p11 (cdr(assoc 10 xx5)))
(setq p11 (list (car p11) (- (cadr p11) 200)))
(setq p12 (list (+ (car p11) 1000) (+ (cadr p11) 1500)))
(setq ysc (ssget "c" p12 p11))
(command "erase" ysc "")
)
(command "layon" "")
(prin1)
)
运行总显示
参数类型错误: numberp: nil
不知道为什么
2018年02月08日 03点02分 1
level 2
llswollen 楼主
顶起来啊!!
2018年02月08日 03点02分 2
level 2
llswollen 楼主
顶起来啊!!
2018年02月08日 03点02分 3
level 2
llswollen 楼主
顶起来啊!!
2018年02月08日 03点02分 4
level 2
llswollen 楼主
没人啊
2018年02月08日 04点02分 5
level 2
llswollen 楼主
大神召唤之术
2018年02月08日 06点02分 6
level 13
你的计数器都不递增的吗
2018年02月16日 11点02分 7
level 2
n要整数的吧,线段长不是整数
2018年02月26日 11点02分 8
level 6
Repeat后的n不对,为(setq i (sdlength ggl))
2018年05月12日 14点05分 9
1