> For the complete documentation index, see [llms.txt](https://help.auxalia.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.auxalia.com/plant-tools/de/plantexpresstools/how-to-use/assemblies/stacked-assemblies-with-mapping.md).

# Gestapelte Baugruppen mit Zuordnung

In diesem Kapitel wird erläutert, wie Sie die Zuordnungsoption für Baugruppen anstelle der Verwendung von Erfassungsregeln verwenden können.

Sie können sich auch das [Video](https://github.com/auxalia-GmbH/ax-end-user-doc/blob/master/docs/Plant-Tools/de/plantexpresstools/how-to-use/assemblies/pet_htu_assembly_videos.htm#pet_htu_vid_ass05) ansehen, das die Einrichtung und Verwendung dieses Anwendungsfalls zeigt. Dieses Video zeigt auch, wie das Ergebnis in PlantReporter aussieht.

Wir werden zwei Arten von Baugruppen verwenden. Die äußerste ist eine SKID-Baugruppe. Und alle anderen sind Package Units im SKID.

![](/files/xJOPyb3PwRDISD6T4IFK)

### <mark style="color:blue;">Eigenschaften erstellen</mark>

Als Erstes erstellen wir einige Eigenschaften unter „Engineering Items“. Diese Eigenschaften erhalten später die Werte aus den Assembly-Eigenschaften. Es wird empfohlen, diese Eigenschaften als schreibgeschützt zu definieren. Andernfalls überschreibt der Benutzer sie möglicherweise und die Assembly-Funktion ordnet die Werte einfach neu zu und löscht sie daher.

![](/files/fJ2acn0KMkTAKAd6RGPU)

### <mark style="color:blue;">Richten Sie Baugruppen in den PlantExpressTools-Einstellungen ein</mark>

Jetzt können wir die Baugruppen im PlantExpressTools-Einstellungsdialog einrichten.

Klicken Sie auf die Registerkarte „Baugruppen“, um die neuen Optionen für die Zuordnung von Eigenschaften zu Baugruppen anzuzeigen.

Wie immer gibt es die Standardklasse mit dem Namen „Assemblies“.

![](/files/Fv4W4h2JEiuWRdJiknHE)

Da wir die Assemblies-Klasse nicht benötigen, können wir die Klasse entweder umbenennen oder löschen.

![](/files/mpgDCEsM3yRDhxw3Ep94)

Nachdem Sie auf „Löschen“ geklickt haben, ist die Klasse verschwunden, jedoch auch die Eigenschaften, die Sie möglicherweise erstellt haben.

![](/files/KFb7bwG0Rd18EOtnL8Wa)

Wir erstellen zwei verschiedene Assembly-Klassen. Wie immer können Sie zwischen PolyWindow und PolyCross wählen.

![](/files/RnWXh6rjUQYnuPW9dsNc)

Als nächstes klicken wir auf die erste Klasse und erstellen die drei Eigenschaften. Beim „Typ“ haben Sie die Wahl zwischen String, Numeric und Boolean.

![](/files/SNRzkuOCEIROcgJwhOzc)

Für die zweite Assembly-Klasse benötigen wir zwei weitere Eigenschaften.

![](/files/KMnU3aTNyi4FiBGTE43G)

Zuletzt nutzen wir die neue Zuordnung der Eigenschaften der Assembly-Klasse zu den Eigenschaften der Symbole und Liniensegmente.

In der ersten Spalte wählen Sie die Eigenschaft der Klasse aus. In der zweiten Spalte wählen Sie die Klasse aus, in der sich die empfangende Immobilie befindet. Normalerweise handelt es sich um die Klasse EngineeringItems. Aus diesem Grund haben wir die Spalte mit der Klasse EngineeringItems voreingestellt. In der dritten Spalte wählen Sie dann die Eigenschaft der ausgewählten Klasse aus, die die Werte aus der Eigenschaft der Assembly-Klasse erhält.

![](/files/nNbuljD78FFn11zjAkqj)

Für die zweite Assembly benötigen wir zwei weitere Mappings.

![](/files/DUFwLso3cwCcjoOinF02)

Es gibt zwei weitere Kontrollkästchen, die sich speziell auf die zugeordneten Eigenschaften beziehen.

Der erste ist standardmäßig aktiviert. Dadurch wird sichergestellt, dass die Zuordnung für jede der definierten Assembly-Klassen erfolgt, für die eine Zuordnung definiert ist. Wenn ein Symbol/Liniensegment mehrmals von derselben Assembly-Klasse umgeben ist (wie im Beispiel oben), erfolgt die Zuordnung für die nächstgelegene umgebende Assembly.

Das zweite Kontrollkästchen stellt sicher, dass die Zuordnung direkt beim Einfügen des Symbols/Liniensegments erfolgt.

![](/files/2uXEVfnFJ01c55FcbgST)

Es wird empfohlen, das Kontrollkästchen für die Baugruppen auf der Registerkarte „Bei Zeichnung speichern“ zu verwenden. Dadurch wird sichergestellt, dass die Zuordnung erfolgt bzw. aktualisiert wird, wenn die Zeichnung gespeichert wird.

Da in diesem Beispiel die Baugruppen und Symbole/Liniensegmente durch die Berechnungsfunktion ([AutoCAD-Eigenschaften berechnen](/plant-tools/de/plantexpresstools/how-to-use/calculations/additional-information/ignore-exceptions-setting.md)) gefärbt werden, sollten Sie auch das Kontrollkästchen für die Berechnungen aktivieren

![](/files/m2e7lXdNnonpYiNVXrrq)

Nachdem Sie den Einstellungsdialog geschlossen haben, klicken Sie auf die Schaltfläche Baugruppen.

![](/files/Wl40EFNCqjqOflY77Onh)

Wie immer erscheint ein Dialog, in dem Sie die Erstellung der Klassen und Eigenschaften noch beenden können.

![](/files/fpsFnBTrDVVL6LaP5Lql)

Es erscheint ein Fortschrittsfenster, in dem Sie sehen können, welche Klassen und Eigenschaften erstellt werden.

![](/files/cwtnw41IQPHkmliMP8aT)

Wenn Sie sich die Einstellungen noch einmal ansehen, werden Sie feststellen, dass die Klassen und Eigenschaften in kursiver Schrift angezeigt werden, was darauf hinweist, dass die Klassen und Eigenschaften erstellt wurden. Nach der Erstellung der Klassen/Eigenschaften können Sie keine Änderungen mehr an den Klassen-/Eigenschaftsnamen und Datentypen vornehmen. Sie müssten sie löschen und mit dem neuen Namen erstellen.

![](/files/hWXfmQwwy7ImIYuuyEEg)

### <mark style="color:blue;">Berechnungen zum Färben erstellen</mark>

Dieser Abschnitt ist für die Zuordnung nicht erforderlich, hilft aber dabei, beim späteren Einfügen eines Symbols oder Liniensegments besser zu sehen, was passiert.

Wir verwenden zwei Berechnungen. Eine zum Einfärben der Package Unit Assemblies und eine zum Einfärben der Symbole.

Wir klicken auf die Berechnungsfunktion, um den Dialog zu öffnen.

![](/files/p5dBhIFRtYktgRKZiaPk)

Wir klicken auf „Neu…“.

![](/files/lL7Rz9CctuEFNNyOSYLy)

Wir wählen die Klasse „PACKAGE UNIT“ aus und wählen im Dropdown-Menü „Property“ die „Farbe (Index-Nr.)“ aus. Klicken Sie anschließend auf „Bearbeiten“.

![](/files/XBf97OYkkK5zFZa3Dros)

Der Ausdruckseditor wird geöffnet, in dem wir den folgenden Ausdruck verwenden. Es prüft, ob die InScope-Eigenschaft ein „Y“ enthält. Und wenn ja, wird die Farbe auf 2 (Gelb) gesetzt. Andernfalls ist die Farbe 3 (Grün).

![](/files/CZIw5UBnDnwepgSzrslg)

Dies ist nicht sicher, da die zulässigen Werte Y und N sind. Wir könnten also auch nach „N“ suchen, wenn es nicht „Y“ ist. Und wenn es auch nicht „N“ ist, könnten wir eine andere Farbe verwenden.

![](/files/CcTX5FnAqkMEJe0iVEmW)

Nach dem Schließen des Ausdruckseditors erscheint der Ausdruck im Dialog „Berechnungseditor“.

![](/files/e6KXh4B64Jt5VNzHN9XZ)

Nach einem weiteren Klick sehen wir, dass die Berechnung blau und aktiv ist, was zeigt, dass alles in Ordnung ist.

![](/files/IU3nVwpegvFrmLTNAexz)

Die zweite Berechnung gilt für die Klasse „Engineering Items“, die im Wesentlichen alles umfasst.

![](/files/rdjC1UkuCZsUqjaoztKt)

So sieht der Ausdruck aus.

Zuerst prüft es, ob die SCOPE-Eigenschaft leer ist. Dies gilt für die beiden Assembly-Klassen, bei denen diese Eigenschaft leer ist. Wenn es nicht leer ist, ist es entweder 2 oder wieder wie zuvor.

![](/files/KQdItar72pfX66WP2dbz)

Wieder ist es blau und aktiv.

![](/files/PioJhQBpXUDI71l55bSg)

### <mark style="color:blue;">Endbearbeitungseinstellungen im Projekt-Setup</mark>

Jetzt müssen wir noch einige letzte Änderungen am Projekt-Setup vornehmen.

Wir beginnen mit der SKID-Klasse und klicken auf „Symbol bearbeiten…“.

![](/files/aekSCvayuQsrb1pH9xoZ)

Hier legen wir die Ebene, die Farbe und den Linientyp fest. Und da die SKID-Baugruppe über ein Tag verfügt, müssen wir die Tagging-Eingabeaufforderung entweder auf „Automatisch“ oder „Eingabeaufforderung“ einstellen.

![](/files/tsrOv8Ugn3PsftrvIFDs)

Außerdem müssen wir die Farbe für den Block auf „ByBlock“ setzen, damit die Berechnung funktioniert.

![](/files/sQO0Oh4I2qxr0SfWBWVk)

Dann klicken wir auf die Schaltfläche „Neu…“, um das Tag-Namensformat zu definieren.

![](/files/Uk5XgQhmi6GZ9YWEmmm0)

Wir verwenden Typ und Nummer als die beiden Eigenschaften.

![](/files/PGEFhGfhL82IkfeZHzWr)

Stellen Sie sicher, dass das neue Tag-Format unter TagNameFormat eingestellt ist.

![](/files/iyPDpCk07293r7Gj5Su5)

Für die Klasse PACKAGE UNIT legen wir den Layer und den Linientyp fest. Die Farbe wird berechnet, sodass wir sie nicht festlegen müssen.

![](/files/AxB55h30eLyv20wj4Qaw)

Wir müssen auch die Farbe im Block auf ByBlock setzen.

![](/files/OhUchhhMVn4KzyNlSw1S)

### <mark style="color:blue;">Nutzung</mark>

Um die neuen Assembly-Klassen einzufügen, aktualisieren wir die SymbolsPalette.

![](/files/rOA858BRAVfjQjeTe22U)

Wir fügen die SKID-Baugruppe ein.

![](/files/To14G4RioxRUiCdOZaQV)

Da Type den Standardwert „SKID“ hat, benötigen wir nur die Nummer.

![](/files/aSPjdZQPfQAzQ0l4LD3g)

Bei Bedarf können Sie auch Anmerkungen hinzufügen.

![](/files/7FdnfagI6ZKvRZ0fdFVN)

Dann fügen wir die erste Ebene der PACKAGE UNITS-Assemblys ein. Aufgrund der Berechnung werden die Baugruppen gelb eingefärbt.

![](/files/ojl9JavyCJncv8v55eVd)

Dann fügen wir noch etwas ein.

![](/files/L7V8K7UJBT7dButmwt9y)

Wir wählen die Baugruppen der zweiten und vierten Ebene aus und setzen sie für den Bereich auf „N“.

![](/files/5tZTxy94eVu3z2BP8NlH)

Nachdem die Scope-Werte geändert wurden, werden diese Baugruppen nun grün.

![](/files/Y0fLshX6e2mLDKH2ZFTG)

Als nächstes wählen wir links alle PACKAGE UNIT Assemblies aus und geben „01“ ein.

![](/files/rVSPYlDNo5QwAEbw85vx)

Rechts verwenden wir „02“.

![](/files/21o2hTxhpkUowhz6oyki)

Dann fügen wir in jedem Level Symbole ein.

![](/files/XEFC17kr0fuasY5AO11K)

Aufgrund der zweiten Berechnung werden die Symbole bereits beim Einfügen eingefärbt.

Jetzt werfen wir einen Blick auf die Eigenschaften, um zu sehen, was die Zuordnung der Eigenschaften bewirkt hat.

Das Symbol außerhalb jeder VERPACKUNGSEINHEIT zeigt das SKID-Tag unter SKID an.

![](/files/8oepCR6YYv44H4WjzRQ4)

Das nächste Symbol zeigt auch die PACKAGE UNIT-Nummer und den Scope an.

![](/files/nL2fT4BQI7jiykF24HEd)

Das nächste zeigt, dass der Scope „N“ ist und von der Grünen Versammlung kommt.

![](/files/UxzWuNiBas9KCezDlaMR)

Die nächste innere Ebene zeigt wieder „Y“.

![](/files/s597VR0fY7J1OH8APHwS)

Und das innerste wird wieder auf „N“ gesetzt.

![](/files/iuZfE2h1I7weP7RdV2u1)
