# Abfragen

Abfragepunkte: Im Kombielement können Abfragen für Punkte definiert werden. Beim Einfügen des Kombielementes wird der Anwender dann aufgefordert entsprechend Punkte graphisch anzuwählen. Dazu wird der vorgegebene Text verwendet.

* Die Koordinaten dieser Punkte können dann im Kombielement für Formeln und zur Positionierung verwendet werden. Dabei werden die Punkte automatisch entsprechend ihrer Reihenfolge P1, P2, P3 usw. benannt. Die X-Koordinate des ersten Punktes wird als Systemvariable P1X angeboten.

Abfragekörper: Im Kombielement können Abfragen für Körper definiert werden. Beim Einfügen des Kombielementes wird der Anwender dann aufgefordert entsprechende Körper graphisch anzuwählen.

* Die Abfragekörper werden automatisch als K1, K2, K3 usw. durchnummeriert.
* Die Koordinaten der Eck- und Achspunkte des Körpers können für Formeln und zur Positionierung verwendet werden. Die X-Koordinate vom Achsenanfang des ersten Abfragekörpers wird als Systemvariable K1E4X angeboten. Zur weiteren Erläuterung siehe Hilfsbilder im Formeleditor.
* Die Abmessungen des Körpers können ebenfalls in Formeln eingesetzt werden. Die Querschnittsbreite des ersten Abfragekörpers wird als Systemvariable K1B angeboten. Zur weiteren Erläuterung siehe Hilfsbilder im Formeleditor.
* Die Identnummer des Körpers kann auch auf Bibliothekselemente übertragen oder in Texten verwendet werden.
* Die Punktsymbole können auf die Abfragekörper angewendet werden.

Abfragekörper: Systemvariable für das angewählte Bauteilende:

Die Ausführung eines Kombielementes kann davon abhängig sein, welches Bauteilende (Anfang oder Ende) betroffen ist. Dazu kann der Anwender aufgefordert werden das Bauteil am gewünschten Bauteilende anzuwählen. Dabei genügt es die entsprechende Hälfte des Bauteiles irgendwo anzuklicken. Im Kombielement wird dann die Systemvariable KnAAE ausgewertet: Diese hat den Wert -1 wenn das Bauteil am Anfang und 1 wenn das Bauteil am Ende angewählt wurde. Hat der Anwender also den dritten Abfragekörper am Anfang angewählt,\
so ist K3AAE=-1.

Kombielemente: Flexible Anzahl Abfragepunkte und Abfragekörper

Wird ein Kombielement angewendet, so müssen nun nicht mehr alle definierten Abfragepunkte und Abfragekörper angewählt werden. Hat ein Kombielement z.B. bis zu 8 Abfragepunkte, so kann man nach Auswahl des dritten Punktes mit MausRechts die Auswahl beenden und das Kombielement wird ausgeführt. Da ältere Kombielemente nicht mit reduzierter Anzahl von Abfragepunkten oder Abfragekörpern umgehen können, werden diese weiterhin beendet, wenn nicht alle angewählt wurden.

Weiterhin ist es möglich das Kombielement abzubrechen, wenn bereits beim ersten Abfragepunkt oder ersten Abfragekörper mit MR abgelehnt wird.

Das Kombielement ist so aufzubauen, dass nicht gewählte Abfragepunkte und nicht gewählte Abfragekörper nicht zu Problemen führen. Es sind entsprechende Bedingungen zu setzen.

* Ein Abfragepunkt wurde nicht gewählt, wenn seine Koordinaten den Wert 999999. haben. z.B. P3X=999999.0
* Ein Abfragekörper wurde nicht gewählt, wenn seine Länge den Wert 0.0 hat, z.B. K3L=0.00

Kombielemente - Automatisch gesuchte Abfragekörper

Von Abfragekörpern sind oft Informationen wie Identnummer oder Abmessungen nötig. Abfragekörper können vom Anwender gewählt oder auch automatisch über einen Referenzpunkt gesucht werden.

* Unterhalb der Liste der Abfragekörper befinden sich Parameter des aktuell markierten Abfragekörpers. In der *Definition des Abfragekörpers* kann ausgewählt werden, ob der Abfragekörper vom Anwender angewählt oder vom Programm über einen Referenzpunkt gesucht werden soll.
* Der gegebenenfalls nötige Referenzpunkt wird in den nächsten 3 Feldern definiert.
  * Hier ist zu beachten, dass die Koordinaten grundsätzlich im Basiskoordinatensystem angegeben werden müssen. Wenn jedoch in der Einfügung für den Positionierpunkt *Wahl* oder *direkt Einfügepunkt* verwendet wird, so wird das Koordinatensystem durch den gewählten Einfügepunkt bestimmt und die Koordinaten müssen entsprechend in diesem angegeben werden.
  * Zur Berechnung der Koordinaten können Zwischenwerte verwendet werden. Siehe hierzu auch Zwischenwerte bei Berechnung von Koordinaten für Einfügekoordinatensysteme.
* Berührt der Referenzpunkt ein Bauteil, so wird dieses als Abfragekörper gewählt. Danach kann auf seine Informationen wie bei einem normalen Abfragekörper zugegriffen werden. Bei der Suche mit dem Referenzpunkt werden Wandkörper, Deckenlagenplatten und Dachlagenplatten ignoriert.
* Ein automatisch gesuchter Abfragekörper kann mit angewählten Abfragekörpern kombiniert werden. Er behält seine Nummer, auch wenn nicht alle vorhergehenden Abfragekörper angewählt wurden.
  * Es gibt die Möglichkeit ein Kombielement durch MausRechts beim ersten Abfragekörper abzubrechen (siehe oben: *Flexible Anzahl Abfragepunkte und Abfragekörper*). Deshalb sollte bei Mischung von angewählten und automatisch gesuchten Abfragekörpern der erste Abfragekörper ein angewählter sein.
* (19.03) Ein automatisch gesuchter Abfragekörper behält seine Nummer, auch wenn nicht alle vorhergehenden automatisch gesuchten Abfragekörper gefunden wurden.

Nun können auch Abfragekörper der Baugruppe zugeordnet werden. Wählt man zum Beispiel einen vorhandenen Stahlträger um mit einem Kombielement eine Kopfplatte anzufügen, so können diese zusammen eine Baugruppe bilden.

* Dazu wird in der Einstellung *Abfragekörper zur Baugruppe hinzufügen* die 2te Option *Ja* gewählt.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.dietrichs.com/kombielemente/kombielemente-erstellen-editieren/abfragen.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
