Pointer
Auf den Punkt gebracht- Zugriff auf verknüpfte Daten über Pointer
Pointer bieten 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 anschließenden Objekte aufzuzeigen. Dabei können über die Pointer die Daten auf die jeweiligen 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. Desweiteren können Sie auch auf Schäden und Inspektionsdaten der jeweiligen Objekte zurückgreifen.
Im folgenden ein Beispiel für den Zugriff in Eigenschaftslisten für Abschnitte auf das Knotenattribut des Anfangsknoten:
In diesem Fall auf die Deckelhöhe des Anfangsknoten des jeweiligen Abschnittes.
Schächte | Bedeutung | Besonderheeit | Beispiel |
---|---|---|---|
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 |
Aus. | Abfließende Haltungen | wie Ein. | Aus.Profilhöhe.max Aus.size Aus.Länge berechnet m.sum Aus.Anfangsschacht.Deckelhöhe.min |
Inspektion. | Insbektionsdaten | Liefert Werte der ausgewählten Untersuchung | Inspektion. Auftraggeber Inspektion.Schachttiefe |
Schaden. | Schäden der ausgewählten Inspektion | Liefert Werte der ausgewählten Untersuchung | Schaden.Hauptkode Schaden.Charakterisierung1 Schaden.Lage am Umfang1 |
Dekcel. | Deckel eines Schachtes | keine | Deckel.Radius |
Haltungen | Bedeutung | Besonderheeit | Beispiel |
---|---|---|---|
Anfangsknoten. | Daten des Anfangsschachtes | keine | Anfangsknoten.Deckelhöhe |
Endknoten. | Daten des Endschachtes | keine | Endknoten.Deckelhöhe Endknoten.Sohlhöhe |
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 |
Hausleitung. | Daten der Hausleitung | pro Hausleitung | Hausleitung.Länge berechnet m |
Eigentümer. | Daten der Haltungs/Hausleitungsadressen | keine | Eigentümer.Name Eigentümer.Vor |
Inspektion. | Insbektionsdaten | Liefert Werte der ausgewählten Untersuchung | Inspektion. Auftraggeber |
Schaden. | Schäden der ausgewählten Inspektion | Liefert Werte der ausgewählten Untersuchung | Schaden.Hauptkode Schaden.Charakterisierung1 |
Einzugsgebiete | Bedeutung | Besonderheeit | Beispiel |
---|---|---|---|
Abschnitt. | Daten der zugeordneten Haltung | keine | Abschnitt.Name |
Anschlussleitungen | Bedeutung | Besonderheeit | Beispiel |
Hauptobjekt. | Haltung/Schacht an dem die leitung angeschlossen ist | keine | Hauptobjekt.Name |
Sanierungsmaßnahmenen | Bedeutung | Besonderheeit | Beispiel |
Objekt | Haltung/Schacht auf das sich das Sanierungsverfahren bezieht | Eigenschaftenlisten Sanierungsmaßnahmen | Objekt. Material |
Typzuweisung
Typzuweisung beim Setzen von Feldern. Mit diesem Anhang können Sie bei der Ausgabe der Werte die Dezimalstelle und den Typ der Ausgabe festlegen.
.f0 -.fx | Floating point |
---|---|
.i | integer |
.s | string |
Beispiel für die begrenzung der Dezimalstelle bei der Ausgabe in der Ansichtskonfiguration des Maximalen Überstauvolumen:
(Maximales Überstauvolumen).f2
Sichtbares Ergebnis:
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!