Benutzerdefiniertes Attribut einfügen
1. Wählen Sie im Menü Netz den Eintrag Benutzerdefinierte Attribute.
Die Liste (Attribute) öffnet sich und die Anzeige ist bereits auf benutzerdefinierte Attribute eingeschränkt.
Hinweise: Wenn Sie in der Auswahlliste den Eintrag Nur benutzerdefinierte auswählen, werden nur die benutzerdefinierten Attribute angezeigt. Wenn Sie Alle Attribute auswählen, werden alle Attribute aller Objekte aufgelistet. Wählen Sie Nur Netzobjekttypen aus, werden nur die Attribute der Netzobjekttypen aufgelistet. |
2. Klicken Sie in der Symbolleiste auf das Symbol Einfügen.
Das Fenster Benutzerdefiniertes Attribut einfügen öffnet sich.
3. Wählen Sie in der Auswahlliste Netzobjekt den Objekttyp aus, für den Sie ein benutzerdefiniertes Attribut anlegen möchten.
4. Bestätigen Sie mit OK.
Das Fenster Benutzerdefiniertes Attribut (<Netzobjekttyp>) einfügen öffnet sich.
5. Nehmen Sie die gewünschten Einstellungen vor.
Element |
Beschreibung |
Attribut-ID |
Eindeutige Bezeichnung des Attributs Hinweis Die Attribut ID muss mit einem Buchstaben beginnen. Erlaubt sind Buchstaben, Ziffern und die Sonderzeichen -, _ und /. |
Code |
Eindeutige Kurzbezeichnung des Attributs |
Name |
Langbezeichnung des Attributs |
Kommentar |
Beschreibung des Attributs (optional) |
Gruppe |
Hier können Sie das Attribut einer benutzerdefinierten Gruppe zuordnen (Benutzerdefinierte Gruppen verwalten). |
Datentyp |
Über die Auswahlliste können Sie einen Datentyp wählen. Folgende Datentypen stehen zur Auswahl: Bool Für logische Aussagen, also wahr (Ja) oder falsch (Nein) Hinweis Ist für Standardwerte die Option Leerwert erlauben ausgewählt, wird zusätzlich die Option Leer angeboten. Datei Verweis auf eine Datei Fläche Fläche gemäß Einstellungen (Standardeinstellungen für Längen und Geschwindigkeiten wählen) Ganzzahl Ganze Zahl Genaue Zeitdauer Genaue Zeitdauer, mit Dezimaltrennzeichen z. B. 35,004s Geschwindigkeit Geschwindigkeit in Stundenkilometern Gleitkommazahl Reelle Zahl mit einer festen Anzahl Dezimalstellen (Dezimaltrennzeichen wählen) Länge (Kilometer/Meilen) Lange Länge gemäß Einstellung (Standardeinstellungen für Längen und Geschwindigkeiten wählen) Länge (Meter/Fuß) Kurze Länge gemäß Einstellung (Standardeinstellungen für Längen und Geschwindigkeiten wählen) Langer Text Zeichenfolge mit unbegrenzter Anzahl Zeichen bei undefinierter Max. Länge Alternativ können Sie unter Max. Länge einen Wert > 255 angeben. Text Zeichenfolge mit maximaler Zeichenlänge 255 Währung Zahl mit einer festen Anzahl Dezimalstellen, beispielsweise zur Darstellung von Kostenattributen (Dezimaltrennzeichen wählen). Zeitdauer Zeitdauer in Sekunden, Darstellungsformat 12h35min12s Zeitpunkt Zeitpunkt im Format hh:mm:ss (12:23:12) oder hh:mm (12:23) |
Subattributtyp |
Wählen Sie in der Liste den gewünschten Eintrag aus:
|
Attributtyp | Datenattribut
Ist die Option ausgewählt, können Sie Werte direkt eingegeben. Formelattribut Ist die Option ausgewählt, werden die Attributwerte durch eine Formel erzeugt, in den meisten Fällen werden Sie dafür den Typ Ganzzahl auswählen. Mit den Funktionen Text nach Zahl und Zahl nach Text haben Sie die Möglichkeit, die Typen Text und Langer Text zusammen mit Formeln zu verwenden. Hinweis Für die folgenden nicht immer vorhandenen Netzobjekte können Sie ausschließlich benutzerdefinierte Formelattribute erstellen:
|
Typabhängige Attribute
In Abhängigkeit vom gewählten Typ können Sie außerdem folgende Attributwerte und Optionen einstellen:
Element |
Beschreibung |
Standardwert |
Eingabefeld für einen Standardwert für die Vorbelegung. Hinweis Wenn Sie bei numerischen Attributen keinen Wert eintragen, wird der Leerwert bei arithmetischen Operationen als 0 interpretiert. |
Leerwert erlauben |
Ist die Option ausgewählt, sind bei numerischen und boolschen Datenattributen Leerwerte erlaubt. Ist die Option nicht ausgewählt, muss ein Wert eingegeben werden. |
Minimum |
Ist die Option ausgewählt, können Sie einen minimal zulässigen Wert eintragen. Hinweis Wenn Sie keinen minimal zulässigen Wert vergeben möchten, wählen Sie die Option unbegrenzt. |
Maximum |
Ist die Option ausgewählt, können Sie einen maximal zulässigen Wert eintragen. Hinweis Wenn Sie keinen maximal zulässigen Wert vergeben möchten, wählen Sie die Option unbegrenzt. |
Dezimalstellen |
Anzahl Dezimalstellen |
Max. Länge |
Maximale Anzahl Zeichen |
Verhalten bei Splitten/Verbinden |
Für einige Typen steht außerdem folgende Option zur Berechnung der Attributwerte beim Splitten oder Verbinden von Strecken zur Verfügung. Werte kopieren (Standardeinstellung)
Werte skalieren
Hinweis Die Einstellung Werte werden kopiert/Werte werden skaliert können Sie in der Netzdatei in der Spalte skaliert einsehen. 0 bedeutet, dass die Werte kopiert werden, 1 bedeutet, dass die Werte skaliert werden. |
Querschnittslogik |
Für Attribute von Netzobjekttypen, die einen Richtungsbezug haben (wie Strecken, Anbindungen), müssen Sie festlegen, wie die Querschnittswerte berechnet werden. Der Querschnittswert wird aus den Werten für die Hin- und Rückrichtung ermittelt. Sie haben folgende Optionen:
Abhängig von der ausgewählten Option wird die Summe, das Mittel, Minimum oder Maximum der Hin- und Rückrichtung als Querschnittswert verwendet. Gesperrte Richtungen ignorieren Ist die Option gewählt, werden gesperrte Richtungen bei der Berechnung ignoriert. |
|
Attribut, dessen Werte in die Formel einfließen Über die Schaltfläche können Sie direkte oder indirekte Attribute (und Subattribute, sofern vorhanden) des Netzobjekttyps auswählen. Die Auswahl erfolgt in einem separaten Fenster (Auswahl von Attributen). Hinweise Achten Sie darauf, dass Ihre Formel keine direkten oder indirekten Zirkelbezüge enthält. In der Liste (Attribute) können Sie die Formel eines benutzerdefinierten Attributs ändern, indem Sie das Symbol in der Spalte Formel klicken um den Formeleditor zu öffnen. |
Über die Schaltfläche können Sie einen Operator für die Formel wählen. Die verfügbare Auswahl ist abhängig vom Typ des Operanden, dessen Werte in die Formel einfließen. Verwendbare Operatoren und ihre Priorität: Oberste Priorität hat der Klammeroperator, den Sie über das Symbol einfügen können, danach kommen in absteigender Priorität die folgenden Gruppen: 1. unärer Operator:
2. multiplikative binäre Operatoren:
3. additive binäre Operatoren:
Hinweis Sie können mit dieser Funktion auch zwei Texte zusammenfügen.
4. relationale binäre Operatoren:
5. binäre Gleichheitsoperatoren:
Binäre Operatoren, die die gleiche Priorität besitzen, werden von links nach rechts (linksassoziativ) ausgewertet. Beispiel 4/2/2 wird als (4/2)/1 = 2 ausgewertet, nicht als 4/(2/2) = 4 |
|
|
Über die Schaltfläche können Sie eine Funktion für die Formel auswählen.
Beispiele MODULO(5,2) = 1 MODULO(9,3) = 0
Beispiele DIV(5,2) = 2 DIV(9,3) = 3 DIV(7,−3 = −2 DIV(-7,−3 = 2
Beispiel WORDN([ZUGNUMMER],“_“,1) extrahiert aus dem Textstring des Attributs „Zugnummer“ den Teilstring, der vor dem Trennzeichen „Unterstrich“ steht.
Hinweis Als Trennzeichen zwischen den Elementen wird das Komma verwendet, wenn Sie in den Benutzereinstellungen als Dezimaltrennzeichen den Punkt eingestellt haben, sonst wird das Semikolon verwendet (Dezimaltrennzeichen wählen). |
|
Über die Schaltfläche öffnet sich das Fenster Aggregationsfunktion einfügen, in dem Sie Matrixübergangsfunktionen auswählen können (Grundlagen: Matrixübergangsfunktionen verwenden)
|
|
Über die Schaltfläche öffnet sich das Fenster TableLookup einfügen, in dem Sie eine Funktion des Typs TableLookup in die Formel einfügen können (Grundlagen: TableLookup-Funktion verwenden). Sie können mit dieser Funktion einen Wert aus einer beliebigen Visum-Tabelle ziehen und in der Formel weiter verarbeiten. Beispielsweise zur Verwaltung von Parameterwerten, die bei der Berechnung von Attributen heran gezogen werden. Alternativ können Sie beispielsweise Daten von einem Netzobjekttyp auf einen anderes übertragen . Netzobjekttyp In der Auswahlliste wählen Sie den Netzobjekttyp aus, der die Basis für die Funktion darstellt. Alle folgenden Bedingungen der Funktion beziehen sich auf den ausgewählten Netzobjekttyp. Auch Verfahrensvariablen können ausgewählt werden. Variablenname Geben Sie einen Variablennamen ein, der mit einem Buchstaben beginnt. Der erste passende Wert in der Tabelle wird für die weitere Berechnung verwendet. Wird kein passender Wert gefunden, wird ein Leerwert verwendet. |
Über das Symbol fügen Sie einen Klammerausdruck ohne Inhalt in die Formel ein. |
- ► Bestätigen Sie mit OK.
Das benutzerdefinierte Attribut wird eingefügt. Sie können die Werte anschließend in der Liste bearbeiten.
Tipp: Alternativ können Sie benutzerdefinierte Attribute auch so einfügen:
|