Verknüpfung von Einheitengruppen

Wenn wir uns die Beispiel-Einheitengruppen und -Einheiten ansehen, die im Kapitel Einheitengruppen konfiguriert sind, ist die Länge eine Basiseinheit und die Geschwindigkeit wird davon abgeleitet.

Idealerweise sollte das Verhalten so sein, dass, wenn der Benutzer die Anzeigeeinheit der Gruppe Länge von "mm" auf "inch" ändert, die verknüpfte Gruppe Geschwindigkeit ebenfalls ihre Anzeigeeinheit von "mm/s" auf "inch/s" ändern sollte.

Um dies zu erreichen, wird in der Konfiguration Velocity als eine der LinkedDependentGroups von Length markiert. Ebenso wird die Gruppe Length als LinkedSourceGroup in der Gruppe Velocity festgelegt.

Wenn der Benutzer bei dieser Konfiguration Änderungen in der Gruppe Length vornimmt, werden auch Änderungen in der Gruppe Velocity vorgenommen.

Um nun zu bestimmen, welche Einheit in der Gruppe Velocity als DisplayUnit-Einheit festgelegt werden soll, wird die Eigenschaft LinkedSourceUnit verwendet. In diesem Beispiel , wenn "inch" als Anzeigeeinheit für die Gruppe Length eingestellt ist, wird auch "inch/s" als Anzeigeeinheit für die Gruppe Velocity eingestellt. Unit_Length_inch aus der Gruppe Length wird als LinkedSourceUnit Eigenschaft für Unit_Velocity_in_s Einheit in der Velocity Gruppe gesetzt.

Alle Änderungen, die in einer LinkedDependentGroups wie z.B. Velocity vorgenommen werden, lösen keine Änderungen in ihrer LinkedSourceGroup, also der Length Gruppe, aus. Die Verlinkung ist nur unidirektional.

Die Funktion der Verknüpfung von Einheitengruppen ist ab Version 12.8.0 verfügbar