← Back to team overview

kicad-developers team mailing list archive

Re: Automatic label rotation

 

Hello Miklos-

Thank you for the useful suggestion.

Please open a merge request on GitLab.  This will help us to more easily
review the changes you are proposing.

Best,
Seth

On Sat, Apr 16, 2022 at 7:07 AM Miklos Marton <martonmiklosqdev@xxxxxxxxx>
wrote:

> Dear Kicad developers!
>
> I made a feature which allows automatic alignment of the hierarchial and
> global labels depending on where did they got placed.
> I would like to have some discussion about it before I submit a MR.
>
> The code lives here:
>
> https://gitlab.com/martonmiklos/kicad/-/tree/add_label_rotate
>
> You could find a short video about what it does:
>
> https://www.youtube.com/watch?v=CGyEttFy7PM
>
> At the moment it is limited to hierarchial and global labels, and only the
> following connections:
>
>    - Wires
>    - Symbol pins
>    - Bus entries
>
> Are there any other label types where this auto alignment feature would
> make sense?
>
> Are there any connection points where it could be useful (other than than
> what is implemented now)?
>
> I found two other possible item types in the code: SCH_SHEET_PIN_T,
> SCH_PIN_T.
>
> As for SCH_SHEET_PIN_T I added hierarchial sheet symbols and added the
> hierarchual pins to them,
> however if I place a global label right into the sheet imported pins they
> does not get connected automatically:
> if I move away the placed label no wires got added (like they do when I
> place a label on a symbol's pin).
>
> About the SCH_PIN_T I thought that the power taps are fall into this
> category,
> but it looks like that they are not (simply Symbol pins at least for the
> GND).
>
> I have wondered if the temporary label alignment change should be
> visualized when the cursor get moved above a placement point,
> however it might be just waste of computational time.
>
> --
> Best regards,
> Miklos Marton
>
> _______________________________________________
> 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
>


-- 
[image: KiCad Services Corporation Logo]
Seth Hillbrand
*Lead Developer*
+1-530-302-5483‬
Long Beach, CA
www.kipro-pcb.com    info@xxxxxxxxxxxxx

References