Component Names on PCB being initially placed at random

Component Names on PCB being initially placed at random

scott
Advocate Advocate
1,546 Views
9 Replies
Message 1 of 10

Component Names on PCB being initially placed at random

scott
Advocate
Advocate

When I created a PCB from a schematic, the component Names on the PCB were not placed next to the components.  Instead, they seem to have been placed at random distances from the components, forcing me to manually track them down and bring them back to close proximity.  The attached screenshot shows a handful of components, which I have spread out for clarity.  One can see how the Names are in most cases not near components.

 

This is using version 9.2.1 on Mac OS.

 

Thanks,

Scott

0 Likes
Accepted solutions (1)
1,547 Views
9 Replies
Replies (9)
Message 2 of 10

jm2morri
Advocate
Advocate

Hi Scott,

 

The location of >NAME on layer tNames in the package (footprint) is the default location of the reference designator.  The location of these strings isn't always optimum in off-the-shelf libraries or user libraries (not mine for this very reason!).

 

Anyways, check that first.  If they are messed up in the library, then fix them there and update the PCB from the libraries.  That should put them back where they belong.  (Though I'm not sure how 9.2 handles that since all reference designators are "unsmashed" by default and if they are moved not sure if the location is updated during an update.  If you placed them on purpose you wouldn't want that.  But in your case you do.  Perhaps @jorge_garcia could elaborate on how that works).

 

The other possibility is that you grouped a bunch of items with the tname layer ON but the top layer (or torigin) layer off and then moved the group.  In this case, you would have selected the designators and moved them with the group.

 

In that case, you'll have to manually move them back, though you should be able to group them and move them in one step -- turn off all layers but tNames and group everything then move the group.

 

Hope that helps.

 

James.


James Morrison
Embedded Design Services using EAGLE
Stratford Digital Inc.
0 Likes
Message 3 of 10

scott
Advocate
Advocate

Hi James,

 

It's not the library; I made the components myself and put the tNames right next to the components.  I also don't recall having the tNames layer on with the tOrigins layer off, let alone doing a Move in that condition.

 

So, I'm suspecting this is a new bug.

 

Thanks,
Scott

0 Likes
Message 4 of 10

jm2morri
Advocate
Advocate

Can you send me the library?  I can try adding to a schematic here.

 

James.


James Morrison
Embedded Design Services using EAGLE
Stratford Digital Inc.
0 Likes
Message 5 of 10

scott
Advocate
Advocate

I've done a little more experimentation.  It turns out not to happen on PCB creation, but rather on copying a component group in the schematic and then pasting the group, still in the schematic of course.  The steps were:

1. Create simple schematic of just a handful of components, don't even need to wire them up.

2. Create PCB from schematic -- the Names are placed properly.

3. Perform the Group/Copy/Paste operation in the schematic.

4. Look at the Board and note that the Names are scattered.

 

I've attached a schematic and a board.  They are in the condition of Step 2 above being completed, so to reproduce the problem one just has to do steps 3 and 4.  No library is needed for this.

Thanks,

Scott

 

0 Likes
Message 6 of 10

jm2morri
Advocate
Advocate
Accepted solution

Yes, I see the same thing.  The placement of tName string does seem to be random.  It's not where it was in the copied components and not where it is in the library.  Very odd.

 

Good news is that it's easy to put back where the library has it at least.  Group everything, run the smash command (either button or type is "smash" into command line and hit enter) and then apply it to the group.

 

All the designators will go back to their default location from the library.

 

James.


James Morrison
Embedded Design Services using EAGLE
Stratford Digital Inc.
Message 7 of 10

scott
Advocate
Advocate

Ah, yes, running smash on smashed parts should unsmash them and thus restore the locations, then another smash would make them moveable again.  Sounds like a bug, though.  Hopefully someone from Autodesk will see this and log it.

Thanks,

Scott

0 Likes
Message 8 of 10

jm2morri
Advocate
Advocate

Sorry, I forgot one important detail.  To "unsmash" hold down the shift key when you apply "smash" to the group.  That is what does the unsmash.  Sorry, that's important.

 

The help entry for the smash command has the details if you're interested.

 

 

James.


James Morrison
Embedded Design Services using EAGLE
Stratford Digital Inc.
0 Likes
Message 9 of 10

scott
Advocate
Advocate

Thank you -- I wondered at some point how to do that using the new UI.

Scott

0 Likes
Message 10 of 10

jorge_garcia
Autodesk
Autodesk
Hi Guys,

We are looking into this issue and a bug report has been created. Stay tuned.

Best Regards,


Jorge Garcia
​Product Support Specialist for Fusion 360 and EAGLE

Kudos are much appreciated if the information I have shared is helpful to you and/or others.

Did this resolve your issue? Please accept it "As a Solution" so others may benefit from it.
0 Likes