Hi, I'm trying to create a custom fill procedure with Calibre, using DFM Fill (and its friends). I would like to discourage (but not prohibit) Calibre from filling one layer in the same area where another layer has shapes. Ideally, I would like to fill the rest of the area, up to some percentage, and then start to place fill in closer to (and then ultimately, under) that sensitive area.
The most obvious way to do this (to me, at the moment) would be to put a penalty in the DFM Fill optimization expression. Something like:
( AREA(M1) + AREA(_FILL_) - 0.5*AREA(AND(_FILL_ M2)) ) / AREA()
Obviously, the AND() operation is the problem here, but I can't figure out how to get the overlap between two areas in the DFM Fill optimization expression.
Could someone provide some guidance about how to accomplish that (or if there's a different, better way forward that I'm not seeing)? Thanks.