Tlove2012 发表于 2012-4-28 16:52:03

求助,运行后报错“选择即将应用公差的尺寸 : ; 错误: 参数类型错误: lentityp”

(DEFUN C:t1 ()
(setvar "cmdecho" 0)
(initget 128)(setq tol01x "0.01")
(initget 128)(setq tol02x "0.0")
(setq tol01 (strcat "+" tol01x))
(setq tol02 (strcat "-" tol02x))
(setq ltol (strcat "{\\H0.6x;\\S" tol01 "^" tol02 ";}"))
(SETQ diml1 (ENTSEL "\n选择即将应用公差的尺寸 : "))
(if (= diml1 NIL)(PRINC "\n没有选择任何物件!"))
(SETQ ENT (ENTGET (CAR diml1)))
(setq dimtext (CDR (ASSOC 0 ENT)))
(setq dimok (= dimtext "DIMENSION"))
;;(if (= dimok nil) (princ "只能选择完整的尺寸!") (exit))
(setq dimtol (CDR (ASSOC 1 ENT)))
(setq rr (substr dimtol 1 2))
(if (or (= rr "") (= rr "<>"))
    (progn
    (setq ltol01 (strcat "<>" ltol))
    (setq cc(subst (cons 1 ltol01)(assoc 1 ENT)ENT))
    (entmod cc)(entupd diml1)
    )
    (progn
      (if (= rr nil)(princ "手工修改的尺寸暂不能用此程序标注公差!"))
      )
    )
)

Tlove2012 发表于 2012-4-28 17:27:09

程序可以使用,就是会出现"选择即将应用公差的尺寸 : ; 错误: 参数类型错误: lentityp "这个提示,想知道这是什么回事!
页: [1]
查看完整版本: 求助,运行后报错“选择即将应用公差的尺寸 : ; 错误: 参数类型错误: lentityp”