Kopien von Systemblöcken

Kopierfunktion

Die Wiederverwendbarkeit von Blöcken ist durch die Verwendung der Funktion „Copy“ möglich.

Um einen Block und alle seine Valis zu kopieren, klicken Sie mit der rechten Maustaste auf den Block und wählen Sie die Schaltfläche „Copy“, wie im Video Creating a Block Copy gezeigt.

Erstellen einer Blockkopie

 

Es wird eine Kopie des Blocks mit demselben Namen, jedoch mit einem numerischen Suffix, erstellt. Sobald der Block kopiert wurde, kann der Name der Kopie geändert werden, und sie kann an eine beliebige Stelle innerhalb des Blockbaums im selben Projekt oder auch in ein anderes Projekt verschoben werden.

Copy & Connect

Wenn Sie einen Block nur kopieren (wie oben beschrieben), werden Änderungen am ursprünglichen Block nicht in seiner Kopie übernommen.

Durch das Erstellen verbundener Kopien wird eine bidirektionale Synchronisierung eingerichtet, bei der Änderungen an der Struktur eines Blocks und an seinen Valis auch in der anderen Kopie übernommen werden und umgekehrt.

Um eine verbundene Kopie zu erstellen, klicken Sie auf die Schaltfläche „Copy & Connect“. Alle an diesen Blöcken vorgenommenen Änderungen (Eigenschaften, Valis, Untersysteme usw.) werden in allen verbundenen Kopien übernommen. Verbundene Kopien sind am Kettensymbol auf dem Würfelsymbol des Blocks zu erkennen, wie im Video Creating Block Connected Copies gezeigt.

Erstellen verbundener Blockkopien

 

Verbundene Blöcke können über das Feld „Connected Copies“ (2) im Infofeld des Blocks (1) nachverfolgt werden, wie in Abbildung Block Info Tab gezeigt.

Registerkarte „Block Info“

 

Trennen von Blöcken und Valis

Blöcke und Valis können getrennt werden. Dazu klicken Sie mit der rechten Maustaste auf den Block und anschließend auf die Option „Disconnect“. Bei einem Vali erfolgt dies durch Klicken auf das Symbol für die Verbindung auf der rechten Seite des Bildschirms. Das Trennen bestimmter Valis ermöglicht die Erstellung eindeutiger Valis in einer verbundenen Kopie eines Blocks. Alle anderen Valis desselben Blocks bleiben weiterhin verbunden, wie im Video Disconnecting Blocks gezeigt.

Trennen von Blöcken

 

Getrennte Blöcke können nicht wieder verbunden werden; getrennte Valis können wieder verbunden werden, solange ihr verbundener Block verbunden bleibt.

Um einen Vali in einem Block zu trennen (Video Disconnecting and Reconnecting a Vali)), klicken Sie auf das Symbol mit den drei Punkten in der Spalte „Actions“ und dann auf „Disconnect“. Um ihn wieder zu verbinden, folgen Sie demselben Verfahren und klicken auf die Option „Reconnect“.

Trennen und Wiederverbinden eines Vali.

Die Eigenschaft „Connected Copy“ ist keine intrinsische Eigenschaft von Blöcken oder Vali, sondern ein eigenes Objekt, auf das jeweils über die Endpunkte „/instances/component/“ und „instances/vali/“ zugegriffen werden kann. Diese Endpunkte geben eine Liste von Dictionaries zurück, wobei jedes eine Gruppierung verbundener Kopien darstellt.

Logik verbundener Kopien

The following section is meant as a look-up if you would like to know how the System Design Module behaves in edge cases before you apply the change.

A short in-depth overview of the connected-copy behaviour for advanced users.

Blöcke:

  • Wenn Sie eine Kopie eines Blocks erstellen, werden die beiden Blöcke und alle ihre Valis verbunden.

  • Wenn der Block untergeordnete Blöcke hat, werden diese ebenfalls kopiert und verbunden.

  • Wenn Sie einen Block trennen, werden auch alle seine Valis getrennt.

Valis:

  • Wenn der Wert eines Vali geändert wird, werden alle verbundenen Valis mit demselben Wert aktualisiert.

  • Selbstreferenzen (ein Vali, das auf ein anderes Vali seines eigenen verbundenen Blocks verweist) bleiben für verbundene Valis erhalten (sie verweisen ebenfalls auf ein anderes Vali ihres eigenen Blocks).

Trennen von Valis:

  • Wenn ein Vali getrennt wird, wird keine Änderung auf seinen Wert angewendet.

  • Wenn Sie drei verbundene Valis hatten und eines davon trennen, bleiben die anderen Valis weiterhin verbunden.

 

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Inhalt