hzeller / kicad-source-mirror

(my personal sandbox copy of KiCad. Nothing to see here)
GNU Affero General Public License v3.0
1 stars 0 forks source link

DRC: distinguish between pad clearance and wire clearance #27

Open hzeller opened 8 years ago

hzeller commented 8 years ago

Sometimes we have TSSOPs that have tiny pads that would violate the clearance rules. It should be possible to exempt these, so that we still enforce clearance on traces, but are ok for the pads.

Just setting the clearance smaller would mean that as well all traces can be closer together, but we might not want that for DFM reasons.

Maybe we call it 'minimum clearance' and 'preferred clearance'. By default, the routing uses default clearance, but, with a modifier key, can go closer.

Similar with trace-width.

An autorouter could use that information to initially route with the small settings, but then in a second pass attempt to widen traces and clearances as much as possible towards preferred settings.