CAD lisp 程序中出现参数类型错误: numberp: nil,怎么修改,请指教~!

(defunc:dengfen(/sd0dnd1p)(prompt"\n选择曲线")(if(setqs(ssget":S"'((-4."<AND")(0."*line,a... (defun c:dengfen(/ s d0 d n d1 p)
(prompt"\n选择曲线")
(if(setq s(ssget ":S"'((-4 . "<AND")(0 . "*line,arc")(0 . "~?line")(-4 . "AND>"))))
(progn(setq s(vlax-ename->vla-object(ssname s 0))
d0(vlax-curve-getDistAtParam s(vlax-curve-getEndParam s))
d(getreal(strcat"所选曲线长度"(rtos d0 2 2)"等分距离或者分段数(用负整数表示)")))
(if(< d 0)(progn(setq d(abs d)n 0 d0(/ d0 d))
(while(< n(1- d))(setq n(1+ n)
p(append p(list(vlax-curve-getpointatdist s(* d0 n)))))))
(progn(setq d1 0)
(while(< d1 d0)
(setq d1(+ d1 d)p(append p(list(vlax-curve-getpointatdist s d1)))))))
(setq p(append(list(vlax-curve-getstartpoint s))p(list(vlax-curve-getendpoint s)))))))
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
若以下回答无法解决问题,邀请你更新回答
yigao1972
2015-02-27 · TA获得超过6692个赞
知道大有可为答主
回答量:5878
采纳率:60%
帮助的人:3308万
展开全部
按一下程序停在哪一句,然后重点分析。应该是返回数据空之类的错误。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式