FAQ – Störvolumen – Konfiguration (stoervolumen.cfg) & Beispiele

Schnelle Antworten zum Aufbau der Datei stoervolumen.cfg: Filter (Modul, Datenmaske), Condition-Bedingungen, Definition der Abmessungen sowie praktische Beispiele. Frage nicht gefunden? Nutzen Sie das Feedback-Feld am Seitenende – dort können Sie ein Ticket im Support-Portal erstellen.


Aufbau der stoervolumen.cfg

Wo liegt die Datei und wie ist sie aufgebaut?

Die Datei stoervolumen.cfg kann unter ROOT_ENV, USER_ENV oder CARF_ENV liegen. Zu Beginn der Datei können in Blöcken wie [STOER1] … [/STOER1] beliebig viele Definitionen für Level, Farbe, Weight, Style und Transparenz hinterlegt werden. Anschließend folgen je Störvolumen zwei Zeilen: die erste Zeile ist der Filter (trifft er zu, wird das Störvolumen für das Element erstellt), die zweite Zeile definiert die Abmessungen.

Quelle: Handbuch Störvolumen > stoervolumen.cfg


Wie ist die Filterzeile aufgebaut?

Die Filterzeile beschreibt, für welche Elemente das Störvolumen gilt. Beispiel:

Description="Platzbedarf für das Schweissen" Module="vent" Datamask="*" Condition="KBZ={K|BA},K_ANLAGE=ABL,K_MATERIAL=V2A"

  • Description – Beschreibung des Störvolumens

  • Module – für welches Modul: vent (Lüftung), heat (Heizung), sani (Sanitär), spri (Sprinkler), electro (Elektro) oder * für alle Module

  • Datamask – Datenmaske: * für alle, oder z. B. 115 für die Datenmaske 115

  • Condition – Bedingungen über die Argumente des Elements (siehe unten)

Quelle: Handbuch Störvolumen > stoervolumen.cfg


Condition (Bedingungen)

Wie funktionieren die Conditions?

Unter Condition können alle Argumente des Elements als Bedingung geprüft werden; als Operatoren sind =, <> bzw. !=, >= und <= möglich. Mehrere Bedingungen werden mit Komma getrennt, z. B. KBZ={K|BA}, K_ANLAGE=ABL, K_MATERIAL=V2A:

  • KBZ={K|BA} – erfüllt, wenn KBZ gleich K oder BA ist. Bei mehreren Möglichkeiten stehen die Varianten in geschweiften Klammern {}, getrennt durch |.

  • K_ANLAGE=ABL – erfüllt, wenn die Luftart ABL ist (Variante mit mehreren: {ABL|ZUL|MISCHL})

  • K_MATERIAL=V2A – erfüllt, wenn das Material V2A ist

Quelle: Handbuch Störvolumen > Condition


Welche speziellen Conditions gibt es (ELEART)?

Über ELEART wird die Elementart geprüft, z. B. Condition="ELEART=OUT". Unterschieden werden: KOMP (Komponenten), GRID (Gitter), OUT (Auslass), SQUARE (eckig – Kanal), ROUND (rund – Rohr), ARMA (Armatur), FITTING (Fittinge), APPARAT (Apparate) und MST (Messstellen).

Quelle: Handbuch Störvolumen > Condition


Abmessungen (Value)

Wie definiere ich die Abmessungen des Störvolumens?

Die zweite Zeile legt über Value="…" die Geometrie fest, z. B.:

Value="[WS]W@[TYP]E@[REF]P1@[TOP]${b}/2+100@[BOTOM]-${b}/2-100@[LEFT]-${a}/2-100@[RIGHT]${a}/2+100@[FRONT]-100@[END]100.0@[ATTRI]STOER1@[DM]4600@"

  • [WS] – Wartungs- oder Störvolumen: [WS]W@ (Wartung) oder [WS]S@ (Stör)

  • [TYP] – Typ: eckig [TYP]E@ oder rund [TYP]R@

  • [REF] – Referenzpunkt des Elements: [REF]P1@, [REF]P2@ oder Eckpunkt [REF]PE@

  • [TOP], [BOTOM], [LEFT], [RIGHT], [FRONT], [END] – Abmessungen (mit Variablen oder festen Werten). Beispiel: [TOP]${b}/2+100 – die Oberkante liegt in Z-Richtung b/2 + 100 vom Referenzpunkt entfernt

  • [ATTRI] – Verweis auf den Definitionsblock (z. B. STOER1), [DM] – Datenmaske

Quelle: Handbuch Störvolumen > stoervolumen.cfg


Beispiele

Beispiel: Auslass (eckig)

Description="Platzbedarf für Ausbauen" Module="vent" Datamask="*" Condition="ELEART=OUT" Value="[WS]W@[TYP]E@[REF]PE@[TOP]0.0@[BOTOM]-300@[LEFT]-${LBH:1}/2@[RIGHT]${LBH:1}/2@[FRONT]-${LBH:2}/2@[END]${LBH:2}/2@[ATTRI]STOER1@[DM]4600@"

Referenzpunkt ist PE; ist ein 3D-Modul gestartet, lassen sich die Punkte mit dem Befehl T1 PTS anzeigen. Bei mehrwertigen Variablen wird der gewünschte Wert per Index extrahiert: ${LBH:1} liefert die Länge, ${LBH:2} die Breite, ${LBH:3} die Höhe des Auslasses.

Quelle: Handbuch Störvolumen > Beispiel: Auslass eckig


Beispiel: Unterscheidung Auslass eckig/rund

Das runde Störvolumen ist [TYP]R@, das eckige [TYP]E@. Die Unterscheidung erfolgt über das Argument [LBHU]: Der eckige Auslass hat LBHU gesetzt (LBHU>1), der runde nicht (LBHU<1).

Quelle: Handbuch Störvolumen > Beispiel Unterscheidung Auslass eckig/rund