找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 797|回复: 5

[LISP程序]:帮忙看看小弟的小程序那里有毛病!

[复制链接]
发表于 2005-12-23 08:46:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
(defun c:tj()
      (setq pt_base(getpoint"\n输入绘制基点:")
            diameter(getpoint"\n输入直径:")
            );setq
      (setq pt1(polar pt_base 0 (/ diameter 2))
            pt2(polar pt_base 0 diameter)
            pt3(polar pt_base 0 (/ diameter 4))
            pt4(polar pt_base 0 (* 0.75 diameter))
            );setq
(command "arc" "C" pt3 pt_base pt1
         "arc" "C" pt4 pt2 pt1
         "circle" pt1 "D" diameter)
);defun
老出现“参数类型错误: numberp: (1248.23 428.134 0.0)

各位大大帮帮忙啊!~~
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 2个

财富等级: 恭喜发财

发表于 2005-12-23 08:58:44 | 显示全部楼层
(setq pt_base(getpoint"\n输入绘制基点:")
diameter(getdist"\n输入直径:")
);setq
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-23 09:08:03 | 显示全部楼层
谢谢大大啊!~~终于做出来了,第一个程序啊。。。。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-12-23 09:41:43 | 显示全部楼层
(setq pt_base(getpoint"\n输入绘制基点:")
diameter(getpoint"\n输入直径:")
上面一句中,diameter是一个点。
(setq pt1(polar pt_base 0 (/ diameter 2))
这一句中,polar 的第三个参数应为一个数值,产生了错误!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-12-23 09:46:25 | 显示全部楼层
你的第二句diameter(getpoint"\n输入直径:")有问题啊
改为diameter(getdist"\n输入直径:")就可以了
画出来是个太极图
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-23 09:50:53 | 显示全部楼层
最初由 nigma 发布
[B]你的第二句diameter(getpoint"\n输入直径:")有问题啊
改为diameter(getdist"\n输入直径:")就可以了
画出来是个太极图 [/B]

嘿嘿,是了,已经做出来了,感谢各位大大啊!~~~
开心ing!~~~~
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-22 04:15 , Processed in 0.400470 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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