Forum: Platinen [Altium] PCB-Layerbelegung einspielen


von Hügi (Gast)


Lesenswert?

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

von John H. (karabka)


Lesenswert?

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.

von Taz G. (taz1971)


Angehängte Dateien:

Lesenswert?

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

von Taz G. (taz1971)


Lesenswert?

(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.

: Bearbeitet durch User
von Hügi (Gast)


Lesenswert?

@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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.