← Back to team overview

kicad-developers team mailing list archive

Re: [FEATURE] Partial selection in pcbnew

 

The "drag one way to do selection of completely enclosed objects, drag
another way to select any objects that touch the selection area" is
definitely a common pattern in other programs.  I have seen it in various
graphics editing and CAD tools.

re. Kristoffer's point, I think it would be cool to have some kind of
interactive help.

-Jon

On Thu, May 4, 2017 at 7:16 AM, Konrad Beckmann <konrad.beckmann@xxxxxxxxx>
wrote:

> SketchUp implements this behaviour as well
> (https://help.sketchup.com/it/article/3000085). I'm not sure but it
> might be a common pattern in other programs as well. Maybe a helpful
> tooltip-text on the selection tool would be enough?
>
> //Konrad
>
> On Thu, May 4, 2017 at 1:39 PM, Kristoffer Ödmark
> <kristofferodmark90@xxxxxxxxx> wrote:
> > Hello!
> >
> > I like the functionality a lot! Selection is probably the one thing that
> is
> > used most of all functions in kicad, so I clearly like that it can be
> done
> > in multiple ways! I do however wonder how one would find and discover
> this
> > functionality?
> >
> > - Kristoffer
> >
> >
> > On 05/02/2017 09:25 AM, Oliver Walters wrote:
> >>
> >> I have attached a patch-set that implements "partial selection" of
> objects
> >> when the selection box is dragged right-to-left.
> >>
> >> L -> R = Objects must be completely enclosed to be selected
> >> R -> L = Objects that intersect the selection rectangle will be
> selected.
> >>
> >> To achieve this I had to fix a lot of the HitTest implementations as
> this
> >> was broken for most shapes, under a variety of edge cases (some HitTest
> code
> >> did not work at all).
> >>
> >> There are two issues I see as outstanding, and am unsure how to proceed:
> >>
> >> 1. When editing a PCB, selecting part of a footprint (e.g. a line of the
> >> courtyard) selects both that line and the entire footprint. This causes
> some
> >> issues when the footprint is dragged around the PCB. I believe that the
> line
> >> should not be selected separately, but the entire footprint should.
> >>
> >> 2. The inverse of 1. In the footprint editor, selecting a single
> graphical
> >> item selects the entire footprint. Somehow I would like to filter the
> >> selection such that individual items are selected but NOT the entire
> >> footprint.
> >>
> >> Feedback please! :)
> >>
> >> I have fixed hit testing (both for wxPoint and EDA_RECT comparison) for:
> >>
> >> - Pads (all shapes)
> >> - Lines
> >> - Circles
> >> - Arcs
> >> - Text items
> >> - Zones
> >> - Footprints
> >>
> >> Cheers,
> >> Oliver
> >>
> >>
> >>
> >>
> >> _______________________________________________
> >> 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
> >>
> >
> > --
> >  -Kristoffer
> >
> >
> > _______________________________________________
> > 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