graygrap 发表于 2014-7-3 16:27:58

请各位帮忙修改一个LSP

找到了一个自动求和的lsp,但是他是把结果返回到命令栏的,有的时候不是很方便。

请大师进行修改,将结果返回到单行文字,文字插入点通过点选即可。文字高度为300,文字样式和所在图层均为当前图层即可。

谢谢。

附件为所需更改的LSP。





ll_j 发表于 2014-7-3 16:37:05

到我的网络U盘下载一个ce.lsp吧,对单行文本计算的。

xyp1964 发表于 2014-7-4 08:50:58

;; tt(自动求和)
;; 需要e派工具箱(XCAD)的支持
(defun c:tt ()
(cmdla0)
(if (setq ss (ssget '((0 . "TEXT") (1 . "~*[~`--9]*"))))
    (setq lst (xyp-ss2list ss)
          lst (mapcar '(lambda (x) (distof (xyp-DXF 1 x))) lst)
          tx(rtos (apply '+ lst) 2)
          s1(xyp-Text 5 (getpoint) tx)
    )
)
(cmdla1)
)

ysq101 发表于 2014-7-4 12:07:08

xyp1964 发表于 2014-7-4 08:50 static/image/common/back.gif


有了院长专用函数库,
写起程序来就是简洁
页: [1]
查看完整版本: 请各位帮忙修改一个LSP