[Altium] PCB-Layerbelegung einspielen

Gast #4551192
Moin in die Runde,

ich suche eine Möglichkeit um die Layerbenennung im PCB-Dokument, für 
alle PCBs an denen ich Arbeite, einheitlich zu gestalten.

Natürlich habe ich mir eine PCB-Vorlage erstellt, das reicht auch für 
neue Projekte aus. Um alte Projekte auf den Aktuellen Stand zu bringen 
ist jedoch jedes Mal manuelles Anpacken nötig.

Das sieht dann momentan so aus: Tastenkürzel-L, langsamer Doppelklick 
auf die entsprechenden mechanischen Layer, umbenennen. Bzw. komplett 
neue müssen hinzugefügt werden.

Kennt jmd. eine Methode um diesen Vorgang bei alten Projekt Daten zu 
Automatisieren?

Gruß
Hügi
#4551556
Hast Du mal probiert, das Layer-set mit den geänderten Namen 
abzuspeichern? (L - save view configuration as - Namen auswählen...). 
Und dann in den alten Projekten einfach die neue view configuration 
auszuwählen?
Ich habs nicht probiert, könnte mir aber vorstellen, dass es klappt.
#4551707
Dafür gibt es ein Script 'MechLayerNames' mit Google wird man fündig.
Je nach Altium Version gibt es ein paar Probleme. Ich habe das 
korrigierte Script für Versionen größer (zirka)16.0 angehängt.

Für Altium Versionen von ungefähr 10 bis 16 gab es Probleme mit dem 
OpenDialog bzw. SaveDialog, sollte deine Version meckern einfach im 
Script die Zeilen einkommentieren und den Filenamen fix eintragen (die 
Zeilen dafür stehen direkt darunter).

Ganz alte Altium Versionen haben Probleme mit dem neuen LayerStack 
Objekt (und umgekehrt). Sollten Probleme mit dem Layerstack sein versuch 
mal das Original Script.

Falls Du noch keine Erfahrungen mit Scripts hast:
DXP -> Run Script , mit Browse Script suchen, auswählen.
Dann werden die beiden Funktionen Export.. und Import.. sichtbar, 
einfach 'ExportMec...' auswählen und 'OK' um von einem PCB die 
Informationen in eine Ini-Datei exportieren. Import vise versa

Einfach mal testen (vorher Backup).

Gruß
Taz
Angehängte Dateien:
#4558776
(Eine Woche später..)
Irgendwie demotivierend wenn man jemanden helfen möchte und man so gar 
kein Response dekommt.
Kein 'hat geklappt', 'hat nicht geklappt', 'hab ich anders gelösst' oder 
'hat sich erledigt'. Ein einfaches 'Danke' wäre da schon super. Ich 
denke, ich werde auf (Gast) Fragen gar nicht mehr reagieren.
Gast #4559141
@TAZ:

Tut mir leid wenn ich deine Geduld Strapaziert habe.

Ich bin heute dazu gekommen das Skript auszuprobieren.
Genau sowas habe ich gesucht, es ist perfekt! Danke für deine Hilfe.

Zwei kleine Stolpersteinchen gab es:
-Um das Skript auszuführen zu können musste ich erst die .ProScr datei 
öffnen und die .pas hinzufügen.
-Nachdem die Layerbelgung eines Alten Bords Aktualisiert wurde, muss 
erst eine weitere andere Änderung vorgenommen werden, damit das PcbDoc 
gespeichert werden kann.


@John:
Bei deiner Variante wird nur die "View Config", wie der Name schon sagt, 
gespeichert. Die Layer an sich werden aber nicht verändert. Das ist 
nicht das was ich wollte.

Vielen Dank euch beiden.
Ich globe besserung, beim nächsten mal will ich schneller Reagieren.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.