找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 807|回复: 4

[求助] [求助]:屏幕所有数字求平均值

[复制链接]
发表于 2005-4-4 19:52:43 | 显示全部楼层 |阅读模式

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

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

×
各位编程大师,在CAD中能否实现,屏幕上的数字(任意多个),求其平均值,放置由使用者指定位置。

屏幕数字如图示:
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-4-4 20:32:06 | 显示全部楼层
怎么跟平均值干上了?!

命令为:pja,可以过滤不是数字的字母!




  1. (defun c:pja (/ ssmj sslen n fangliang entmj str_fl)
  2.   (princ "\n选择需要平均的数字:")
  3.   (setq        ssmj          (ssget '((0 . "TEXT")))
  4.         sslen          (sslength ssmj)
  5.         n          0
  6.         j          0
  7.         FangLiang 0
  8.   )
  9.   (while (< n sslen)
  10.     (setq entmj (entget (ssname ssmj n)))
  11.     (setq mj (distof (cdr (assoc 1 entmj))))
  12.     (if        (numberp mj)
  13.       (setq fangliang (+ fangliang mj)
  14.             j              (1+ j)
  15.       )
  16.     )
  17.     (setq n (1+ n))
  18.   )
  19.   (setq str_fl (rtos (/ fangliang j) 2 2))
  20.   (setq pt (getpoint "点取平均值位置:"))
  21.   (setq        entmj (subst (cons 1 str_fl) (assoc 1 entmj) entmj)
  22.         entmj (subst (cons 10 pt) (assoc 10 entmj) entmj)
  23.   )
  24.   (entmake entmj)
  25.   (princ "\n求得")
  26.   (princ j)
  27.   (princ "个数字的平均值为:")
  28.   (princ str_fl)
  29.   (princ)
  30. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-4 21:04:34 | 显示全部楼层
多谢你!因为在方格网法土方计算中要用到这个功能,有了它,就不用拿着计算器来一个一的相加,再求平均值!真是你一伸后,帮我解千愁!

已经使用了,非常满意,不过还有个小问题,怎样才能将最后一位是零的零也显示出来呢?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-4-4 21:14:06 | 显示全部楼层
你在哪儿读的大学?什么专业?我家ld是总图专业的,没见她这样计算过土方啊?!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-4 21:31:48 | 显示全部楼层
用QQ聊好吗?我是测量专业!没得大学!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-28 02:32 , Processed in 0.393914 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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