Moving component and primitive inside the component

Hi,
I have some problem moving the components on the Schematic. If I draw the symbol using a box (polygon or rectangle or circle …) I only need to select inside the box to move the component, but if I draw the symbol using line I have to select the whole component (like in the picture) to know where to pick up the component to move it. Could be an improvement for a next release only to select inside the drawn lines?

And another question. Is normal that in the schematic I can move a primitive of a component like for example in the attached image the text PB5 or PB4? The component should be a “unified” element.
To move one “primitive” it would be better to use a special keys combination (ctrl or alt)

Hi,

It’s technically not feasible to implement that, and there will always be cases where this behavior would not be desired. Just use polygons and everything works fine, I see no reason for using just lines.

Why did you add all the pin texts manually? By default the pins already show a text, and those won’t be selectable and movable in the schematic, which is exactly what you’re asking for.
Just use LibrePCB the way it is intended and it will work fine :slightly_smiling_face:

Hi ubruhin,
I modified the symbol and now it is no problem to select it

I added the name manually because I saw that giving the same name to the pin rise an error message in the symbol. I wanted to avoid errors. " My philosophy" is to show every pin in the symbol also if the pins are the same signal (like VCC and GND). With the modified symbol with the same pins name, I have verified and the errors in the symbol seems to give no problem in the schematic and PCB. Can you confirm me?

Updating the Schematic with the “Update project library” upload the new Component but I see that the old text has not been deleted (I moved one text over the pin name only to show that is a text).

I had to delete it and place the new component but this delete me also most of the connections

Is there a way to avoid it?

By The way I also use text like you see to identify different blocks in the the Component (LDO, Switch Capacitor, AC-IN …) theses Text are still not fixed to the device. Is not a problem but perhaps in the future it would be nice to have the possibility to lock/unlock text in the symbol (if is not to difficult to implement).

Gian Carlo

If you really want each GND pin separately, I’d recommend naming them GND1, GND2 etc to avoid the warnings. However, I confirm there should be no harm to name them all the same and ignore the warning.

Right click on the symbol and choose “Reset All Texts” should do the trick without loosing all the connections.

Yes I also had this in mind and planned to implement it:

Urban