Altium, der den Ursprung des Fußabdrucks ändert, verursacht Verschiebungen bei PCB-Problemen

Ich musste alle meine Komponenten in meiner Bibliothek aktualisieren (siehe Abbildungen unten), aber wenn ich mein Projekt auf neue Komponenten aktualisiere, verschieben sich alle Komponenten aufgrund einer Ursprungsänderung. Ist es möglich, einige Tricks, Funktionen und Skripte auszuführen, um Verschiebungsprobleme zu vermeiden?

Ich danke Ihnen für Ihre Hilfe!

Alte Komponente:

https://i.imgur.com/VZH9neW.jpg

Aktualisierte Komponente:

Geben Sie hier die Bildbeschreibung ein

Können Sie den Ursprung an der gleichen Stelle platzieren wie Ihren alten Fußabdruck auf Ihrem neuen?
Soweit ich weiß, gibt es dafür keine Möglichkeit.
@Colin__s Firma möchte den Ursprung in die Mitte setzen, weil alle Komponenten so sind. Also muss ich meinen Komponentenursprung auf Mitte ändern
Wenn Sie den Ursprung verschieben, können Sie den neuen Footprint nur in neuen Designs verwenden. Sie können es nicht einfach in bestehende Designs ersetzen. Wenn Sie ein vorhandenes Design ändern und die neue Bibliothek verwenden möchten, müssen Sie die Komponentenplatzierung manuell anpassen.

Antworten (1)

Das Problem besteht darin, dass die Ursprungsinformationen der einzelnen Komponenten nicht im PCB-Design gespeichert werden, sondern nur die Position des Komponentenursprungs, der auf den PCB-Ursprung referenziert wird. Es weiß nicht, wo der Ursprung innerhalb der Komponente liegt. Irgendwie müsste die Software die Position der Ursprünge in den ursprünglichen Komponenten und die Position der Ursprünge in den aktualisierten Komponenten erkennen und die Komponenten automatisch in jedem PCB-Design verschieben. Ich nehme an, es ist möglich, ein Skript zu verwenden, aber es ist wahrscheinlich unpraktisch und eine ineffiziente Nutzung Ihrer Entwicklungszeit, um das Skript zu entwickeln (es sei denn, Sie sind bereits mit der Sprache vertraut).