找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 816|回复: 11

[编程申请]:建议晓东工具文字工具增加数字求和、批量数字增减数值功能

[复制链接]
发表于 2002-9-23 11:34:21 | 显示全部楼层 |阅读模式

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

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

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

已领礼包: 593个

财富等级: 财运亨通

发表于 2002-9-23 12:26:38 | 显示全部楼层

Re: [编程申请]:建议晓东工具文字工具增加数字求和、批量数字增减数值功能

最初由 李军 发布
[B]建议文字工具增加数字求和、批量数字增减数值功能! [/B]

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

使用道具 举报

 楼主| 发表于 2002-11-10 17:27:36 | 显示全部楼层
我说的“批量数字增减数值功能 ”是指将已有的一组数字全部增减一个相同的值。如:2.50,3.50,4.50......增加为:3.00,4.00,5.00......
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 181个

财富等级: 日进斗金

发表于 2002-11-10 18:00:44 | 显示全部楼层
自己编写一个,使用起来也方便。

  1.   [FONT=courier new]

  2. Sub Test()
  3.     Dim SSetObj As AcadSelectionSet
  4.     Dim bFound As Boolean
  5.     Dim IncreaseValue As Double
  6.     Dim i As Integer
  7.    
  8.     On Error GoTo ErrTrap
  9.     For Each SSetObj In ThisDrawing.SelectionSets
  10.         If SSetObj.Name = "ChangeText" Then
  11.             bFound = True
  12.             Exit For
  13.         End If
  14.     Next
  15.     If bFound = False Then
  16.         Set SSetObj = ThisDrawing.SelectionSets.Add("ChangeText")
  17.     Else
  18.         Set SSetObj = ThisDrawing.SelectionSets("ChangeText")
  19.         SSetObj.Clear
  20.     End If
  21.     SSetObj.SelectOnScreen
  22.     If SSetObj.Count = 0 Then Exit Sub
  23.     IncreaseValue = ThisDrawing.Utility.GetReal("指定数值增量: ")
  24.     For i = 0 To SSetObj.Count - 1
  25.         If TypeOf SSetObj(i) Is AcadText Or TypeOf SSetObj(i) Is AcadMText Then
  26.             If IsNumeric(SSetObj(i).TextString) Then
  27.                 SSetObj(i).TextString = SSetObj(i).TextString + IncreaseValue
  28.             End If
  29.         End If
  30.     Next
  31.     SSetObj.Delete
  32.     Set SSetObj = Nothing
  33.     Exit Sub
  34.    
  35. ErrTrap:
  36.     If Not (SSetObj Is Nothing) Then Set SSetObj = Nothing
  37.     On Error GoTo 0
  38. End Sub
  39.   [/FONT]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6530个

财富等级: 富甲天下

发表于 2002-11-10 18:14:07 | 显示全部楼层
最初由 李军 发布
我说的“批量数字增减数值功能 ”是指将已有的一组数字全部增减一个相同的值。如:2.50,3.50,4.50......增加为:3.00,4.00,5.00......


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

使用道具 举报

发表于 2002-11-10 20:18:55 | 显示全部楼层
贴个lsp的

  1.   [FONT=courier new]
  2. ;;---ttv数字text/标高text改值工具————————lxx.2001.2m
  3. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  4. (DEFUN C:ttv (/ aa s i ll entt e v nv nvs)
  5. (princ "\nttv数字text/标高text改值工具————————lxx.2001.2m")
  6. (setq aa (getdist "\n差值-可为负值:") s (ssget) i 0 )
  7. (if (null (setq d (getdist "\n小数点后-精度<3>:")))(setq d 3))
  8. (REPEAT (SSLENGTH S)
  9.   (setq ll (ssname s i) entt (entget ll))
  10.   (if (= "TEXT" (cdr (assoc 0 entt)))
  11.       (progn
  12.         (setq e (assoc 1 entt)
  13.               v (atof (cdr e))
  14.               nv (+ v aa)
  15.               nvs(rtos nv 2 3)
  16.         )
  17.         (if (= 0.0 nv)(setq nvs (strcat "%%128" nvs)))
  18.         (setq entt (subst (cons 1 nvs) e entt))
  19.         (entmod entt)
  20.       )
  21.   )
  22.   (SETQ I (+ 1 I))
  23. )
  24. (princ)
  25. )
  26. (princ "\n ttv数字text/标高text改值工具————tval——————lxx.2001.2m")(princ)
  27.   [/FONT]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-11-13 20:17:54 | 显示全部楼层
我作了一个计算的
可可计算行行 列列  四则运算(比如:'a1+b2-C3*C4\D5^D6)
明天上传
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-11-13 20:48:09 | 显示全部楼层
这是我以前写的一个,刚好满足第3贴的要求。但我知道这不是最好的,打算以后增加字符类型的判断,所以仅以此作为交流。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-11-14 09:48:04 | 显示全部楼层
楼上的CE很好用,可惜没看到使用说明。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-11-18 15:01:45 | 显示全部楼层
最初由 eye 发布
[B]最好的! [/B]


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-1 12:38 , Processed in 0.431931 second(s), 54 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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