← Back to team overview

kicad-developers team mailing list archive

Re: eeschema field placement feature branch question

 

Yes, but this should not be the exception :P

2015-12-02 20:39 GMT+01:00 Chris Pavlina <pavlina.chris@xxxxxxxxx>:
> 'Course it does. I always document my features, don't I? :)
>
> On Dec 2, 2015 2:37 PM, "Nick Østergaard" <oe.nick@xxxxxxxxx> wrote:
>>
>> 2015-12-02 15:09 GMT+01:00 Wayne Stambaugh <stambaughw@xxxxxxxxx>:
>> > Chris,
>> >
>> > I cannot find the original request for this patch.  I do like the
>> > feature.  Since I don't have the patch or a url to your branch, I cannot
>> > review the code.  From the video, I have one minor suggestion.  It looks
>> > like you added 3 new check boxes to the Eeschema options dialog which
>> > makes it even taller than it already is.  Maybe it's time to add a third
>> > tab and move some of the controls in the "General Options" tab to a new
>> > tab.  I'm not sure what to call the new tab and how to group the
>> > controls but it's something that should be done.  Anyone else have any
>> > objections or comments about this feature?
>>
>> I think it looks nice, but I have not had time to test it myself on a
>> real schematic. I do wonder if it deserves a note in the
>> documentation, such that there is a short explanation of the rules
>> used to determine the positions and how to reset them.
>>
>> > As for my Eeschema work, you can see what I've done so far at:
>> >
>> > https://github.com/stambaughw/kicad-eeschema-refactor
>> >
>> > If your code involves anything with SCH_SHEET_PATH and SCH_SHEET_LIST,
>> > there will be conflicts as these two objects are going away and their
>> > functionality moved into the SCH_SHEET object.  I'm almost have this
>> > step completed.  SCH_SCREENS is also going to be removed shortly.  After
>> > that, I will rename SCH_SCREEN to SCH_SCHEMATIC and make SCH_SCREEN a
>> > separate object that is used only to store the current sheet display
>> > settings.  The final step is to create a top level object (SCHEMATIC?)
>> > to act as a container for the entire schematic hierarchy any schematic
>> > settings (analogous to the BOARD object in Pcbnew).
>> >
>> > Cheers,
>> >
>> > Wayne
>> >
>> > On 12/1/2015 9:23 PM, Chris Pavlina wrote:
>> >> This is mostly directed at Wayne, since he's working on eeschema.
>> >>
>> >> I have a feature branch I worked on over the summer (back when the
>> >> release was thought to be closer, and the eeschema rework farther) that
>> >> implements a field (reference/value) autoplacement on symbols in eeschema.
>> >> It moves and aligns the fields as you place parts to allow a minimum of
>> >> manual placement, including some heuristics to avoid overlaps. I've found
>> >> this to be a _major_ time saver when working on complicated schematics. A
>> >> preview is here: https://www.youtube.com/watch?v=32FKnrKxe4Y
>> >>
>> >> Is there any willingness to include this? As far as I can tell, the
>> >> eeschema work is already somewhat underway, though I don't know to what
>> >> extent. I'll happily rework my code to fit into the new eeschema code,
>> >> though it'd be really nice if I could see how the eeschema work is coming
>> >> along and refactor my own code in parallel. I've been using this since I
>> >> developed it in July, so it's pretty well tested, and I've kept that branch
>> >> up to date with respect to the latest code. If accepted, I will happily
>> >> maintain it through the transition to GAL as well.
>> >>
>> >> --
>> >> Chris
>> >>
>> >>
>> >> _______________________________________________
>> >> Mailing list: https://launchpad.net/~kicad-developers
>> >> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>> >> Unsubscribe : https://launchpad.net/~kicad-developers
>> >> More help   : https://help.launchpad.net/ListHelp
>> >>
>> >
>> > _______________________________________________
>> > Mailing list: https://launchpad.net/~kicad-developers
>> > Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>> > Unsubscribe : https://launchpad.net/~kicad-developers
>> > More help   : https://help.launchpad.net/ListHelp
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~kicad-developers
>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~kicad-developers
>> More help   : https://help.launchpad.net/ListHelp
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
>


References