Brian, Great to know that I'm not the only one who thought it a useful addition. Really happy to collaborate, and to try and unpick those issues. As I'm not the KiCad dev it'll take me a little while to figure out the code flow, but no harm in having a crack. Great if you were able to bring your branch up to date - and yes, git can be a pain to conceptually grasp. I've never reached the level of fluency with it I'd like.
Yours, James. On Thu, May 7, 2020 at 2:33 PM Brian Piccioni <br...@documenteddesigns.com> wrote: > Hello James > > I had been working on this for some time and ran into a brick wall so I > set it aside. > > There seems to be an issue with the structures used within eeSchema > (sheets, screens, etc.) which don't seem to consistently track UUIDs, etc. > I suspect that this may be because eeSchema started as a single page app > then added hierarchies. Currently, annotate has an essentially binary > approach (whole schematic or single page) and, in theory it should be > possible to add those functions but you end up with bad pointers, display > not refreshing, etc.. > > I put out several requests for the devs for help but, given the lock down > got no replies. > > I implemented similar functionality for PCBNew. My gitlab is > https://gitlab.com/bjpiccioni/kicad and the branch is annotate if you > want to take a look. It is out of date because I got really frustrated > trying to unnscramble it. All the menus, etc., are done, the problem is > just that the result doesn't work. > > > If you want to collaborate, let me know. And I'll try bring it up to date > with the current dev branch of Kicad. Alas I find git to be a nightmare. > > Brian > > > > On 2020-05-07 9:19 a.m., James Jackson wrote: > > Hi all, > > Firstly thanks Wayne for adding me to the list - long time KiCad user for > hobby stuff, but I've got a background (partially) in fast real-time > mixed-signal electronics. > > Working on a fairly large personal project recently, with many nested and > shared schematics, I would really have liked the ability to only > automatically annotate either a selected block of components, and/or only a > subset of the component types. I haven't done an KiCad UI-facing dev work > (or, frankly, much at all bar poking around in the code a little bit) but > I'd be happy to have a bash at implementing it - but would welcome others' > thoughts. I can't find any mention of it in roadmaps etc. > > *Proposal*: Add the ability to annotate only a selected block and / or > only specific component types > *UI Flow: *Two changes required, as detailed below. As described, they do > not change the current default UI flow, but offer up more options for users > should they wish to use them: > > 1. Add a new menu item to the block selection context menu, with text > 'Annotate block...'. On clicking, takes the user to the current 'Annotate > Schematic' dialog. > 2. Modify the 'Annotate Schematic' dialog to include: > a. Within the 'Scope' radio button selection list, add 'Use the > current selected block' (not enabled if the dialog is entered the existing > way through the Tools menu) - autoselected if dialog entered through the > block context menu > b. Add a checklist containing the prefixes of component types > available for annotation (i.e. 'R', 'C', 'U', whatever...). Default to all > being selected. > > I'd welcome thoughts on this proposal, and also, if people think it's > worth looking at, any pointers to a quick guide to KiCad dev wrt branch > handling. I.e., do developers work to the head of the repository or the > last stable release, etc etc? I couldn't find anything on this hiding in > the dev docs. I can figure the rest out (internationalisation, code > structures, etc etc). > > Yours, > James. > > _______________________________________________ > Mailing list: https://launchpad.net/~kicad-developers > Post to : kicad-developers@lists.launchpad.net > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp > > _______________________________________________ > Mailing list: https://launchpad.net/~kicad-developers > Post to : kicad-developers@lists.launchpad.net > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp >
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp