Is it possible that when the PCB is updated from the schematic, the positions of the symbol’s footprint reference are not updated? Now when I arrange the symbols and references text in silk layer on the PCB and add a new symbol to the schematic and update the PCB, the text positions return to their default positions of footprint of symbols.
If the text positions are changing for the footprints when you import changes from the schematic, then the footprints are being actively being updated by the PCB Editor. This can happen if your footprints and their library associations are not up to date or there are some issues.
On the other hand, if a footprint and library association in the schematic and the PCB are in sync, PCB Editor will not update anything on the board, leaving any changes to the text placements intact. This is the behavior when everything is in sync.
I would suggest checking the footprint/library associations in your schematic and then the import log messages as well.
Update PCB from Schematic does not update footprints from the footprint libraries, nor does it affect existing footprints or their texts in any way if the footprint/symbol connections were already up to date in all respects.
Have you tried accepting the result, then moving the texts again and then doing the update again?
Note that I was talking about already up-to-date connections. It’s possible that the schematic has a different footprint in the Footprint field than what’s in the board. In that case it depends on the chosen option what happens.
With these options the function replaces the footprints which weren’t up to date (with different footprints, not with the library versions of the same old footprints).
The “update” function which can change the text positions is this:
It reloads the affected footprints from their libraries.