Guest
Hi guys,
i'm trying to do something which i assume is fairly basic. Within a
layout view i want to find all polygons of layer "OD" that overlap or
abutt.
2 methods i can think of:
1) An Assura DRC, a boolean operation to find area in common. Finding
any shapes that overlap was easy using geomAnd( OD ). Then to find any
abutting OD i tried:
OD_1 = geomSize( OD 0.005 )
OD_2 = geomAnd( OD_1 )
However, it looks like i cannot use geomAnd on a derived layer, is
that true(the manual seems also to infer this is the case)? I've tried
stuff like geomButting but this requires 2 input layers and i am only
dealing with one.
2) Skill
I suppose i could grab the co-ordinates of all OD polygons (i'm only
dealing with squares and rectangles anyway) then step through each
shape's co-ord's to find if any co-ord of the other shapes exist
within the polygon in question. The problem for me is i don't really
use Skill so would be starting from scratch but any tips are
welcome....might be a good way for me to learn the basics of it.
My preference is to use a DRC check as this seems like a simple
logical operation.
Thanks
Stu
i'm trying to do something which i assume is fairly basic. Within a
layout view i want to find all polygons of layer "OD" that overlap or
abutt.
2 methods i can think of:
1) An Assura DRC, a boolean operation to find area in common. Finding
any shapes that overlap was easy using geomAnd( OD ). Then to find any
abutting OD i tried:
OD_1 = geomSize( OD 0.005 )
OD_2 = geomAnd( OD_1 )
However, it looks like i cannot use geomAnd on a derived layer, is
that true(the manual seems also to infer this is the case)? I've tried
stuff like geomButting but this requires 2 input layers and i am only
dealing with one.
2) Skill
I suppose i could grab the co-ordinates of all OD polygons (i'm only
dealing with squares and rectangles anyway) then step through each
shape's co-ord's to find if any co-ord of the other shapes exist
within the polygon in question. The problem for me is i don't really
use Skill so would be starting from scratch but any tips are
welcome....might be a good way for me to learn the basics of it.
My preference is to use a DRC check as this seems like a simple
logical operation.
Thanks
Stu