← Back to team overview

kicad-developers team mailing list archive

Re: DIALOG_ORIENT_FOOTPRINTS

 

Since we have enough alternative methods for rotating a block of
footprints, I don't think removing this is going to be much of a burden
on anyone.

On 4/13/2016 5:35 AM, Chris Pavlina wrote:
> Just rotate them first, then place. We don't need specific tools for
> every conceivable permutation of movements. Unless even more people come
> in saying they need this, or Wayne overrides me... I still don't think
> this needs to stay.
> 
> On Apr 13, 2016 02:16, "David Godfrey" <info@xxxxxxxxxxx
> <mailto:info@xxxxxxxxxxx>> wrote:
> 
>     Hi Chris,
> 
>     A rotation of the selection is not the same as a rotation of the
>     individual components.
>     Consider you already have the components roughly in a grid, and you need
>     to rotate them by 20 degrees.
>     Rotating the selection means you have to do major repositioning of every
>     component to get them back in the correct area.
> 
>     However rotating the components within the selection means they are
>     still in about the right position, so only minor placement adjustments
>     are required.
>     These minor adjustments can likely be made using the align and
>     distribute tools
> 
>     I Agree half-implemented features are bad, better to update them and
>     properly implement.
> 
>     Regards
>     David G
> 
>     On 13/04/16 08:53, Chris Pavlina wrote:
>     > GAL already has this. Block or multi select, Ctrl-M for "move
>     exactly" (or use
>     > the context menu), and type an angle. Just rotates the whole
>     selection, then
>     > you can place your rotated resistors.
>     >
>     > Considering legacy is on its way out, I'd rather not keep crusty old
>     > half-implemented legacy features around to require maintenance.
>     >
>     >
>     > On Wed, Apr 13, 2016 at 08:50:38AM +0800, David Godfrey wrote:
>     >> Hmm,
>     >>
>     >> I'v not used it on Kicad but the ability to change the
>     orientation of an
>     >> arbitrary selection of footprints is something I've used many
>     times in
>     >> Altium.
>     >>
>     >> Ideally you want to be able to set an absolute orientation, and
>     also a
>     >> relative (to current) angle adjustment.
>     >>
>     >> This is especially useful when designing boards like LED matrices and
>     >> wanting to put all resisters on a specific angle (eg: 21.3deg).
>     >> You can then do an array alignment with the same outer limit you used
>     >> for your LED alignment.
>     >> Then move the group of resistors into position relative to the LED's.
>     >>
>     >> Now running your tracks becomes trivial.
>     >>
>     >> Without the ability to auto adjust the orientation on a selection of
>     >> parts the job becomes long and tedious.
>     >> Some of the PCB's I've done this on have over 1000 LED's and
>     resistors,
>     >> and generally you need to orient both the resistors and the LED's
>     >>
>     >> So in summary, I'd like to keep the ability to do this, but on a
>     >> selection instead of globally.
>     >> And being able to alter it as an absolute angle, or as a relative to
>     >> current (prefix the new angle with + or - to get relative movement)
>     >> would be beneficial.
>     >>
>     >> Regards
>     >> David G
>     >>
>     >> On 13/04/16 06:40, Chris Pavlina wrote:
>     >>> I wonder how many of you are even aware of
>     DIALOG_ORIENT_FOOTPRINTS. It's
>     >>> hidden in the Secret Menu in pcbnew (the spread-and-place) one,
>     menu item
>     >>> Orient All Footprints. The code hasn't been touched since 2010
>     except a few
>     >>> cleanups, and it seems really simplistic and useless to me. I
>     was going to
>     >>> upgrade it to floating-point angle entry like everything else,
>     but....
>     >>>
>     >>> Does _anybody_ even use this? It seems utterly useless. I have
>     no idea when
>     >>> you'd want to globally apply an orientation to footprints. Can I
>     just tear it
>     >>> out?  :P
>     >>>
>     >>
>     >>
>     >> _______________________________________________
>     >> Mailing list: https://launchpad.net/~kicad-developers
>     >> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>     <mailto: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
> 


Follow ups

References