明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: jackechang

如何返回重新输入

  [复制链接]
发表于 2008-10-9 16:20:00 | 显示全部楼层
不好意思,这几天太忙,我看看能否帮你
 楼主| 发表于 2008-10-9 16:29:00 | 显示全部楼层
谢谢,期待中
发表于 2008-10-9 17:15:00 | 显示全部楼层

只是代码短了一点,速度并不快

(while (not z)
  (apply '(lambda (v1 v2 v3 v4)
            (setq z (cond ((getint(strcat "\n请输入带轮槽数z <" (itoa v2) ">: "))) (v2)))
            (if (not (eval v3))
              (progn
                (alert (strcat "\n" (strcase v1) "型带轮带槽" v4))
                (setq z nil)
              )
            )
          )
         (assoc ty '(("y" 3 (> z 4) "不能超过 4 个轮槽。")
                     ("z" 3 (> z 6) "不能超过 6 个轮槽。")
                     ("a" 3 (> 8 z 2) "在2~8之间")
                     ("b" 3 (> 9 z 3) "在3~9之间")
                     ("c" 3 (> 9 z 3) "在3~9之间")
                     ("d" 3 (> 9 z 3) "在3~9之间")
                     ("e" 5 (> 20 z 4) "在4~20之间")
                    )
         )
  )
)

 楼主| 发表于 2008-10-10 09:33:00 | 显示全部楼层
谢谢CAOYIN大哥,程序简短就好,学习中
 楼主| 发表于 2008-10-11 11:21:00 | 显示全部楼层
caoyin大哥,程序修改后,如果带槽超过设定的数量也不会出现提示,而且会直接画出图形。达不到原程序效果。解释一下(while (not z)
  (apply '(lambda (v1 v2 v3 v4)
            (setq z (cond ((getint(strcat "\n请输入带轮槽数z <" (itoa v2) ">: "))) (v2)))
            (if (not (eval v3))好吗?参数V1 V2 V3 V4的意义是什么呀。不好意思,水平太差了点,所以问题就多呀。
发表于 2008-10-11 14:52:00 | 显示全部楼层

假设ty="c",

那么

         (assoc ty '(("y" 3 (> z 4) "不能超过 4 个轮槽。")
                     ("z" 3 (> z 6) "不能超过 6 个轮槽。")
                     ("a" 3 (> 8 z 2) "在2~8之间")
                     ("b" 3 (> 9 z 3) "在3~9之间")
                     ("c" 3 (> 9 z 3) "在3~9之间")
                     ("d" 3 (> 9 z 3) "在3~9之间")
                     ("e" 5 (> 20 z 4) "在4~20之间")
                    )
         )
则返回

("c" 3 (> 9 Z 3) "在3~9之间")

而v1  v2 v3 v4 分别代表

 "c" 3 (> 9 Z 3) "在3~9之间"

四个数据

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

本版积分规则

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

GMT+8, 2025-6-18 19:23 , Processed in 0.182484 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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