ID: | 3885 |
From: | ge...@igor2.repo.hu |
Date: | Tue, 31 Mar 2020 08:59:40 +0200 (CEST) |
Subject: | [pcb-rnd] new: drc_query (part 1: call for testing, state, new GUI features) |
replies: | 3886 from ge...@igor2.repo.hu |
Hi all, the new drc engine, drc_query is now fully operational and is enabled by default. This will yield some redundant results in the drc for a while: same errors found by both drc_query and drc_orig. If it's too annoying, you can disable each plugin in the conf tree. The new drc is scriptable/programmable (in the query language we already used as an action and for our advanced search). I've already rewritten the most important rules (short circuit and broken net) for drc_query and I am going to rewrite the rest of the old drc rules the upcoming weeks. I ask everyone to start using the new DRC and report any bug, especially false positives and missed drc errors. What may motivate you to use the new drc together with or even instead of the old: - the old one will be removed soon anyway, the sooner you switch, the more time you have to learn it - you can write your own DRC rules and I will help writing and sharing DRC rules (more on this in the next mail) - you get per rule control over the DRC; in the preferences dialog, go to the sizes & drc tab and click on the new drc_query button; you will get a list of drc rules currently active; you can select them each and toggle whether they are enabled or not - you can manually run a single rule from the list if you are focusing on one kind of issue - you can click on the 'edit' button to get a rule editor - this helps developing and testing a new rule; at the moment save is not yet implemented, so you will need to copy&paste the resulting rule, but I hope to finish the save feature soon More info about the transition and what is going to happen with the old drc settings and how we keep compatibility as much as possible: http://repo.hu/cgi-bin/pool.cgi?cmd=show&node=deprecation#olddrc The new, query based drc is real powerful: you can write custom drc checks that operate on individual objects, pairs of objects or groups of objects. More info about that, including a mini-howto: http://repo.hu/projects/pcb-rnd/user/06_feature/drc_query/index.html Best regards, Igor2
Reply subtree:
3885 [pcb-rnd] new: drc_query (part 1: call for testing, state, new GUI features) from ge...@igor2.repo.hu
3886 [pcb-rnd] new: drc_query (part 2: call for ideas) from ge...@igor2.repo.hu
3894 [pcb-rnd] drc: Antenna detection from Hannu Vuolasaho <vu...@msn.com>