我想做一个命令查询的程序,可是总是有问题,请高人修改! 程序如下: (DEFUN C:TCX() (SETQ K (/ (GETVAR "dimasz") 4.0)) (SETQ BBLL1 (/ (GETVAR "dimasz") 4.0)) (SETQ CEN1 (/ (GETVAR "dimcen") BBLL1)) (SETQ DLI1 (/ (GETVAR "dimdli") BBLL1)) (SETQ EXE1 (/ (GETVAR "dimexe") BBLL1)) (SETQ EXO1 (/ (GETVAR "dimexo") BBLL1)) (SETQ GAP1 (/ (GETVAR "dimgap") BBLL1)) (SETQ TXT1 (/ (GETVAR "dimtxt") BBLL1)) (SETQ TSIZ1 (/ (GETVAR "textsize") BBLL1)) (SETQ LTSC1 (/ (GETVAR "ltscale") BBLL1)) (SETQ DDH (RTOS (GETVAR "CDATE") 2 6)) (SETQ HR (SUBSTR DDH 10 2)) (SETQ YR (SUBSTR DDH 1 4)) (SETQ MR (SUBSTR DDH 5 2)) (SETQ DR (SUBSTR DDH 7 2)) (SETQ RQ1 (STRCAT YR "." MR "." DR)) (SETQ A (* K 7.0)) (SETQ B (* K 6.0)) (SETQ C (* K 5.0)) (SETQ D (* K 4.0)) (SETQ E (* K 3.5)) (SETQ F (* K 3.0)) (SETQ FF (* K 2.2)) (SETQ G (* K 1.8)) (SCXTSM1) (SETQ YR2 (SUBSTR DDH 3 2)) (IF (OR (= YR2 "05")(= YR2 "03")(= YR2 "04")(AND (= YR2 "02")(OR (= MR "07") (= MR "08")(= MR "09")(= MR "10")(= MR "11")(= MR "12"))))(PROGN (SCXTSM2)(EXIT))) (TERPRI)(PROMPT " 今天日期 : ") (PRINC RQ1) (PROMPT " ")(SCXTSM2)SETVAR "cmdecho"0) (DEFUN SCXTSM1() (SETQ DDH (RTOS (GETVAR "CDATE") 2 6))(SETQ YR (SUBSTR DDH 1 4)) (SETQ MR (SUBSTR DDH 5 2))(SETQ DR (SUBSTR DDH 7 2)) (SETQ HR (SUBSTR DDH 10 2)) (SETQ MIN (SUBSTR DDH 12 2)) (SETQ DATEHMS (STRCAT YR "年" MR "月" DR "日" HR "时" MIN "分 ")) (ALERT (STRCAT " ◆工具 ★SS……相似选择(选择易) ★LAY………图层控制工具栏 ★Y………………贱人工具箱 " ))) (DEFUN SCXTSM2() (ALERT (STRCAT "欢迎继续使用【工具箱】 \n 当前时间:" DATEHMS ) ) ) (TERPRI) (PRINC "【工具箱】已加载完毕! 命令查询:TCX ") (princ) |