¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io

Re: Fill zone angle


 

Hello list,

I have an update on this since I went a little bit further in examining
the code and playing around with the fill zone function.

It seems to me that the problem could come from the fact that the
clearance area is not determined the same way for vertical and
horizontal segments on one hand and oblique segments on the other hand.

Oblique segments have a rounded clearance area at the ends while
vertical and horizontal have a square one. When such segments are
joined together it does not fit nicely. If all ends were rounded there
wouldn't be a problem.

A solution could be to use the same algorithm regardless of the angle
of the segment. I think TraceSegmentQcq method in pcbnew/graphpcb.cpp
does this already but is presently used only for oblique segments (in
TraceSegmentPCB method).

This can possibly fix the problem. I couldn't have a go yet since for
now I did not succceed in building Kicad on a Windows box.

Join [email protected] to automatically receive all group messages.