# Arbeiten mit Assemblies

## Einführung

Mit Assemblies können beliebige Ojekte oder Anordnungen von Objekten als **Einzellasten** an Traversen angeschlagen werden. 
Durch das Anschlagen als Einzellast können diese mit <span class="app">VStatics</span> berechnet werden.

Im folgendem Beispiel werden vier Scheinwerfer mit Pipes nach unten gedropt. Durch den Drop können die Scheinwerfer nicht
direkt als Einzellast der Traverse zugeordnet werden.  
![Gedropte Scheinwerfer unter einer Traverse](/x/de/AuSt80_Assembly_Drops.png)

Nach dem [Verbinden](./aust80_03_06_connect.md) der Lasten und Auflager ist zu erkennen, dass die Scheinwerfer an der gedropten 
Pipe verbunden sind. Diese ist jedoch statisch noch nicht mit der darüberliegenden Traverse verbunden, wie z. B. das 20kg Einzelgewicht zwischen dem ersten und zweiten Drop.  
![Scheinwerfer nach dem Verbinden](/x/de/AuSt80_Assembly_Drops_Connected.png)

Um den Drop mit dem gesamten Gewicht als Einzellast mit der Traverse zu verbinden, muss daraus eine **Assembly** erstellt werden. Die Assembly ist eine reguläre AutoCAD Block-Referenz und packt 
die ausgewählten Objekte in eine gesonderte Verpackung. Der Einfügepunkt der Assembly liegt dann auf dem Gurtrohr der Traverse, so dass die Assembly für die statische Berechnung 
mit der Traverse verbunden werden kann.  

<br />

---

## Arten von Assemblies

Es gibt vier verschiedene Arten von Assemblies, die alle gleich funktionieren. Der einzige Unterschied ist, dass bei der Berechnung verschiedene Lastunsicherheitsfaktoren verwendet werden. Durch die Zuordnung der Assemblies zu den Gewerken können bei Bedarf verschiedene Lastunsicherheitsfaktoren verwendet werden.

- **Licht Assembly** - <span class="cmd">ASRAL</span>  
*Bei der Berechnung wird die globalen Lastunsicherheitsfaktor **Licht** verwendet.*

- **Audio Assembly** - <span class="cmd">ASRAA</span>   
*Bei der Berechnung wird die globalen Lastunsicherheitsfaktor **Audio** verwendet.*

- **Video Assembly** - <span class="cmd">ASRAV</span>  
*Bei der Berechnung wird die globalen Lastunsicherheitsfaktor **Video** verwendet.*

- **Rigging Assembly** - <span class="cmd">ASRAR</span>  
*Bei der Berechnung wird die globalen Lastunsicherheitsfaktor **Rigging** verwendet.*

--- 

## Erstellen von Assemblies

Eine Assembly wird je nach Bedarf mit einem der Befehle <span class="cmd">ASRAL</span> *(Licht)*, <span class="cmd">ASRAA</span> *(Audio)*, <span class="cmd">ASRAV</span> *(Video)* oder <span class="cmd">ASRAR</span> *(Rigging)* erstellt. Diese können ebenfalls aus dem **VStatics-Tab** gestartet werden.  
![Assembly erstellen aus dem VStatics-Tab](/x/de/AuSt80_Assembly_Create_From_Tab.png)

Nach dem Starten des Befehls müssen **alle** Bestandteile der Assembly ausgewählt werden. Die Auswahl bestimmt das Gewicht der Assembly, und damit auch das Gewicht für die statische Auswertung.  

!!!
Nicht vergessen, den Scheinwerfer und den Connect-Pfeil auszuwählen, falls dieser eingeblendet ist.
!!!

!!!
Die Auswahl der Objekte für die Assembly sollte in der 3D-Ansicht erfolgen.
!!!

In der 2D-Ansicht kann es in Einzelfällen, je nach Geometrie, dazu kommen, dass der Schnittpunkt mit der Traverse nicht korrekt zugeordnet werden kann.  
![Assembly erstellen in der Zeichnung](/x/de/AuSt80_Assembly_Create.gif)

Nach dem Erstellen der Assembly wandert der Connect-Pfeil von der unteren Pipe zu der darüberliegenden Traverse als Zeichen, dass die Assembly erstellt wurde und nun mit der Traverse verbunden ist.

!!!
Das Gewicht des Scheinwerfers wird neben den Gewichten der anderen Objekte in der Assembly addiert und gespeichert. Der Scheinwerfer bleibt jedoch außerhalb der Assembly, um jederzeit darauf zugreifen zu können.
!!!

![Die Verbindung der Assembly mit der Traversen](/x/de/AuSt80_Assembly_Assembly_Connected.png)

---

## Name der Assembly

Jede Assembly erhält einen eigenen individuellen Namen, der z. B. über die Eigenschaften-Palette (<span class="cmd">STRG-F1</span>) angezeigt werden kann.  
![Anzeigen des Assembly-Name in der Eigenschaften-Palette](/x/de/AuSt80_Assembly_Name.png)

Beim erstellen der Assembly kann optional auch eine Beschreibung eingegeben werden, die im Name der Assembly erscheint *(siehe unten)*. Wenn bei der Eingabe nur <span class="cmd">ENTER</span> gedrückt wird, wird der Name ohne Beschreibung gebildet *(siehe oben)*.  
![Anzeigen des Assembly-Name mit Beschreibung in der Eigenschaften-Palette](/x/de/AuSt80_Assembly_Name_Remark.png)

Im Namen sind verschiedene Informationen kodiert, jeweils getrennt mit einem Unterstrich (**_**).

- **AuStRaL**, **AuStRaA**, **AuStRaV** oder **AuStRaR**  
Beschreibung der Assembly nach den Gewerken **L**icht, **A**udio, **V**ideo oder **R**igging.
- **Gewicht in kg**  
Das Gewicht aller Bestandteile der Assembly, <span class="att">inklusive</span> das Gewicht des Scheinwerfers.  
Dieses Gewicht wird für die Berechnung der Einzellast verwendet.
- **Handle**  
Der Handle der Traverse, mit dem die Assembly verbunden ist.
- **Beschreibung**  
Optionale Beschreibung um die Assembly zusätzlich zu kennzeichnen.
- **Assembly-Nummer**  
Wenn mehrere Assemblies mit dem gleichen Gewicht und keiner, bzw. der gleichen Beschreibung auf einer Traverse vorhanden sind, dann wir hier die fortlaufende Nummer der Assembly angezeigt. Wenn eine Assembly mit einem eindeutigen Namen verwendet wird, steht dort immer 1.

---

## Berechnen

Wenn alle Drops als Assembly ausgeführt sind, kann das Modell mit <span class="cmd">ASVSCALC</span> gerechnet werden.  
![Statische Berechnung der Assembly](/x/de/AuSt80_Assembly_Calc.png)

---

## Gewicht der Assembly nachträglich ändern

Das Gewicht einer Assembly kann nachträglich mit dem <span class="cmd">ASKG</span>-Befehl (aus der Gruppe **Eigenschaften** im **Werkzeuge-Tab**) mit den Optionen **Quick** und **Einzeln** verändert werden. Wenn der Befehl komplett beendet ist, wird das neue Gewicht in der Assembly angezeigt.  
![Nachträgliche Änderung des Gewichts einer Assembly](/x/de/AuSt80_Assembly_Change_Weight.gif)

--- 

## Aktualisieren der Traversenverbindung nach Positionsänderung der Assembly 

Wenn sich die Position der Assembly ändert, wird der Connect-Status der Assembly an der Traverse <span class="att">nicht</span> automatisch angepasst. Die Verbindung zur Traverse muss manuell mit <span class="cmd">ASTRCON</span> aktualisiert werden. <span !!
!Dieses gilt ebenfalls, wenn die Assembly gelöscht wird.
!!!
![Update der Assembly nach Positionsänderung](/x/de/AuSt80_Assembly_Change_Position.gif)

---

## Einzellasten von Leitern

Assemblies funktionieren ebefalls für vertikale Leiterkonstruktionen. Der Einfügepunkt der Assembly-Einzellast liegt dann genau in der Mitte zwischen den vertikalen Leiterlasten.  
![Beispiel für eine Leiterkosnstruktion](/x/de/AuSt80_Assembly_Lader.gif)

---

## Assembly-Objekte ohne Gewicht

Wenn Objekte ohne Gewicht ausgewählt werden, dann erscheint beim Erstellen einer Assembly ein Hinweismeldung über fehlende Gewichte. Mit dem <span class="cmd">ASWG</span>-Befehl (siehe [Gewichte-Palette](/r_rigging/aust26_06_00_report/aust26_06_03_report_weights.md)) können die fehlenden Gewichte vor dem Erstellen der Assembly ergänzt werden.  
![Assembly-Objekte ohne Gewicht](/x/de/AuSt80_Assembly_Weight_Missing.png)
