找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 606|回复: 4

[求助] [求助]:高手快来帮我解决一下这个小问题出在那里

[复制链接]
发表于 2004-12-17 18:04:54 | 显示全部楼层 |阅读模式

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

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

×
当输入A0,A1,A2,A3,A4后能自动画出该指定图纸大小的矩形图框。   代码如下:
(defun c:7test0 ( )
     (initget "A0 A1 A2 A3 A4")
     (setq size (getdword "请输入图纸大小A0,A1,A2,A3.A4<A3>:"))
     (IF (=  size nil) (setq size "A3"))
     (setq size (strcase size))
     (cond        ((= size "A0")    (setq p2 ' (1189 841)))

                      ((= size "A1")    (setq p2 ' (841 594)))
                      ((= size "A2")    (setq p2 ' (594 420)))
                      ((= size "A3")    (setq p2 ' (420 297)))
                      ((= size "A4")    (setq p2 ' (297 210)))
                      (t                       (setq p2 ' (420 297)))
       )
       (setq p1 '(0 0))
       (command "rectang" p1 p2)
       (command "zoom" "A")
(prin1)
)
帮我看一下那里出错了啊,我就是看不出来,
对了那个是(1189 841) 前面的那个点是那个点啊?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-12-17 18:09:06 | 显示全部楼层
试试,注意空格和全角、半角字符不要搞错!
[php]
(defun c:7test0 ( )
(initget "A0 A1 A2 A3 A4")
(setq size (getdword "请输入图纸大小A0,A1,A2,A3,A4:"))
(IF (= size nil) (setq size "A3"))
(setq size (strcase size))
(cond ((= size "A0") (setq p2 '(1189 841)))
((= size "A1") (setq p2 '(841 594)))
((= size "A2") (setq p2 '(594 420)))
((= size "A3") (setq p2 '(420 297)))
((= size "A4") (setq p2 '(297 210)))
(t (setq p2 '(420 297)))
)
(setq p1 '(0 0))
(command "rectang" p1 p2)
(command "zoom" "A")
(prin1)
)
[/php]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-12-17 20:41:48 | 显示全部楼层
对了啊, 那些点是建盘上的那个啊,可不可以说一下啊
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-12-17 21:35:52 | 显示全部楼层
英文输入状态下的ENTER键的旁边一个!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-12-18 23:00:36 | 显示全部楼层
你把你的第三句:(setq size (getdword "请输入图纸大小A0,A1,A2,A3.A4:"))
写成:(setq size (getkword "请输入图纸大小A0,A1,A2,A3.A4:"))试试看。

另外:
直接给定的坐标值前用的单引号是,英文输入状态下的单引号,或是中文状态的半角方式下的单引号(不能用错)。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-27 17:35 , Processed in 0.240557 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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