找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1573|回复: 8

[编程申请] 麻烦各位大师给分享个批量选择数字将其保留1位小数的lsp程序,十分感谢。

[复制链接]

已领礼包: 273个

财富等级: 日进斗金

发表于 2019-7-19 15:15:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
麻烦各位大师给分享个批量选择多位小数数字将其四舍五入保留为1位小数数字的lsp程序,十分感谢。

修改前

修改前

修改后

修改后
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 15个

财富等级: 恭喜发财

发表于 2019-7-22 16:40:09 | 显示全部楼层
rxbwyl 发表于 2019-7-22 15:15
[quote]爱莫能助 发表于 2019-7-20 13:33
(Defun c:test (/ EN SS STR VLN)
  (vl-load-com)

上传你的DWG文件吧,哪些要修改注明清楚

点评

上传你的DWG文件吧,把哪些要修改的注明清楚  详情 回复 发表于 2019-7-22 16:42
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 1 反对 0

使用道具 举报

已领礼包: 15个

财富等级: 恭喜发财

发表于 2019-7-19 16:13:47 | 显示全部楼层
本帖最后由 爱莫能助 于 2019-7-19 16:18 编辑

(Defun c:test (/ EN SS STR VLN)
  (vl-load-com)
  (princ "\n功能 [选择带小数文本修改保留1位]")
  (While (setq ss (ssget ":S" '((1 . "*.*"))))
    (setq en (vl-remove-if-not
               '(lambda (x) (= (type x) 'ENAME))
               (mapcar 'cadr (ssnamex ss))
             )
    )
    (Foreach n en
      (Setq Vln (Vlax-Ename->Vla-Object n))
      (setq str (Rtos (atof (vla-get-TextString Vln)) 2 1))
      (vla-put-TextString Vln str)
      )
  )
  (princ)
)

点评

您好老师,这个程序是可以把数字保留1位小数,但是有缺陷,它也能把带数字的文字和带数字的英文,字都改成0,麻烦老师给看下能不能解决,十分感谢。  详情 回复 发表于 2019-7-19 22:23
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 273个

财富等级: 日进斗金

 楼主| 发表于 2019-7-19 22:23:01 | 显示全部楼层
爱莫能助 发表于 2019-7-19 16:13
(Defun c:test (/ EN SS STR VLN)
  (vl-load-com)
  (princ "\n功能 [选择带小数文本修改保留1位]")

您好老师,这个程序是可以把数字保留1位小数,但是有缺陷,它也能把带数字的文字和带数字的英文,字都改成0,麻烦老师给看下能不能解决,十分感谢。

点评

(Defun c:test (/ EN SS STR VLN) (vl-load-com) (princ "\n功能 [选择带小数文本修改保留1位]") (While (setq ss (ssget ":S" '((1 . "~*[~`--9]*")))) (setq en (vl-remove-if-not  详情 回复 发表于 2019-7-20 13:33
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 15个

财富等级: 恭喜发财

发表于 2019-7-20 13:33:59 | 显示全部楼层
相信自己666 发表于 2019-7-19 22:23
您好老师,这个程序是可以把数字保留1位小数,但是有缺陷,它也能把带数字的文字和带数字的英文,字都改 ...

(Defun c:test (/ EN SS STR VLN)
  (vl-load-com)
  (princ "\n功能 [选择带小数文本修改保留1位]")
  (While (setq ss (ssget ":S" '((1 . "~*[~`--9]*"))))
    (setq en (vl-remove-if-not
               '(lambda (x) (= (type x) 'ENAME))
               (mapcar 'cadr (ssnamex ss))
             )
    )
    (Foreach n en
      (Setq Vln (Vlax-Ename->Vla-Object n))
      (setq str (Rtos (atof (vla-get-TextString Vln)) 2 1))
      (vla-put-TextString Vln str)
      )
  )
  (princ)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 23个

财富等级: 恭喜发财

发表于 2019-7-22 15:15:46 来自手机 | 显示全部楼层
[quote]爱莫能助 发表于 2019-7-20 13:33
(Defun c:test (/ EN SS STR VLN)
  (vl-load-com)
  (princ

文字和数安混合的处理不了 老师
比方:桃树56.77777 改成:桃树56.8
来自: 微社区

点评

上传你的DWG文件吧,哪些要修改注明清楚  详情 回复 发表于 2019-7-22 16:40
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 15个

财富等级: 恭喜发财

发表于 2019-7-22 16:42:28 | 显示全部楼层
爱莫能助 发表于 2019-7-22 16:40
上传你的DWG文件吧,哪些要修改注明清楚

上传你的DWG文件吧,把哪些要修改的注明清楚

点评

您好老师,第二个程序就可以用了,谢谢您,十分感谢  详情 回复 发表于 2019-7-22 17:31
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 273个

财富等级: 日进斗金

 楼主| 发表于 2019-7-22 17:31:41 | 显示全部楼层
爱莫能助 发表于 2019-7-22 16:42
上传你的DWG文件吧,把哪些要修改的注明清楚

您好老师,第二个程序就可以用了,谢谢您,十分感谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 23个

财富等级: 恭喜发财

发表于 2019-7-24 07:57:33 | 显示全部楼层
老师,我那附件传上了,帮忙看看

数字保留1位.zip

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

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-19 22:31 , Processed in 0.190230 second(s), 51 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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