雪山飞狐_lzh 发表于 2015-12-31 20:41:18

本帖最后由 雪山飞狐_lzh 于 2015-12-31 22:02 编辑

方法一
和10楼类似的方法
For i=0 to n-2
For j=i+1 to n-1
If reci in recj
Numi++
Elseif recj in reci
Numj++
Endif
Endfor
Endfor
方法二
1。新建一个树。首先找到最大的矩形作为树的根节点
2。依次将其他的矩形加入树
方法是遍历树 找到可以包含该矩形的节点插入树。当然还要判断该节点的子节点与矩形的关系

xyp1964 发表于 2016-1-8 09:17:08

wzg356 发表于 2015-12-25 15:43 static/image/common/back.gif
1得到多个框的选择集
2遍历选择集内每个框,取出没有被其它框包围的框——图层1,选择集去掉这部分框
3遍 ...

1.得到多个框的包围选择集
2.遍历每个框在包围选择集中的次数+1就是图层数

xyp1964 发表于 2016-1-8 09:44:58



xufansw 发表于 2016-2-1 10:25:03

xyp1964 发表于 2016-1-8 09:44 static/image/common/back.gif


院长给力

陨落 发表于 2016-2-1 12:52:31

院长给力

xufansw 发表于 2018-10-17 19:28:30

这个已经解决了,可以用KLayout软件处理。
页: 1 [2]
查看完整版本: 求助各位大神,帮忙想一个思路