It looks like you're new here. If you want to get involved, click one of these buttons!
Hi sir,
As the picture 1 , When I find some of location out of rule (space)
as this sample , rule is 20um , only edge A to U and J to N is out of rule.
I want to make the space(gap) as picture 2 ....no modify on the other side of pattern
just reduce (edit) partial of edge A /U / J/N to match with rule.
here was my simple code , and It can't make it as what I want , do you have any idea for that?
psv=input(30,8)
ruleP=3000
ruleSpace=22
big_psv=psv.without_area(0,ruleP.um)
small_psv=psv.without_area(0,ruleP.um)
big_psv.isolated(ruleSpace.um,projection).output(151,400)
psv_not=input(151,400)
psv.not(psv_not.sized(1.um)).output(151,500)
Comments
Hi jiunnweiyeh
I found this is very difficult to be achieve by DRC function,
Here's an example of filtering out rule violated edges, shift them and stitch them back to from a shape using Ruby API.
@RawrRanger Thanks for your help , I will try it.
Hi jiunnweiyeh,
for demostration purpose, previous examples includeds several layers that is not neccessary, here's an condensed version without generating those layers.