PCB Layout Replication
Das Werkzeug PCB Layout Replication ermöglicht es Ihnen, das Layout für sich wiederholende Schaltungsblöcke in einem flachen PCB-Design zu replizieren. Als informelle Wiederverwendungsfunktion ist dieses Werkzeug ideal geeignet, wenn Sie die Platzierung einer Gruppe von Komponenten schnell auf eine andere Gruppe derselben, noch nicht platzierten Komponenten mit denselben Verbindungen übertragen müssen.
Im PCB-Dokument kann ein Fragment des erfassten Designs, das repliziert werden soll (der Quellblock), ausgewählt werden; dieses Layout kann dann auf jedes Designfragment angewendet werden, das als Übereinstimmung erkannt wird (Zielblöcke). Sie haben die volle Kontrolle darüber, auf welche(n) Zielblock/Zielblöcke die Replikation angewendet wird, und können festlegen, was diese Replikation außer der Komponentenplatzierung noch umfassen soll (z. B. Routing-Objekte).
|
Ein Beispiel für die Anwendung des Werkzeugs PCB Layout Replication. Hier werden der Quellblock mit den wie erforderlich platzierten und gerouteten Komponenten sowie die Komponenten des potenziellen Zielblocks gezeigt. Die Blöcke nach Anwendung des Werkzeugs PCB Layout Replication. |
Der Prozess zum Replizieren von Blöcken mit diesem Werkzeug ist wie folgt:
-
Wählen Sie im PCB-Dokument den Quellblock der zu replizierenden Objekte aus: Komponenten und optional weitere Objekte: Leiterbahnen, Bögen, Pads, Vias, Polygone, Regionen und/oder Füllungen. Damit das Werkzeug PCB Layout Replication Zielblöcke auf der PCB erkennen kann, müssen diese dieselben Komponenten (aus derselben Bibliothek platziert) und dieselbe Konnektivität wie der ausgewählte Quellblock aufweisen. Beachten Sie, dass Objekte, die nicht in der Auswahl enthalten sind, in den Zielblöcken nicht repliziert werden.
-
Wählen Sie den Befehl Tools » PCB Layout Replication im Hauptmenü (oder klicken Sie mit der rechten Maustaste auf die Auswahl und wählen Sie den Befehl PCB Layout Replication im Kontextmenü). Der Dialog PCB Layout Replication wird geöffnet, wenn mindestens ein Zielblock erkannt wird.
-
Die Komponenten des Quellblocks werden im linken Bereich Source Block des Dialogs PCB Layout Replication aufgelistet, und die erkannten Zielblöcke werden im rechten Bereich Target Blocks des Dialogs aufgelistet. Erweitern/reduzieren Sie Zielblockeinträge, um die Liste der Komponenten der Zielblöcke anzuzeigen/auszublenden. Verwenden Sie die Kontrollkästchen neben den Zielblockeinträgen, um die Zielblöcke auszuwählen, auf die die Replikation angewendet werden soll.
- Wenn in einem Zielblock kein Routing erkannt wird, wird er in der Kategorie NO ROUTING im Bereich Target Blocks des Dialogs aufgeführt. Solche Zielblöcke werden standardmäßig in die Replikation einbezogen (ihre Kontrollkästchen sind aktiviert).
- Wenn in einem Zielblock vorhandenes Routing erkannt wird, wird dieser Zielblock in der Kategorie ROUTING DETECTED im Bereich Target Blocks des Dialogs aufgeführt. Standardmäßig werden solche Zielblöcke nicht in die Replikation einbezogen (ihre Kontrollkästchen sind deaktiviert). Wenn Sie einen solchen Zielblock für die Replikation aktivieren, beachten Sie, dass das vorhandene Routing zwischen den Komponenten entfernt wird und – falls die Option Copy routed nets im Dialog aktiviert ist – das Routing aus dem Quellblock platziert wird. Nicht geroutete Objekte des Zielblocks bleiben unverändert.
Verwenden Sie die Kontrollkästchen links neben den Kategorien NO ROUTING und ROUTING DETECTED, um alle Zielblöcke in der entsprechenden Kategorie auszuwählen/abzuwählen. Verwenden Sie das Steuerelement Expand All / Collapse All, um alle Zielblockeinträge in der entsprechenden Kategorie zu erweitern/reduzieren.
-
Verwenden Sie die Kontrollkästchen im Bereich Options, um festzulegen, was die Replikation umfassen soll:
- Copy routed nets – aktivieren Sie diese Option, um Kupferobjekte (Leiterbahnen, Bögen, Pads, Vias, Füllungen, Regionen und Polygone) zu replizieren, die Komponenten im Quellblock verbinden.
- Copy Designator & Comment formatting – aktivieren Sie diese Option, um die Formatierung der Designator- und Kommentar-Strings der Komponenten im Quellblock auf die Komponenten in den Zielblöcken anzuwenden.
-
Copy unrouted objects – aktivieren Sie diese Option, um andere Objekte als das Routing zwischen Komponenten zu replizieren, d. h. Kupferobjekte (Leiterbahnen, Bögen, Pads, Vias, Füllungen und Regionen), die keine Komponenten des Quellblocks verbinden – entweder Routing-Objekte, die nur mit einem Pad einer Komponente im Quellblock verbunden sind, oder Routing-Objekte, die mit keinem Komponenten-Pad im Quellblock verbunden sind.
-
Use interactive placement – der Status dieser Option legt fest, wie die Zielblöcke platziert werden, sobald im Dialog auf die Schaltfläche Replicate geklickt wird:
-
Wenn diese Option deaktiviert ist (Standard), wird jeder Zielblock relativ zur Hauptkomponente im Block positioniert. Standardmäßig ist dies die Komponente mit der größten Anzahl von Pins im Block oder – wenn es mehr als eine Komponente mit derselben größten Pin-Anzahl gibt – die Komponente mit der größten Fläche. Die Hauptkomponente wird in der Liste Source Block durch das Symbol
gekennzeichnet. Klicken Sie auf die Zelle einer anderen Komponente, um sie als Hauptkomponente auszuwählen.
- Wenn diese Option aktiviert ist, positionieren Sie jeden ausgewählten Zielblock manuell im Designbereich.
-
Der Bereich Preview wird dynamisch aktualisiert, um den Zielblock entsprechend den aktivierten bzw. deaktivierten Optionen widerzuspiegeln.
- Wenn die gewünschten Zielblöcke für die Replikation ausgewählt wurden (mindestens ein Zielblock muss ausgewählt sein) und die Optionen konfiguriert sind, klicken Sie unten rechts im Dialog Replicate auf die Schaltfläche PCB Layout Replication.
-
Je nachdem, ob die Option Use interactive placement im Dialog PCB Layout Replication aktiviert wurde oder nicht, wechseln Sie entweder in den interaktiven Platzierungsmodus, um jeden Zielblock nacheinander zu positionieren, oder die Zielblöcke werden automatisch positioniert. Beim interaktiven Platzieren eines Zielblocks können Sie die folgenden Tastenkürzel zur Steuerung der Platzierung verwenden:
- Spacebar / Shift+Spacebar – den Zielblock gegen den Uhrzeigersinn/im Uhrzeigersinn drehen.
- L – den Zielblock auf die andere Seite der Platine spiegeln.
- Click – den am Cursor angehängten Zielblock an der aktuellen Position platzieren. Der nächste Zielblock wird an den Cursor angehängt, oder – wenn der letzte Zielblock in der Sequenz platziert wurde – die interaktive Platzierung wird beendet.
- Right-click oder Esc – Abbrechen des Platzierens des Zielblocks, der aktuell am Cursor hängt.