找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 558|回复: 2

[求助] [求助]:我的程序前面选择错在哪里各位给个修改

[复制链接]
发表于 2005-2-12 11:44:55 | 显示全部楼层 |阅读模式

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

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

×
(defun c:m2m() (initget 128 "1 2")
               (SETQ SL (GETKWORD "\n1:平方米转化为亩、2:亩转化为平方米:  "))
               (IF (= SL 1) m2_mu
                   (if(= SL 2) mu_m2 (exit)
                     
                    )
                )
  )
;平方米转化为亩程序
(defun C:m2_mu()    (setq os (getvar "osmode"))
                  (setq cmdch (getvar "cmdecho"))
                  (setvar "osmode" 0)
                  (setvar "cmdecho" 0)
                  (setq obj (entsel "\n选择数字"))
                  (setq ent (entget(car obj)))
                  (setq pt_base (getpoint "\n插入点"))
                  (if (/=  (cdr(assoc 0 ent)) "TEXT")
                  (progn
                    (alert "你选择类型错误\n请再次选择")
                    (exit)
                    )
                  )  
                    (setq num (cdr(assoc 1 ent)))
                    (setq m2m (* (atof num) 0.0015))
                    (command "text" pt_base "" "" (strcat (rtos m2m 2 2) "亩"))
                 (setvar "osmode" os)
                 (setvar "cmdecho" cmdch)
  (princ))
(prompt "\n平方米转化为亩程序,键入:m2_mu执行-------程序设计:小谢")
(princ)
                 
               
;亩转化为平方米
(defun C:mu_m2()    (setq os (getvar "osmode"))
                  (setq cmdch (getvar "cmdecho"))
                  (setvar "osmode" 0)
                  (setvar "cmdecho" 0)
                  (setq obj (entsel "\n选择数字"))
                  (setq ent (entget(car obj)))
                  (setq pt_base (getpoint "\n插入点"))
                  (if (/=  (cdr(assoc 0 ent)) "TEXT")
                  (progn
                    (alert "你选择类型错误\n请再次选择")
                    (exit)
                    )
                  )  
                    (setq num (cdr(assoc 1 ent)))
                    (setq m2m (/ (* (atof num) 10000) 15))
                    (command "text" pt_base "" "" (strcat (rtos m2m 2 2) "平方米"))
                 (setvar "osmode" os)
                 (setvar "cmdecho" cmdch)
                 (princ))
(prompt "\n亩转化为平方米程序,键入:mu_m2执行-------程序设计:小谢")
(princ)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 1915个

财富等级: 堆金积玉

发表于 2005-2-12 12:23:59 | 显示全部楼层
主程序应该为下面这样,主要是少了引号
(defun c:m2m ()
  (initget 128 "1 2")
  (SETQ SL (GETKWORD "\n1:平方米转化为亩、2:亩转化为平方米: "))
  (IF (= SL "1")
        (c:m2_mu)
        (if        (= SL "2")
          (c:mu_m2)
          (exit)
        )
  )
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-27 22:49 , Processed in 0.205224 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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