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.115fü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, wennKBZgleichKoderBAist. Bei mehreren Möglichkeiten stehen die Varianten in geschweiften Klammern{}, getrennt durch|. -
K_ANLAGE=ABL– erfüllt, wenn die LuftartABList (Variante mit mehreren:{ABL|ZUL|MISCHL}) -
K_MATERIAL=V2A– erfüllt, wenn das MaterialV2Aist
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-Richtungb/2 + 100vom 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