找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 9290|回复: 83

[求助] 统计圆的交集次数及填充

[复制链接]

已领礼包: 75个

财富等级: 招财进宝

发表于 2014-8-14 12:41:27 | 显示全部楼层 |阅读模式

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

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

×
QQ截图20140814123814.jpg
如题使用什么方法可以统计出这些圆的交集,交集的次数,并填充。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 2476个

财富等级: 金玉满堂

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

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2014-8-20 22:57:56 | 显示全部楼层
bbswen 发表于 2014-8-19 13:25
已上图,图中是我用手画的,要死的感觉

  1. (defun c:tt (/ e pts ss d lst s1 s2 lst1 cl nl lst2 hl)
  2.   (if (and (setq e (car        (xdrx_entsel
  3.                           "\nPick Curve: "
  4.                           '((0 . "*Polyline,CIRCLE,ELLIPSE,SPLINE"))
  5.                         )
  6.                    )
  7.            )
  8.            (vlax-curve-isclosed e)
  9.            (setq pts (xdrx_getsamplept e))
  10.            (setq ss (ssget "WP" pts '((0 . "CIRCLE"))))
  11.            (setq d (getdist "\nRadius: "))
  12.       )
  13.     (progn
  14.       (setq lst         (mapcar
  15.                    '(lambda (x / p)
  16.                       (setq p (xdrx_getpropertyvalue x "Center"))
  17.                       (setq cl (cons (xdrx_circle_make p d) cl))
  18.                       p
  19.                     )
  20.                    (xdrx_pickset->ents ss)
  21.                  )
  22.             lst1 (cons (ssname (xdrx_entity_copy e) 0) cl)
  23.             s1         (xdrx_curve_intersectbreak (XD::Entity->Pickset lst1) 0)
  24.             s2         (xdrx_geom_searchregions s1 0)
  25.             lst2 (xdrx_pickset->ents s2)
  26.             lst2 (vl-sort lst2
  27.                           '(lambda (x1 x2)
  28.                              (>        (car (xdrx_getarea x1))
  29.                                 (car (xdrx_getarea x2))
  30.                              )
  31.                            )
  32.                  )
  33.       )
  34.       (xdrx_entity_delete (car lst2))
  35.       (setq
  36.         nl (mapcar
  37.              '(lambda (x / p)
  38.                 (if (setq
  39.                       p
  40.                        (cadr (assoc "Centroid" (xdrx_curve_info x)))
  41.                     )
  42.                   (list
  43.                     (length
  44.                       (vl-remove nil
  45.                                  (mapcar '(lambda (a)
  46.                                             (if        (< (distance p a) d)
  47.                                               t
  48.                                               nil
  49.                                             )
  50.                                           )
  51.                                          lst
  52.                                  )
  53.                       )
  54.                     )
  55.                     x
  56.                   )
  57.                 )
  58.               )
  59.              (cdr lst2)
  60.            )
  61.       )
  62.       (mapcar
  63.         '(lambda (x / ent)
  64.            (setq ent (xdrx_hatch_make (cadr x)))
  65.            (setq hl (cons ent hl))
  66.            (if (zerop (car x))
  67.              (xdrx_entity_setcolor ent 15)
  68.              (xdrx_entity_setcolor ent (car x))
  69.            )
  70.          )
  71.         (vl-remove nil nl)
  72.       )
  73.       (apply 'xdrx_draworder->back hl)
  74.     )
  75.   )
  76.   (princ)
  77. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 1 反对 0

使用道具 举报

已领礼包: 6个

财富等级: 恭喜发财

发表于 2014-8-14 12:56:47 | 显示全部楼层
每日插件里面有个mapgis的拓扑造区的插件,应该是你要的。

http://bbs.xdcad.net/forum.php?m ... &extra=page%3D1


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

使用道具 举报

已领礼包: 859个

财富等级: 财运亨通

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

使用道具 举报

已领礼包: 75个

财富等级: 招财进宝

 楼主| 发表于 2014-8-14 13:40:30 | 显示全部楼层
这个只是分开了不同的面域,并没对重重的部分进行区分

点评

什么工作用你说的这个标记重复数的功能? 多加几行代码就应该能做你的,生成的面域判断都在原来哪个园的内部即可。  详情 回复 发表于 2014-8-14 16:29
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2014-8-14 16:29:20 | 显示全部楼层
bbswen 发表于 2014-8-14 13:40
这个只是分开了不同的面域,并没对重重的部分进行区分

什么工作用你说的这个标记重复数的功能?

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

使用道具 举报

已领礼包: 75个

财富等级: 招财进宝

 楼主| 发表于 2014-8-17 12:49:14 | 显示全部楼层
计算覆盖率用,有的要求是覆盖率在100%以内,有的要求200%,300%,甚至400%,500%600%,想用不同的颜色表示出来,
重复的面域是属于哪个圆的,怎么确定?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 75个

财富等级: 招财进宝

 楼主| 发表于 2014-8-17 12:57:59 | 显示全部楼层
具体题目,塔内喷淋覆盖率
已知,
,塔内直径,及喷淋点位置(cad选择),和喷淋直径(输入),
结果,
不同覆盖率显示不同颜色,同一覆盖率同一颜色,
显示覆盖率
求方法,求思路,
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 859个

财富等级: 财运亨通

发表于 2014-8-17 13:20:40 来自手机 | 显示全部楼层
求出交集后用交集再逐一求交并计数就可以

点评

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

使用道具 举报

已领礼包: 75个

财富等级: 招财进宝

 楼主| 发表于 2014-8-17 16:34:21 | 显示全部楼层
csharp 发表于 2014-8-17 13:20
求出交集后用交集再逐一求交并计数就可以

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

使用道具 举报

已领礼包: 75个

财富等级: 招财进宝

 楼主| 发表于 2014-8-18 20:29:08 | 显示全部楼层
高手指点啊,

点评

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

使用道具 举报

已领礼包: 859个

财富等级: 财运亨通

发表于 2014-8-18 20:52:01 来自手机 | 显示全部楼层
bbswen 发表于 2014-8-18 20:29
高手指点啊,

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

使用道具 举报

已领礼包: 75个

财富等级: 招财进宝

 楼主| 发表于 2014-8-19 13:25:12 | 显示全部楼层
已上图,图中是我用手画的,要死的感觉

喷淋覆盖率.rar

308.17 KB, 下载次数: 12

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

使用道具 举报

已领礼包: 75个

财富等级: 招财进宝

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

使用道具 举报

已领礼包: 75个

财富等级: 招财进宝

 楼主| 发表于 2014-8-21 08:14:54 | 显示全部楼层
t1.jpg
用的是ACAD 2007 build 20140810
系统win7 64位

cad2012 64位,同样过不去。

点评

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 23:21 , Processed in 0.425021 second(s), 73 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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