Pointer: Unterschied zwischen den Versionen

Aus Dokumentation
Wechseln zu:Navigation, Suche
 
(46 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Auf den Punkt gebracht- Zugriff auf verknüpfte Daten über Pointer
+
Pointer in ++SYSTEMS sind eine einfache Möglichkeit auf die Eigenschaften anderer Objekte zuzugreifen. Die zusätzlichen Informationen lassen sich zum Beispiel in den Ausgabetools Ausdrücken, Ansichtskonfiguration und Eigenschaftslisten ausgeben.
  
Pointer stellen eine einfache Möglichkeit auf die Attribute anderer Objekte zuzugreifen und die Informationen zum Beispiel über Ausdrücken, Ansichtskonfiguration und Eigenschaftslisten mit auszugeben.
+
In ++SYSTEMS sind die Hauptobjekte in Abschnitte, Knoten und Einzugsgebiete aufgeteilt. In vielen Fällen wünscht sich der Benutzer Querverweise auf die jeweils anderen Objekte innerhalb einer Abfrage. Diese Abfragen sind über Pointer möglich. <br>
  
In ++SYSTEMS sind die Hauptobjekte in Abschnitte, Knoten und Einzugsgebiete aufgeteilt. In vielen Fällen wünscht sich der Benutzer querverweise auf die jeweils anschließenden Objekte aufzuzeigen. Dabei können über die Pointer die Daten auf die jweiligen Objekte und Informationen zugegriffen werden. Dabei können des weiteren auch Operatoren wie Summe bilden (.sum) oder Maximalwert (.max) auf eine Menge an angeschlossenen Objekten angewendet werden.  
+
Dabei können des weiteren auch [[Syntax_der_Ausdrücke|Rechenoperatoren]], wie Summe bilden (.sum) oder Maximalwert (.max) in den Abfragen angewendet werden. Weitere Informationen zur Syntax und Anwendung der Rechenoperatoren finden Sie unter [[Ausdrücke]]. Es besteht auch die Möglichkeit, mehrere Pointer zu kombinieren.  
Desweiteren können Sie auch auf Inspektionsdaten, Schäden und Sanierungsmaßnahmen der jeweiligen Objekte zurückgreifen.
 
  
<p style="color: #B7117F">
+
Desweiteren können mit Pointern auch Abfragen zu Inspektionsdaten, Schäden und Sanierungsmaßnahmen der jeweiligen Objekte erfolgen.
Weitere Informationen zur Syntax und Anwendung der Ausdrücke finden Sie unter [[Ausdrücke]].
 
</p>
 
  
Im folgenden ein Beispiel für den Zugriff in Eigenschaftslisten für Abschnitte auf das Knotenattribut des Anfangsknoten:
+
In nachfolgenden Objekten/Kategorien sind Pointer zu finden:
 +
* Abschnitte  
 +
* Anschlussleitungen
 +
* Knoten
 +
* Einzugsgebiete
 +
* Inspektionen
 +
* Schadensbeobachtungen
 +
* Sanierungsmassnahmen
 +
* Wasserknoten
 +
* Anlagen
  
In diesem Fall auf die Deckelhöhe des Anfangsknoten mit Begrenzung der Dezimalzahl (Typzuweisung) auf 3 des jeweiligen Abschnittes.
+
Der Zugang zu den verschiedenen Kategorien ist abhängig von den freigeschalteten Modulen und Programmversionen. Die vorhandenen Pointer sind in den Eigenschaftslisten durch einen rotes Aufzählungszeichen und mit einem Punkt am Ende hervorgehoben.
 +
 
 +
<div class="res-img">[[File:Pointer_2023-12-28_122957.png|500px|center]]</div>
 +
 
 +
 
 +
Im folgenden wird ein Beispiel in einer Eigeschaftsliste dargestellt, die Abfrage erfolgt über Haltungdaten, aber es werden zusätzlich noch Informationen des Anfangsknotens abgefragt.
 +
 
 +
In diesem Fall auf die Deckelhöhe des Anfangsknoten mit Begrenzung der Dezimalzahl auf 3 Nachkommastellen (Typzuweisung) des jeweiligen Abschnittes.
 
<div class="res-img">[[File:Allgemein_img11.png|1000px|center]]</div>
 
<div class="res-img">[[File:Allgemein_img11.png|1000px|center]]</div>
  
Zeile 18: Zeile 31:
  
 
==Vorhandene Pointer==
 
==Vorhandene Pointer==
 +
 +
===Pointer - Abschnitte===
 
<div class="col col-12 form-group">
 
<div class="col col-12 form-group">
 
<div class="card">
 
<div class="card">
<div class="card-header"; style="background-color: #b50d7c;color: white;text-align: center">'''Liste der Pointer für Schächte'''</div>
+
<div class="card-header"; style="background-color: #b50d7c;color: white;text-align: center">'''Liste der Pointer für Abschnitte'''</div>
 
<div class="card-body">
 
<div class="card-body">
 
<!--<div class="scrollable">-->
 
<!--<div class="scrollable">-->
{| cellpadding="20" cellspacing="0" class="wikitable"
+
{| cellpadding="20" cellspacing="0" class="wikitable" style="width: 100%;"
!Schächte||Bedeutung ||Besonderheit ||Beispiel
+
!colspan="12"|Stamm
 +
|-
 +
!Pointer||Bedeutung ||Besonderheit ||Beispiel
 +
|-
 +
| Anfangsknoten. || Daten des Anfangsschachtes || keine || Anfangsknoten.Deckelhöhe
 +
|-
 +
| Anschlussleitung. || Daten der Anschlussleitung|| pro Anschlussleitung || Anschlussleitung.Länge berechnet m
 
|-
 
|-
|Ein. || Zufließende Haltungen|| Nur mit .max, .min, .size, .sum anwendbar <br/>(In Eigenschaftslisten auch ohne diesen Zusatz anwendbar)|| Ein.Profilhöhe.max <br/>Ein.size<br/> Ein.Länge berechnet m.sum<br/> Ein.Anfangsschacht.Deckelhöhe.min
+
|Anschlusspunkte. || vorhandene Anschlusspunkte <br> an einer Haltung || keine || Anschlusspunkte.Name
 +
|-
 +
| Eigentümer. || Daten der Haltungs-/ <br> Hausleitungsadressen|| keine|| Eigentümer.Name </br> Eigentümer.Vor
 +
|-
 +
| Endknoten. || Daten des Endschachtes || keine || Endknoten.Deckelhöhe </br> Endknoten.Sohlhöhe
 +
|-
 +
| Gewässerstrang. || x || x || x
 +
|-
 +
| Kanal. || x || x || x
 +
|-
 +
| Objektadresse. || x || x || x
 +
|-
 +
!colspan="12"|Hydra
 +
|-
 +
!Pointer||Bedeutung ||Besonderheit ||Beispiel
 +
|-
 +
| Trockenwetterzuflüsse. || Daten der Trockenwetterzuflüsse || Wird pro Zufluss ausgegeben || Trockenwetterzufluss.Fläche
 +
|-
 +
|Zufluss. || Daten der Zuflüsse || Wird pro Zufluss ausgegeben || Zufluss.Fläche
 +
|-
 +
|Zuflüsse. || Mengenoperator || Nur mit .max, .min, .size, .sum anwendbar || Zuflüsse.size </br> Zuflüsse.Fläche.max
 +
|-
 +
!colspan="12"|Zustand (Modul Kasa)
 +
|-
 +
!Pointer||Bedeutung ||Besonderheit ||Beispiel
 +
|-
 +
| Beobachtung.  <br>  <br> gleich:<br> Observation. <br>  Schaden. || Beobachtung der ausgewählten Inspektion || Liefert Werte der ausgewählten Untersuchung || Obseravtion.Hauptkode<br/>Observation.Charakterisierung1<br/>Observation.Lage am Umfang1
 +
|-
 +
| Beobachtungen. <br>  <br> gleich:<br> Schäden.|| x || x || x
 +
|-
 +
| Inspection.  <br>  <br> gleich:<br> Inspektion. || Inspektionsdaten (Engl.)|| Liefert Werte der ausgewählten Untersuchung <br> gleich: Inspektion. || Inspection.Auftraggeber
 +
|-
 +
| Inspektion.  <br>  <br> gleich:<br> Inspection. || Inspektionsdaten|| Liefert Werte der ausgewählten Untersuchung || Inspektion. Auftraggeber<br/>Inspektion.Schachttiefe
 +
|-
 +
 
 +
| Observation. <br>  <br> gleich:<br> Beobachtung. <br>  Schaden. || Beobachtung der ausgewählten Inspektion (Engl.)|| Liefert Werte der ausgewählten Untersuchung || Observation.Hauptkode<br/>Observation.Charakterisierung1<br/>Observation.Lage am Umfang1
 +
|-
 +
| Schaden. <br>  <br> gleich:<br> Beobachtung. <br>  Observation. || Schäden der ausgewählten Inspektion || Liefert Werte der ausgewählten Untersuchung || Schaden.Hauptkode<br/>Schaden.Charakterisierung1<br/>Schaden.Lage am Umfang1
 
|-
 
|-
|Aus. || Abfließende Haltungen|| Nur mit .max, .min, .size, .sum anwendbar <br/>(In Eigenschaftslisten auch ohne diesen Zusatz anwendbar)|| Aus.Profilhöhe.max <br/>Aus.size<br/>Aus.Länge berechnet m.sum<br/> Aus.Anfangsschacht.Deckelhöhe.min
+
| Schäden. <br> <br> gleich:<br> Beobachtungen.|| x || x || x
 
|-
 
|-
|Inspektion. || Inspektionsdaten|| Liefert Werte der ausgewählten Untersuchung || Inspektion. Auftraggeber<br/>Inspektion.Schachttiefe
+
| Untersuchung. || x || x || x
 
|-
 
|-
|Schaden. || Schäden der ausgewählten Inspektion || Liefert Werte der ausgewählten Untersuchung || Schaden.Hauptkode<br/>Schaden.Charakterisierung1<br/>Schaden.Lage am Umfang1
+
| Untersuchungen. || x || x || x
 
|-
 
|-
|Deckel. || Deckel eines Schachtes|| keine || Deckel.Radius
+
|}
 +
</div></div></div>
 +
</div></div>
 +
</div>
 +
 
 +
===Pointer - Anschlussleitungen===
 +
<div class="col col-12 form-group">
 +
<div class="card">
 +
<div class="card-header"; style="background-color: #b50d7c;color: white;text-align: center">'''Liste der Pointer für Anschlussleitungen'''</div>
 +
<div class="card-body">
 +
<!--<div class="scrollable">-->
 +
{| cellpadding="20" cellspacing="0" class="wikitable" style="width: 100%;"
 +
!colspan="12"|Stamm
 +
|-
 +
!Pointer||Bedeutung ||Besonderheit ||Beispiel
 +
|-
 +
| Hauptobjekt. ||Haltung/Schacht an dem <br> die Leitung angeschlossen ist || keine ||Hauptobjekt.Name
 
|-
 
|-
 
|}
 
|}
Zeile 41: Zeile 115:
 
</div>
 
</div>
  
 +
===Pointer - Knoten===
 
<div class="col col-12 form-group">
 
<div class="col col-12 form-group">
 
<div class="card">
 
<div class="card">
<div class="card-header"; style="background-color: #b50d7c;color: white;text-align: center">'''Liste der Pointer für Haltungen'''</div>
+
<div class="card-header"; style="background-color: #b50d7c;color: white;text-align: center">'''Liste der Pointer für Knoten'''</div>
 
<div class="card-body">
 
<div class="card-body">
 
<!--<div class="scrollable">-->
 
<!--<div class="scrollable">-->
{| cellpadding="20" cellspacing="0" class="wikitable"
+
{| cellpadding="20" cellspacing="0" class="wikitable" style="width: 100%;"
!Haltungen||Bedeutung ||Besonderheit ||Beispiel
+
!colspan="12"|Stamm
 +
|-
 +
!Pointer||Bedeutung ||Besonderheit ||Beispiel
 +
|-
 +
|Anschlussleitung. ||vorhandene Anschlussleitungen || keine ||Anschlussleitung.Name
 +
|-
 +
| Aus. || Abfließende Haltungen|| Nur mit .max, .min, .size, .sum anwendbar <br/>(In Eigenschaftslisten auch ohne diesen Zusatz anwendbar)|| Aus.Profilhöhe.max <br/>Aus.size<br/>Aus.Länge berechnet m.sum<br/> Aus.Anfangsschacht.Deckelhöhe.min
 +
|-
 +
|Deckel. || Deckel eines Schachtes|| keine || Deckel.Radius
 +
|-
 +
|Ein. || Zufließende Haltungen|| Nur mit .max, .min, .size, .sum anwendbar <br/>(In Eigenschaftslisten auch ohne diesen Zusatz anwendbar)|| Ein.Profilhöhe.max <br/>Ein.size<br/> Ein.Länge berechnet m.sum<br/> Ein.Anfangsschacht.Deckelhöhe.min
 +
|-
 +
| Gebiet. || x || x || x
 +
|-
 +
| Kanal. || x || x || x
 +
|-
 +
| Kanalablauf. || x || x || x
 +
|-
 +
| Kanalzulauf. || x || x || x
 +
|-
 +
| Überstaukante. || x || x || x
 +
|-
 +
!colspan="12"|Sonderbauwerksdaten (nur auf 60er Bauwerke anwenden!)
 +
|-
 +
!Pointer||Bedeutung ||Besonderheit ||Beispiel
 +
|-
 +
| Ablauf Abschnitt. || x || x || x
 +
|-
 +
| Beckenüberlauf Abschnitt. || x || x || x
 +
|-
 +
| Klärüberlauf Abschnitt. || x || x || x
 
|-
 
|-
|Anfangsknoten. || Daten des Anfangsschachtes || keine || Anfangsknoten.Deckelhöhe
+
| Überlauf Abschnitt. || x || x || x
 
|-
 
|-
|Endknoten. || Daten des Endschachtes || keine || Endknoten.Deckelhöhe </br> Endknoten.Sohlhöhe
+
!colspan="12"|Zustand (Modul Kasa)
 +
|-
 +
!Pointer||Bedeutung ||Besonderheit ||Beispiel
 
|-
 
|-
|Zufluss. || Daten der Zuflüsse || Wird pro Zufluss ausgegeben || Zufluss.Fläche
+
| Beobachtung. <br>  <br> gleich:<br> Observation. <br>  Schaden. || Beobachtung der ausgewählten Inspektion || Liefert Werte der ausgewählten Untersuchung || Obseravtion.Hauptkode<br/>Observation.Charakterisierung1<br/>Observation.Lage am Umfang1
 +
|-
 +
| Inspection.  <br>  <br> gleich:<br> Inspektion. || Inspektionsdaten (Engl.)|| Liefert Werte der ausgewählten Untersuchung | Inspection.Auftraggeber
 +
|-
 +
| Inspektion.  <br>  <br> gleich:<br> Inspection. || Inspektionsdaten|| Liefert Werte der ausgewählten Untersuchung || Inspektion. Auftraggeber<br/>Inspektion.Schachttiefe
 +
|-
 +
| Observation. <br>  <br> gleich:<br> Beobachtung. <br>  Schaden. || Beobachtung der ausgewählten Inspektion (Engl.)|| Liefert Werte der ausgewählten Untersuchung || Observation.Hauptkode<br/>Observation.Charakterisierung1<br/>Observation.Lage am Umfang1
 +
|-
 +
| Schaden. <br>  <br> gleich:<br> Beobachtung. <br>  Observation. || Schäden der ausgewählten Inspektion || Liefert Werte der ausgewählten Untersuchung || Schaden.Hauptkode<br/>Schaden.Charakterisierung1<br/>Schaden.Lage am Umfang1
 
|-
 
|-
|Zuflüsse. || Mengenoperator || Nur mit .max, .min, .size, .sum anwendbar || Zuflüsse.size </br> Zuflüsse.Fläche.max
+
| Untersuchung. || x || x || x
 
|-
 
|-
|Hausleitung. || Daten der Hausleitung|| pro Hausleitung || Hausleitung.Länge berechnet m
+
| Untersuchungen. || x || x || x
 
|-
 
|-
|Eigentümer. || Daten der Haltungs/Hausleitungsadressen|| keine|| Eigentümer.Name </br> Eigentümer.Vor
+
!colspan="12" | Vermögen
 +
|-
 +
!Pointer||Bedeutung ||Besonderheit ||Beispiel
 
|-
 
|-
|Inspektion. || Insbektionsdaten|| Liefert Werte der ausgewählten Untersuchung || Inspektion. Auftraggeber
+
| Anlagen. || x || x || x
 
|-
 
|-
|Schaden. || Schäden der ausgewählten Inspektion || Liefert Werte der ausgewählten Untersuchung || Schaden.Hauptkode<br/>Schaden.Charakterisierung1
 
 
|}
 
|}
 
</div></div></div>
 
</div></div></div>
Zeile 69: Zeile 185:
 
</div>
 
</div>
  
 +
===Pointer - Einzugsgebiete===
 
<div class="col col-12 form-group">
 
<div class="col col-12 form-group">
 
<div class="card">
 
<div class="card">
<div class="card-header"; style="background-color: #b50d7c;color: white;text-align: center">'''Liste der Pointer für Einzugsgebiete/Anschlussleitungen/Sanierungsmaßnahmen'''</div>
+
<div class="card-header"; style="background-color: #b50d7c;color: white;text-align: center">'''Liste der Pointer für Einzugsgebiete'''</div>
 
<div class="card-body">
 
<div class="card-body">
 
<!--<div class="scrollable">-->
 
<!--<div class="scrollable">-->
{| cellpadding="20" cellspacing="0" class="wikitable"
+
{| cellpadding="20" cellspacing="0" class="wikitable" style="width: 100%;"
!Einzugsgebiete||Bedeutung ||Besonderheit ||Beispiel
+
!colspan="12"|Stamm
 +
|-
 +
!Pointer||Bedeutung ||Besonderheit ||Beispiel
 
|-
 
|-
 
|Abschnitt. ||Daten der zugeordneten Haltung ||keine ||Abschnitt.Name
 
|Abschnitt. ||Daten der zugeordneten Haltung ||keine ||Abschnitt.Name
 
|-
 
|-
!Anschlussleitungen||Bedeutung ||Besonderheit ||Beispiel
+
!colspan="12"|ALB
 +
|-
 +
!Pointer||Bedeutung ||Besonderheit ||Beispiel
 +
|-
 +
| Eigentümer. ||Daten zum Eigentümer||keine ||Eigentümer.Name
 +
|-
 +
|}
 +
</div></div></div>
 +
</div></div>
 +
</div>
 +
 
 +
===Pointer - Inspektionen===
 +
<div class="col col-12 form-group">
 +
<div class="card">
 +
<div class="card-header"; style="background-color: #b50d7c;color: white;text-align: center">'''Liste der Pointer für Inspektionen (Modul Kasa)'''</div>
 +
<div class="card-body">
 +
<!--<div class="scrollable">-->
 +
{| cellpadding="20" cellspacing="0" class="wikitable" style="width: 100%;"
 +
!colspan="12"|Stamm
 +
|-
 +
!Pointer||Bedeutung ||Besonderheit ||Beispiel
 +
|-
 +
|Abschnitt. || x ||keine <br> <br> Ausgabe: Inspektion.Abschnitt. || Inspektion.Abschnitt.Anfangsknoten.Schachttiefe
 +
|-
 +
|Anfangsknoten. ||x ||keine <br> <br> Ausgabe: Inspektion.Anfangsknoten. || Inspektion.Anfangsknoten.Schachtform
 +
|-
 +
|Endknoten. ||x ||keine <br> <br> Ausgabe: Inspektion.Endknoten. || Inspektion.Anfangsknoten.Name
 
|-
 
|-
|Hauptobjekt. ||Haltung/Schacht an dem die Leitung angeschlossen ist || keine ||Hauptobjekt.Name
+
|Knoten. ||x || keine <br> <br> Ausgabe: Inspektion.Knoten. ||x
 
|-
 
|-
!Anschlussleitungen||Bedeutung ||Besonderheit ||Beispiel
+
|Observation. ||x ||keine <br> <br> Ausgabe: Inspektion.Observation. ||x
 
|-
 
|-
|Anschlusspunkte. || Anschlusspunkte an einer Haltung|| keine || Anschlusspunkte.Name
+
|Schaden. ||x ||keine <br> <br> Ausgabe: Inspektion.Schaden. ||x
 
|-
 
|-
!Sanierungsmaßnahmenen||Bedeutung ||Besonderheeit ||Beispiel
+
|Untersuchung. ||x ||keine <br> <br> Ausgabe: Inspektion.Untersuchung. ||x
 
|-
 
|-
|Objekt||Haltung/Schacht auf das sich das Sanierungsverfahren bezieht||Eigenschaftenlisten Sanierungsmaßnahmen|| Objekt. Material
+
|Beobachtung. ||x ||keine <br> <br> Ausgabe: Inspektion.Beobachtung. ||x
 
|-
 
|-
 
|}
 
|}
Zeile 96: Zeile 241:
 
</div>
 
</div>
  
==Typzuweisung==
+
===Pointer - Schadensbeobachtungen===
Typzuweisung beim Setzen von Feldern. Mit diesem Anhang können Sie bei der Ausgabe der Werte die Dezimalstelle und den Typ der Ausgabe festlegen.
+
<div class="col col-12 form-group">
 +
<div class="card">
 +
<div class="card-header"; style="background-color: #b50d7c;color: white;text-align: center">'''Liste der Pointer für Schadensbeobachtungen (Modul Kasa)'''</div>
 +
<div class="card-body">
 +
<!--<div class="scrollable">-->
 +
{| cellpadding="20" cellspacing="0" class="wikitable" style="width: 100%;"
 +
!colspan="12"|Stamm
 +
|-
 +
!Pointer||Bedeutung ||Besonderheit ||Beispiel
 +
|-
 +
|Inspektion. || -|| -|| -
 +
|-
 +
|}
 +
</div></div></div>
 +
</div></div>
 +
</div>
  
{| cellpadding="20" cellspacing="0" class="wikitable center"
+
===Pointer - Sanierungsmaßnahmen===
!.f0 -.fx||Floating point
+
<div class="col col-12 form-group">
 +
<div class="card">
 +
<div class="card-header"; style="background-color: #b50d7c;color: white;text-align: center">'''Liste der Pointer für Sanierungsmaßnahmen (Modul Kasanova)'''</div>
 +
<div class="card-body">
 +
{| cellpadding="20" cellspacing="0" class="wikitable" style="width: 100%;"
 +
!colspan="12"|Stamm
 +
|-
 +
!Pointer||Bedeutung ||Besonderheit ||Beispiel
 +
|-
 +
|Objekt.||Haltung/Schacht auf das sich das Sanierungsverfahren bezieht||Eigenschaftenlisten Sanierungsmaßnahmen|| Objekt. Material
 
|-
 
|-
|.i|| integer
+
|Sanierungsvariante. || -|| -|| -
 
|-
 
|-
|.s|| string
+
|Verfahren. || -|| -|| -
 
|-
 
|-
 
|}
 
|}
 +
</div></div></div>
 +
</div></div>
 +
</div>
  
 +
===Pointer - Wasserknoten===
 +
<div class="col col-12 form-group">
 +
<div class="card">
 +
<div class="card-header"; style="background-color: #b50d7c;color: white;text-align: center">'''Liste der Pointer für Wasserknoten (Modul AQUA++)'''</div>
 +
<div class="card-body">
 +
{| cellpadding="20" cellspacing="0" class="wikitable" style="width: 100%;"
 +
!colspan="12"|Stamm
 +
|-
 +
!Pointer||Bedeutung ||Besonderheit ||Beispiel
 +
|-
 +
| Aus. || Abfließende Haltungen|| Nur mit .max, .min, .size, .sum anwendbar <br/>(In Eigenschaftslisten auch ohne diesen Zusatz anwendbar)|| Aus.Profilhöhe.max <br/>Aus.size<br/>Aus.Länge berechnet m.sum<br/> Aus.Anfangsschacht.Deckelhöhe.min
 +
|-
 +
|Ein. || Zufließende Haltungen|| Nur mit .max, .min, .size, .sum anwendbar <br/>(In Eigenschaftslisten auch ohne diesen Zusatz anwendbar)|| Ein.Profilhöhe.max <br/>Ein.size<br/> Ein.Länge berechnet m.sum<br/> Ein.Anfangsschacht.Deckelhöhe.min
 +
|-
 +
|}
 +
</div></div></div>
 +
</div></div>
 +
</div>
  
Beispiel für die begrenzung der Dezimalstelle bei der Ausgabe in der Ansichtskonfiguration des Maximalen Überstauvolumen:
+
===Pointer - Anlagen===
<code>
+
<div class="col col-12 form-group">
(Maximales Überstauvolumen).f2</code>
+
<div class="card">
<div class="res-img">[[File:Allgemein_img08.png|800px|center]]</div>
+
<div class="card-header"; style="background-color: #b50d7c;color: white;text-align: center">'''Liste der Pointer für Anlagen (Modul ANLA++)'''</div>
 
+
<div class="card-body">
Sichtbares Ergebnis:
+
{| cellpadding="20" cellspacing="0" class="wikitable" style="width: 100%;"
<div class="res-img">[[File:Allgemein_img09.png|600px|center]]</div>
+
!colspan="12"|Stamm
 
+
|-
Weiteres Beispiel bei '''markierte Ändern''' von mehreren Flächen. Hier wird der Anteil der undurchlässigen Flächen mit dem Faktor 1,5 multipliziert un dann auf eine Nachkommastelle gerundet!
+
!Pointer||Bedeutung ||Besonderheit ||Beispiel
 
+
|-
<div class="res-img">[[File:Allgemein_img10.png|800px|center]]</div>
+
| Objekt. || -|| -|| -
 +
|-
 +
|}
 +
</div></div></div>
 +
</div></div>
 +
</div>

Aktuelle Version vom 28. Dezember 2023, 15:34 Uhr

Pointer in ++SYSTEMS sind eine einfache Möglichkeit auf die Eigenschaften anderer Objekte zuzugreifen. Die zusätzlichen Informationen lassen sich zum Beispiel in den Ausgabetools Ausdrücken, Ansichtskonfiguration und Eigenschaftslisten ausgeben.

In ++SYSTEMS sind die Hauptobjekte in Abschnitte, Knoten und Einzugsgebiete aufgeteilt. In vielen Fällen wünscht sich der Benutzer Querverweise auf die jeweils anderen Objekte innerhalb einer Abfrage. Diese Abfragen sind über Pointer möglich.

Dabei können des weiteren auch Rechenoperatoren, wie Summe bilden (.sum) oder Maximalwert (.max) in den Abfragen angewendet werden. Weitere Informationen zur Syntax und Anwendung der Rechenoperatoren finden Sie unter Ausdrücke. Es besteht auch die Möglichkeit, mehrere Pointer zu kombinieren.

Desweiteren können mit Pointern auch Abfragen zu Inspektionsdaten, Schäden und Sanierungsmaßnahmen der jeweiligen Objekte erfolgen.

In nachfolgenden Objekten/Kategorien sind Pointer zu finden:

  • Abschnitte
  • Anschlussleitungen
  • Knoten
  • Einzugsgebiete
  • Inspektionen
  • Schadensbeobachtungen
  • Sanierungsmassnahmen
  • Wasserknoten
  • Anlagen

Der Zugang zu den verschiedenen Kategorien ist abhängig von den freigeschalteten Modulen und Programmversionen. Die vorhandenen Pointer sind in den Eigenschaftslisten durch einen rotes Aufzählungszeichen und mit einem Punkt am Ende hervorgehoben.

Pointer 2023-12-28 122957.png


Im folgenden wird ein Beispiel in einer Eigeschaftsliste dargestellt, die Abfrage erfolgt über Haltungdaten, aber es werden zusätzlich noch Informationen des Anfangsknotens abgefragt.

In diesem Fall auf die Deckelhöhe des Anfangsknoten mit Begrenzung der Dezimalzahl auf 3 Nachkommastellen (Typzuweisung) des jeweiligen Abschnittes.

Allgemein img11.png


Vorhandene Pointer

Pointer - Abschnitte

Liste der Pointer für Abschnitte
Stamm
Pointer Bedeutung Besonderheit Beispiel
Anfangsknoten. Daten des Anfangsschachtes keine Anfangsknoten.Deckelhöhe
Anschlussleitung. Daten der Anschlussleitung pro Anschlussleitung Anschlussleitung.Länge berechnet m
Anschlusspunkte. vorhandene Anschlusspunkte
an einer Haltung
keine Anschlusspunkte.Name
Eigentümer. Daten der Haltungs-/
Hausleitungsadressen
keine Eigentümer.Name
Eigentümer.Vor
Endknoten. Daten des Endschachtes keine Endknoten.Deckelhöhe
Endknoten.Sohlhöhe
Gewässerstrang. x x x
Kanal. x x x
Objektadresse. x x x
Hydra
Pointer Bedeutung Besonderheit Beispiel
Trockenwetterzuflüsse. Daten der Trockenwetterzuflüsse Wird pro Zufluss ausgegeben Trockenwetterzufluss.Fläche
Zufluss. Daten der Zuflüsse Wird pro Zufluss ausgegeben Zufluss.Fläche
Zuflüsse. Mengenoperator Nur mit .max, .min, .size, .sum anwendbar Zuflüsse.size
Zuflüsse.Fläche.max
Zustand (Modul Kasa)
Pointer Bedeutung Besonderheit Beispiel
Beobachtung.

gleich:
Observation.
Schaden.
Beobachtung der ausgewählten Inspektion Liefert Werte der ausgewählten Untersuchung Obseravtion.Hauptkode
Observation.Charakterisierung1
Observation.Lage am Umfang1
Beobachtungen.

gleich:
Schäden.
x x x
Inspection.

gleich:
Inspektion.
Inspektionsdaten (Engl.) Liefert Werte der ausgewählten Untersuchung
gleich: Inspektion.
Inspection.Auftraggeber
Inspektion.

gleich:
Inspection.
Inspektionsdaten Liefert Werte der ausgewählten Untersuchung Inspektion. Auftraggeber
Inspektion.Schachttiefe
Observation.

gleich:
Beobachtung.
Schaden.
Beobachtung der ausgewählten Inspektion (Engl.) Liefert Werte der ausgewählten Untersuchung Observation.Hauptkode
Observation.Charakterisierung1
Observation.Lage am Umfang1
Schaden.

gleich:
Beobachtung.
Observation.
Schäden der ausgewählten Inspektion Liefert Werte der ausgewählten Untersuchung Schaden.Hauptkode
Schaden.Charakterisierung1
Schaden.Lage am Umfang1
Schäden.

gleich:
Beobachtungen.
x x x
Untersuchung. x x x
Untersuchungen. x x x

Pointer - Anschlussleitungen

Liste der Pointer für Anschlussleitungen
Stamm
Pointer Bedeutung Besonderheit Beispiel
Hauptobjekt. Haltung/Schacht an dem
die Leitung angeschlossen ist
keine Hauptobjekt.Name

Pointer - Knoten

Liste der Pointer für Knoten
Stamm
Pointer Bedeutung Besonderheit Beispiel
Anschlussleitung. vorhandene Anschlussleitungen keine Anschlussleitung.Name
Aus. Abfließende Haltungen Nur mit .max, .min, .size, .sum anwendbar
(In Eigenschaftslisten auch ohne diesen Zusatz anwendbar)
Aus.Profilhöhe.max
Aus.size
Aus.Länge berechnet m.sum
Aus.Anfangsschacht.Deckelhöhe.min
Deckel. Deckel eines Schachtes keine Deckel.Radius
Ein. Zufließende Haltungen Nur mit .max, .min, .size, .sum anwendbar
(In Eigenschaftslisten auch ohne diesen Zusatz anwendbar)
Ein.Profilhöhe.max
Ein.size
Ein.Länge berechnet m.sum
Ein.Anfangsschacht.Deckelhöhe.min
Gebiet. x x x
Kanal. x x x
Kanalablauf. x x x
Kanalzulauf. x x x
Überstaukante. x x x
Sonderbauwerksdaten (nur auf 60er Bauwerke anwenden!)
Pointer Bedeutung Besonderheit Beispiel
Ablauf Abschnitt. x x x
Beckenüberlauf Abschnitt. x x x
Klärüberlauf Abschnitt. x x x
Überlauf Abschnitt. x x x
Zustand (Modul Kasa)
Pointer Bedeutung Besonderheit Beispiel
Beobachtung.

gleich:
Observation.
Schaden.
Beobachtung der ausgewählten Inspektion Liefert Werte der ausgewählten Untersuchung Obseravtion.Hauptkode
Observation.Charakterisierung1
Observation.Lage am Umfang1
Inspection.

gleich:
Inspektion.
Inspektionsdaten (Engl.) Inspection.Auftraggeber
Inspektion.

gleich:
Inspection.
Inspektionsdaten Liefert Werte der ausgewählten Untersuchung Inspektion. Auftraggeber
Inspektion.Schachttiefe
Observation.

gleich:
Beobachtung.
Schaden.
Beobachtung der ausgewählten Inspektion (Engl.) Liefert Werte der ausgewählten Untersuchung Observation.Hauptkode
Observation.Charakterisierung1
Observation.Lage am Umfang1
Schaden.

gleich:
Beobachtung.
Observation.
Schäden der ausgewählten Inspektion Liefert Werte der ausgewählten Untersuchung Schaden.Hauptkode
Schaden.Charakterisierung1
Schaden.Lage am Umfang1
Untersuchung. x x x
Untersuchungen. x x x
Vermögen
Pointer Bedeutung Besonderheit Beispiel
Anlagen. x x x

Pointer - Einzugsgebiete

Liste der Pointer für Einzugsgebiete
Stamm
Pointer Bedeutung Besonderheit Beispiel
Abschnitt. Daten der zugeordneten Haltung keine Abschnitt.Name
ALB
Pointer Bedeutung Besonderheit Beispiel
Eigentümer. Daten zum Eigentümer keine Eigentümer.Name

Pointer - Inspektionen

Liste der Pointer für Inspektionen (Modul Kasa)
Stamm
Pointer Bedeutung Besonderheit Beispiel
Abschnitt. x keine

Ausgabe: Inspektion.Abschnitt.
Inspektion.Abschnitt.Anfangsknoten.Schachttiefe
Anfangsknoten. x keine

Ausgabe: Inspektion.Anfangsknoten.
Inspektion.Anfangsknoten.Schachtform
Endknoten. x keine

Ausgabe: Inspektion.Endknoten.
Inspektion.Anfangsknoten.Name
Knoten. x keine

Ausgabe: Inspektion.Knoten.
x
Observation. x keine

Ausgabe: Inspektion.Observation.
x
Schaden. x keine

Ausgabe: Inspektion.Schaden.
x
Untersuchung. x keine

Ausgabe: Inspektion.Untersuchung.
x
Beobachtung. x keine

Ausgabe: Inspektion.Beobachtung.
x

Pointer - Schadensbeobachtungen

Liste der Pointer für Schadensbeobachtungen (Modul Kasa)
Stamm
Pointer Bedeutung Besonderheit Beispiel
Inspektion. - - -

Pointer - Sanierungsmaßnahmen

Liste der Pointer für Sanierungsmaßnahmen (Modul Kasanova)
Stamm
Pointer Bedeutung Besonderheit Beispiel
Objekt. Haltung/Schacht auf das sich das Sanierungsverfahren bezieht Eigenschaftenlisten Sanierungsmaßnahmen Objekt. Material
Sanierungsvariante. - - -
Verfahren. - - -

Pointer - Wasserknoten

Liste der Pointer für Wasserknoten (Modul AQUA++)
Stamm
Pointer Bedeutung Besonderheit Beispiel
Aus. Abfließende Haltungen Nur mit .max, .min, .size, .sum anwendbar
(In Eigenschaftslisten auch ohne diesen Zusatz anwendbar)
Aus.Profilhöhe.max
Aus.size
Aus.Länge berechnet m.sum
Aus.Anfangsschacht.Deckelhöhe.min
Ein. Zufließende Haltungen Nur mit .max, .min, .size, .sum anwendbar
(In Eigenschaftslisten auch ohne diesen Zusatz anwendbar)
Ein.Profilhöhe.max
Ein.size
Ein.Länge berechnet m.sum
Ein.Anfangsschacht.Deckelhöhe.min

Pointer - Anlagen

Liste der Pointer für Anlagen (Modul ANLA++)
Stamm
Pointer Bedeutung Besonderheit Beispiel
Objekt. - - -