ID: | 3912 |
From: | ge...@igor2.repo.hu |
Date: | Sat, 4 Apr 2020 06:31:46 +0200 (CEST) |
Subject: | [pcb-rnd] drc_query news and plans |
replies: | 3913 from Britton Kerin <br...@gmail.com> |
Hi all, (if you ever run the DRC, this definitely affects you) new features since the last announcement: - you can run any drc rule individually, by hand, by clicking on the run button either on the drc rule list dialog (accessible from preferences drc via a button) or from the rule edit dialog (accessible from the rule list via the edit button) - you can edit any rule and interactively test how it performs and save the result. Note: like with some parts of the preferences dialog, if you use the GUI to save rules in your config, it will need to make a copy of the whole drc rule list; i.e. if you edit and save a drc rule in your design (board file), all drc rules will be saved in your board file. This is a GUI limitation. You can always edit your config (even within your board file) to make your drc rules inserted without having to copy the whole list. - after each drc_query rule execution, we save statistics; this includes the time spent on the last execution of the rule (floating point, in seconds) and total time spent on the rule in the current pcb-rnd session (so this is not reset by loading a new board!) - last execution time is listed as column 4 in the rule list, so opening the rule list after a drc run will give you a picture where time was spent - by now, I have the initial rewrite of all old drc rules as new drc_query scripts, so in theory disabling the old drc won't make you miss anything (except a large number of duplicate reports) Plans for the transition: - I ask everyone to test the new drc as much as possible; trunk is considered stable now; I am still working heavily on the new drc code, but the core, the important part is there and should be stable - I will disable the new drc in the default config before the release, so our next release will have the old drc enabled by default and the user will be able to enable the new drc (and disable the old). Rationale: we did not yet have enough time to test the new drc - I will swap that in trunk right after the release: I will disable the old drc and enable the new drc; I will probably mark the whole old drc plugin disabled, which means you will be able to test it only if you explicitly request it be compiled ./configure time; this gives our production users a final fallback but also helps us transitioning to the new drc_query plugin - later this year I will remove the old drc plugin (drc_orig) from the code base Best regards, Igor2
Reply subtree:
3912 [pcb-rnd] drc_query news and plans from ge...@igor2.repo.hu
3913 Re: [pcb-rnd] drc_query news and plans from Britton Kerin <br...@gmail.com>
3914 Re: [pcb-rnd] drc_query news and plans from ge...@igor2.repo.hu