Fix inconsistencies in pcbnew context menus (incl. "Get and Move Footprint")

Bug #1568396 reported by Jason
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
KiCad
Fix Released
Medium
Unassigned

Bug Description

Updated:

This pertains to the "Get and Move Footprint" feature which can be invoked by pressing "T" and entering a single reference designator such as "R1".

Observations:
 1. It is hard for inexperienced users to discover this feature since (apparently) it is not present in any of the context menus. It is only listed under the hotkey editor. The can be easily remedied by adding a "Get and Move Footprint" entry to the selection tool's context menu.

 2. The "Get and Move Footprint" feature only supports placing one component at a time. If a user wishes to place a list of components in order (ie. R1, R2, R3), they must manually invoke the the tool for each component: entering the reference designator for a single component and placing it. While this is fine for small designs, it can significantly slow the placement phase of larger layouts.

What I propose, in the "Get and Move Footprint" feature if the user enters a single reference designator. ie. "R1", it acts normally. But, if the user enters multiple reference designators seperated by spaces, ie. "R1 R2 R3", then the placement tool is automatically invoked in order for each component entered. So, after "R1 R2 R3" was entered then the user would click a total three times to place each component in the list. This saves the user from having to stop and reenter reperence designators so often while they are placing components.

I would like to see what the general consensus is for this feature and if this feature is realistically implementable in Pcbnew.

Revision history for this message
Chris Pavlina (pavlina-chris) wrote :

Have you tried pressing "T"?

Changed in kicad:
status: New → Incomplete
Revision history for this message
Jason (whitewaterssoftwareinfo) wrote :

I did not know about that feature... I have updated the original posting to reflect the current situation. It would seem the "Get and Move Footprint" feature needs to be made move visible. Perhaps adding it to the selection context menu would be a good idea?

description: updated
Revision history for this message
Novak Tamas (novak-7) wrote :

I think "Get and Move" wouldn't go to context menu.
If you have invoked context menu, "Get" part is already done, and simple "Move" is there on the context menu.
"Get and move" is to be used when your mouse pointer is far from the component (you don't even know where that component is actually). It is a "locate this footprint and grab it to cursor" function, so it makes sense only "off-site".

Revision history for this message
Jason (whitewaterssoftwareinfo) wrote : Re: [Bug 1568396] Re: Pcbnew: Part Selection/Placement By Refdes (Usability Enhancement)

You are correct Novak, the entry should only appear when nothing is
selected. (ie. right click on empty background)

On Wed, May 11, 2016 at 9:38 AM, Novak Tamas <email address hidden> wrote:

> I think "Get and Move" wouldn't go to context menu.
> If you have invoked context menu, "Get" part is already done, and simple
> "Move" is there on the context menu.
> "Get and move" is to be used when your mouse pointer is far from the
> component (you don't even know where that component is actually). It is a
> "locate this footprint and grab it to cursor" function, so it makes sense
> only "off-site".
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1568396
>
> Title:
> Pcbnew: Part Selection/Placement By Refdes (Usability Enhancement)
>
> Status in KiCad:
> Incomplete
>
> Bug description:
> Updated:
>
> This pertains to the "Get and Move Footprint" feature which can be
> invoked by pressing "T" and entering a single reference designator
> such as "R1".
>
> Observations:
> 1. It is hard for inexperienced users to discover this feature since
> (apparently) it is not present in any of the context menus. It is only
> listed under the hotkey editor. The can be easily remedied by adding a "Get
> and Move Footprint" entry to the selection tool's context menu.
>
> 2. The "Get and Move Footprint" feature only supports placing one
> component at a time. If a user wishes to place a list of components in
> order (ie. R1, R2, R3), they must manually invoke the the tool for
> each component: entering the reference designator for a single
> component and placing it. While this is fine for small designs, it can
> significantly slow the placement phase of larger layouts.
>
> What I propose, in the "Get and Move Footprint" feature if the user
> enters a single reference designator. ie. "R1", it acts normally. But,
> if the user enters multiple reference designators seperated by spaces,
> ie. "R1 R2 R3", then the placement tool is automatically invoked in
> order for each component entered. So, after "R1 R2 R3" was entered
> then the user would click a total three times to place each component
> in the list. This saves the user from having to stop and reenter
> reperence designators so often while they are placing components.
>
> I would like to see what the general consensus is for this feature and
> if this feature is realistically implementable in Pcbnew.
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/kicad/+bug/1568396/+subscriptions
>

--
Jason White

xzcvczx (xzcvczx)
Changed in kicad:
importance: Undecided → Wishlist
status: Incomplete → Confirmed
Revision history for this message
Jeff Young (jeyjey) wrote : Re: Pcbnew: Part Selection/Placement By Refdes (Usability Enhancement)

Huh. Not sure how this one slipped through the cracks. It was certainly there in Legacy.

Note that while fixing this I noticed that there were no Cancel context menu options for Place Footprint, Place Target, Place Drill Origin, or Place Grid Origin.

And that Place Drill Origin and Place Grid Origin have Paste options in their context menus.

Changed in kicad:
importance: Wishlist → Medium
Jeff Young (jeyjey)
summary: - Pcbnew: Part Selection/Placement By Refdes (Usability Enhancement)
+ Fix inconsistencies in pcbnew context menus (incl. Get and Move
+ Footprint)
summary: - Fix inconsistencies in pcbnew context menus (incl. Get and Move
- Footprint)
+ Fix inconsistencies in pcbnew context menus (incl. "Get and Move
+ Footprint")
Revision history for this message
KiCad Janitor (kicad-janitor) wrote :

Fixed in revision 53e705f634193e4598237178a689c5a994dab7f3
https://git.launchpad.net/kicad/patch/?id=53e705f634193e4598237178a689c5a994dab7f3

Changed in kicad:
status: Confirmed → Fix Committed
Revision history for this message
Maciej Suminski (orsonmmz) wrote :

Thank you Jeff, I have just committed your patch.

Changed in kicad:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.