找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 775|回复: 10

[求助] [求助]:请问怎样统计图中圆圈内8的个数?注意:圆圈外可能也有8

[复制链接]
发表于 2004-8-30 18:18:28 | 显示全部楼层 |阅读模式

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

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

×
谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-8-30 19:38:30 | 显示全部楼层
数一数更快:)
建议从根本上改进作图的方法,例如分图层或用属性块。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-8-30 20:25:17 | 显示全部楼层
如果用这个(sslength (ssget "X" '((0 . "TEXT")(8 . "0")(62 . 1)(1 . "10")))) ,就会连圆圈外的一个10也被统计上,请问怎么解决这个问题?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-8-30 20:36:43 | 显示全部楼层
你要判断文字外面有没有圆圈,光靠一个选择集可以办到麽
恐怕还要加点判断吧
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2004-8-31 07:27:22 | 显示全部楼层
你可能要用下面的方法:
[php]
1。用(ssget "X" '((0 . "TEXT")(8 . "0")(62 . 1)(1 . "10")))取出所有0图层上红色的10
2。 用
(ssget "x" '((0 . "CIRCLE")(8 . "0")(-4 . "<and")(-4 . ">")(40 . 5.6220)(-4 . "<")(40 . 5.6222)(-  4 . "and>")))
取出所有0图层上的半径约为5.6221的园
3。把1中取出的10的插入点一个个和2中得到的一个个园的园心比较,如果小于 5.6221就在园里。
4。还是我2楼的观点。
[/php]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-8-31 08:58:55 | 显示全部楼层
怎么同问题重发?
http://www.xdcad.net/forum/showthread.php?s=&threadid=249308
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-8-31 09:25:12 | 显示全部楼层 |阅读模式

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

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

×
最初由 bossda 发布
[B] 请问怎样统计图中圆圈内8的个数?..[/B]

REFER TO:
[php]
(defun c:test (/ ss pl)
  (setq a (car (entsel)))
  (setq pc (cdr (assoc 10 (entget a))))
  (setq r (cdr (assoc 40 (entget a))))
  (setq n 60)
  (repeat n
    (setq pl (cons (polar pc (* n (/ pi 30)) r) pl))      
    (setq n (1- n))
  )
  (setq ss (ssget "wp" pl ))
  (setq n 0 sum 0)
  (while (< n (sslength ss))
    (setq el (entget (ssname ss n)))   
    (if (= (cdr (assoc 0 el)) "TEXT")
      (setq sum (+ (atof (cdr (assoc 1 el))) sum))
    )
    (setq n (1+ n))
  )
  sum
)
[/php]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
 楼主| 发表于 2004-8-31 10:09:56 | 显示全部楼层
我是lisp的初学,请问怎样才能执行此代码?不要见笑哟!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-27 11:53 , Processed in 0.223947 second(s), 55 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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