找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2202|回复: 4

[已解决] 求更改文字为自身相加的数字

[复制链接]
发表于 2015-2-11 20:19:55 | 显示全部楼层 |阅读模式
悬赏30D豆已解决
本帖最后由 1213131 于 2015-2-12 09:49 编辑

222222.png 求一个一次框选 这些文字 全部变成 相加之后的数字
比如文字为660+130 就变成790   dwg 附件上传


如果是2x3+2x3 之类的 如何 一次框选 求和

thanks.rar

16.56 KB, 下载次数: 0, 下载积分: D豆 -1 , 活跃度 1

最佳答案

查看完整内容

如果是 Text 且固定为 + 分隔,用 ALisp 基本函数就可以,如果有 MTEXT 取 String 就很麻烦,使用 XDAPI 的通用方法如下
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2015-2-11 20:19:56 | 显示全部楼层
如果是 Text 且固定为 + 分隔,用 ALisp 基本函数就可以,如果有 MTEXT 取 String 就很麻烦,使用 XDAPI 的通用方法如下
  1. (defun c:tt (/ ss )
  2.   (if (setq ss (ssget '((0 . "*TEXT"))))
  3.     (mapcar
  4.       '(lambda (x / l str)
  5.          (if (wcmatch (setq str (xdrx_getpropertyvalue x "textstring"))
  6.                       "#*#+#*#"
  7.              )
  8.            (progn (setq        l (apply
  9.                             '+
  10.                             (mapcar 'distof (xdrx_string_regexps "[0-9]+" str))
  11.                           )
  12.                   )
  13.                   (xdrx_setpropertyvalue x "Textstring" (rtos l 2 0))
  14.            )
  15.          )
  16.        )
  17.       (xdrx_pickset->ents ss)
  18.     )
  19.   )
  20.   (princ)
  21. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

 楼主| 发表于 2015-2-11 22:40:25 | 显示全部楼层
太感谢你了,大师啊
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 264个

财富等级: 日进斗金

发表于 2015-2-12 09:03:07 来自手机 | 显示全部楼层
还可以用表达式求值方法,cal自带的cal函数,如果有 x 表示 *,就先用vl-string-translate替换
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

vrvui 该用户已被删除
发表于 2015-10-28 23:18:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 02:01 , Processed in 0.418083 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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