有没有CAD加载LSP的高手,一个连加的LSP在使用中除了点问题,求助! 30
直接加载后使用,求和得出的字体很小(但事实正确的),所以我就把文字格式修改了,然后在连加,求和得出的字体是大的了,但是全部是0.(defunc:add()(setqsbl...
直接加载后使用,求和得出的字体很小(但事实正确的),所以我就把文字格式修改了,然后在连加,求和得出的字体是大的了,但是全部是0.
(defun c:add()
(setq sblip (getvar "blipmode")
scmde (getvar "cmdecho"))
(prompt "\nSelect objects")
(setq ss (ssget (list (cons 0 "text")))
pt1 (getpoint "\n给出结果位置")
f1 (getvar"dimtxt")
i1 2
len (sslength ss)
all 0.0
i 0)
(repeat len
(setq namei (ssname ss i))
(setq li (entget namei))
(setq ti (cdr(assoc 1 li)))
(setq ti (atof ti))
(setq all (+ ti all))
(setq i(+ 1 i))
)
(setq ss nil)
(setq all(rtos all 2 i1))
(command "text" "j" "mc" pt1 f1 0 all)
(setvar "blipmode" sblip)
(setvar "cmdecho" scmde)
) 展开
(defun c:add()
(setq sblip (getvar "blipmode")
scmde (getvar "cmdecho"))
(prompt "\nSelect objects")
(setq ss (ssget (list (cons 0 "text")))
pt1 (getpoint "\n给出结果位置")
f1 (getvar"dimtxt")
i1 2
len (sslength ss)
all 0.0
i 0)
(repeat len
(setq namei (ssname ss i))
(setq li (entget namei))
(setq ti (cdr(assoc 1 li)))
(setq ti (atof ti))
(setq all (+ ti all))
(setq i(+ 1 i))
)
(setq ss nil)
(setq all(rtos all 2 i1))
(command "text" "j" "mc" pt1 f1 0 all)
(setvar "blipmode" sblip)
(setvar "cmdecho" scmde)
) 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询