明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3907|回复: 8

错误: 参数类型错误: 二维/三维点: nil

[复制链接]
发表于 2012-12-12 23:08 | 显示全部楼层 |阅读模式
看了好长,还没发现。就是一直出现错误: 参数类型错误: 二维/三维点: nil。请大家帮帮我,到底哪里出错了,我估计是(setq cp (getpoint "请插入中心点:"))这一行有错,但不知道怎么改。
以下是程序和DCL
(defun c:lm()
(setq dcl_id(load_dialog "lm.dcl"))
(if (not (new_dialog"lm" dcl_id)) (exit))
(action_tile "accept" "(getdrawlm)")
(start_dialog)
(unload_dialog dcl_id)
(drawlm)
(princ)
)

(defun getdrawlm()
(setq cp (getpoint "请插入中心点:"))
(setq x (car cp))
(setq y (car(cdr cp)))
(setq rd (atof (get_tile "kj")))
(setq rx (atof (get_tile "nb")))
(setq p1 (polar cp (/ pi 6) (* (/ rd 2) (/ 2 (sqrt 3)))))
(setq p2 (polar cp (/ pi (- 0 6)) (* (/ rd 2) (/ 2 (sqrt 3)))))
(setq p3 (list x (- y (+ 4 (/ rd 2)))))
(setq p4 (list x (+ y (+ 4 (/ rd 2)))))
(setq p5 (list (- x (+ 4 (/ rd 2))) y))
(setq p6 (list (+ x (+ 4 (/ rd 2))) y))
)
(defun drawlm()
(command "line" p1 p2 "")
(command "array" "l" "" "p" cp "6" "" "y")
(command "circle" cp "d" rd)
(command "circle" cp "d" rx)
(command "line" p3 p4 "")
(command "line" p5 p6 "")
(setq cc (list (- x (* 0.55 rx )) y))
(command "arc" "c" cp cc "a" "270.0")
)

lm:dialog{
label="螺母正视图绘制器";
:text{
label="输入数据,然后单击确定";
}
:boxed_row{
label="螺母轮廓尺寸参数";
:edit_box{
label="螺母口径";
key="kj";
edit_limit=20;
edit_width=5;
}
:edit_box{
label="螺母内孔半径";
key="nb";
edit_limit=20;
edit_width=5;
}
}
ok_only;
}

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2012-12-13 06:03 | 显示全部楼层
把所有点list都加上Z坐标0试试。
发表于 2012-12-13 09:38 | 显示全部楼层
未退出对话框无法取点,而退出对话框后又无法读参数,真是矛盾呀。
下面是改过的程序。
游客,本帖隐藏的内容需要发帖数高于 5 才可浏览,你当前发帖数只有 0
 楼主| 发表于 2012-12-13 13:37 | 显示全部楼层
非常感谢版主,接触Lisp有一段时间,以前都是从网站下载的,现在刚刚认真在学,这个例子从书上的。这个论坛太好了,让我接触到LISP的魅力。
发表于 2013-6-19 01:54 | 显示全部楼层
现在也遇到了这个问题,向楼主学习
发表于 2015-2-21 00:52 | 显示全部楼层
正好遇到这个问题了,希望学习一下
发表于 2016-10-19 11:56 | 显示全部楼层
我也碰到了这个问题
发表于 2020-8-21 00:50 | 显示全部楼层
谢谢大神的解答
发表于 2023-1-3 14:02 | 显示全部楼层
谢谢大神的解答
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-5 12:49 , Processed in 0.238646 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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