Gleisobjekte: Unterschied zwischen den Versionen
HW1 (Diskussion | Beiträge) |
(→Gleisstil festlegen: Verweis auf Spline-IDs eingefügt) |
||
Zeile 61: | Zeile 61: | ||
== Gleisstil festlegen == | == Gleisstil festlegen == | ||
Im Regelfall wird das Gleisobjekt mit dem geraden aktiven Gleisstil eingesetzt. Man kann aber auch einen Gleisstil vorgeben. | Im Regelfall wird das Gleisobjekt mit dem geraden aktiven Gleisstil eingesetzt. Man kann aber auch einen Gleisstil vorgeben. | ||
− | Für einen einheitlichen Gleisstil im ganzen Gleisobjekt trägt man die Spline-ID des Gleisstils als Y-Wert des Fußpunkts von Referenzpunkt 100 ein. Die Spline-ID kann wieder mithilfe der Versuchsanlage ermittelt werden. | + | Für einen einheitlichen Gleisstil im ganzen Gleisobjekt trägt man die Spline-ID des Gleisstils als Y-Wert des Fußpunkts von Referenzpunkt 100 ein. Die Spline-ID kann wieder mithilfe der Versuchsanlage oder einer Liste von Splines [[Interne_Ini-Datei_der_Modelle#Splines|siehe hier]]) ermittelt werden. |
Man kann auch für jedes Gleis einzeln festlegen, welchen Gleisstil es verwenden soll. Hierzu trägt man die Spline-ID als Y-Wert des Fußpunkts in den entsprechenden Referenzpunkt ein, und zwar in Referenzpunkt 101 für das erste Gleis, 102 für das zweite und so weiter. Hinweis: Diese Zählweise unterscheidet sich von der für den Gleistyp! Sobald man den Gleisstil für eines der Gleise festlegt, muss man auch den Gleisstil der anderen Gleise festlegen. Ansonsten erscheinen auch alle anderen Gleise im festgelegten Stil. Für das Festlegen der Gleisstile der anderen Gleise nimmt man entweder den Referenzpunkt 100 oder definiert tatsächlich jeden Gleisstil einzeln. | Man kann auch für jedes Gleis einzeln festlegen, welchen Gleisstil es verwenden soll. Hierzu trägt man die Spline-ID als Y-Wert des Fußpunkts in den entsprechenden Referenzpunkt ein, und zwar in Referenzpunkt 101 für das erste Gleis, 102 für das zweite und so weiter. Hinweis: Diese Zählweise unterscheidet sich von der für den Gleistyp! Sobald man den Gleisstil für eines der Gleise festlegt, muss man auch den Gleisstil der anderen Gleise festlegen. Ansonsten erscheinen auch alle anderen Gleise im festgelegten Stil. Für das Festlegen der Gleisstile der anderen Gleise nimmt man entweder den Referenzpunkt 100 oder definiert tatsächlich jeden Gleisstil einzeln. | ||
+ | |||
+ | Es sollte geprüft werden, ob der Einsatz von unsichtbaren Gleisen sinnvoll ist, z. B. bei Erstellung von Baukastenobjekten, die keine Fahrwege darstellen, sondern zum leichteren Zusammenbau als Gleisobjekte konzipiert werden. Die ID für das jeweilige unsichtbare Gleise findet sich [[Interne_Ini-Datei_der_Modelle#Splines|hier]]. | ||
== Grenzen/Beschränkungen == | == Grenzen/Beschränkungen == |
Version vom 10. November 2018, 17:44 Uhr
Inhaltsverzeichnis
Begriff
Gleisobjekte sind zusammengesetzte Objekte. Sie vereinen manche Eigenschaften von Immobilien und Gleisstilen (Splines). Gleisobjekte werden zunächst wie Immobilien erstellt. Zu Gleisobjekten werden sie durch zwei Einstellungen:
- Referenzpunkte: Sie legen die Anfangs- und Endpunkte der enthaltenen Gleise fest.
- Exporttyp: Beim Export in das 3DM-Format wird ein Typ festgelegt. Hierzu muss im Auswahlfeld eines der Gleisobjekte ausgewählt werden. Gleichzeitig legt man hier fest, ob das Gleisobjekt für Gleise (Gleise/Gleisobjekte), Straßenbahnen (Schiene/Gleisobjekte), Straßen (Strassen/Gleisobjekte) oder Wasserwege (Sonstiges/Gleisobjekte) gelten soll.
Durch spezielle Referenzpunkte mit Bezeichner > 50 können auch Gleisstil und Gleistyp festgelegt werden.
Referenzpunkte
Für jedes Gleis im Gleisobjekt werden zwei Referenzpunkte benötigt. Es können also maximal 25 Gleise in einem Gleisobjekt enthalten sein. Die Referenzpunkte 1 und 2 bestimmen das erste Gleis, die Referenzpunkte 3 und 4 das zweite und so weiter.
Die Anzeige und Pflege der Referenzpunkte erfolgt im Home-Nostruktor über das Menü Objekt - Referenzpunkte. Man kann über die Referenzpunkt-Nr. den Referenzpunkt auswählen, den man bearbeiten möchte. Solange die Referenzpunkte noch nicht angelegt sind, bleiben die Felder im unteren Bereich ausgegraut. Durch Neu legt man den Referenzpunkt mit der angezeigten Nummer an; durch Löschen löscht man in wieder. Die anderen Referenzpunkte bleiben dabei an ihrer Stelle erhalten, d.h. sie rücken nicht auf.
Nachdem die Werte für den jeweiligen Referenzpunkt eingetragen oder geändert sind, ist es wichtig, die Schaltfläche Übernehmen anzuklicken. Durch einen Wechsel auf einen anderen Referenzpunkt verliert man ansonsten die zuvor eingetragenen Werte.
Fußpunkt
Der Fußpunkt ist der Ort des Referenzpunkts relativ zum Nullpunkt des Modells. X- und Y-Werte liegen in der horizontalen Ebene, der Z-Wert bestimmt die Höhe. Die Werte in diesen Felder werden in Zentimetern angegeben, Nachkommastellen werden nicht übernommen.
Richtung
Die Richtung gibt die Richtung des Gleises vor. Hier bilden die X-, Y- und Z-Werte einen normierten Vektor. Normiert bedeutet, dass die Länge 1 ist. Es müssen also Werte so eingegeben werden, dass XRichtung * XRichtung + YRichtung * YRichtung + ZRichtung * ZRichtung = 1 ist. Hier bleiben Nachkommastellen erhalten und werden im Allgemeinen auch benötigt.
Orientierung
Die Orientierung bestimmt die seitliche Neigung des Gleises. Auch hierbei handelt es sich um einen normierten Vektor. Zusätzlich muss dieser Vektor senkrecht auf der Richtung stehen. Also müssen die Werte folgende beiden Bedingungen erfüllen: XOrientierung * XOrientierung + YOrientierung * YOrientierung + ZOrientierung * ZOrientierung = 1 XOrientierung * XRichtung + YOrientierung * YRichtung + ZOrientierung * ZRichtung = 0
Ermittlung zutreffender Werte
Der harte Weg der Mathematiker wäre, sie mit den trigonometrischen Funktionen zu berechnen.
Der bequeme EPPler baut sich eine Mini-Anlage mit genau den Gleisen, die er für das Gleisobjekt braucht, und genau an den richtigen Positionen, speichert diese Anlage ab, öffnet die ANL3-Datei mit einem Editor und liest die Werte über die Dreibeine der Gleise aus. Die ersten drei Vektoren sind der Fußpunkt, die Richtung und die Orientierung; der vierte Vektor wird nicht benötigt. Für die Endpunkte muss die Anlage dazu ggfs. ein oder mehrere zusätzliche Gleise haben.
Solange man in der horizontalen Ebene bleibt, sind die Z-Werte von Richtung und Orientierung immer 0. Zwischen Richtung und Orientierung tauschen in diesem Fall X und Y ihre Werte, wobei einer auch das Vorzeichen wechselt. Welcher das Vorzeichen wechselt, hängt von der Lage im Gleisobjekt ab.
Die Gleise im Gleisobjekt verbinden sich selbständig, wenn die Referenzpunkte hinreichend nahe beieinander liegen.
Referenzpunkte importieren
Bei komplizierteren Anordnungen von Referenzpunkten lohnt sich der Versuch des Imports. Diese Methode scheint nicht immer ohne unerwünschte Nebenwirkungen zu funktionieren. Es empfiehlt sich, vorher die Verfügbarkeit einer möglicherweise notwendigen Neu-Installation des Home-Nostruktors zu prüfen.
- Die Gleisgruppe wird in EEP gebaut. Ihr Zentrum sollte im Koordinatenursprung liegen. Auch die Höhe (für den Z-Wert der Referenzpunkte) soll berücksichtigt werden.
- Die Gleisgruppe wird in EEP als Block abgespeichert.
- Im Home-Nostruktor wird das Projekt geöffnet/angelegt und das Objekt, das die Referenzpunkte erhalten soll, ausgewählt.
- Auswahl des Befehls Objekt - Import Objekt.
- Im Datei-Öffnen-Dialog wird in den Quellordner des abgespeicherten Blocks navigiert und als Dateimaske *.* ausgewählt.
- Der zuvor abgespeicherte Block wird ausgewählt und per Öffnen importiert.
Jetzt ist das aktuelle Objekt mit den importierten Referenzpunkten versehen. Anschließend empfiehlt sich eine Überprüfung, ob der Home-Nostruktor weiterhin händisch eingetragene Werte unverändert verarbeitet.
Praktische Tipps
Damit das Gleisobjekt an schon liegende Gleise andocken kann, muss der Anfangspunkt des Gleises im Gleisobjekt außen liegen, d.h. noch frei sein. Es macht also häufig Sinn, zwei Gleise mit entgegengesetzten Richtungen im Gleisobjekt zu definieren, deren Anfangspunkte außen liegen und die sich mit ihren Endpunkten berühren. Wenn man das Gleisobjekt im 2D-Editor einsetzt, ist das letzte der über die Referenzpunkte definierten Gleise zur weiteren Bearbeitung, etwa zum Verschieben, markiert. Es macht also Sinn, sich von vorne herein über die Reihenfolge der Gleise im Gleisobjekt Gedanken zu machen.
Gleistyp festlegen
In einem Gleisobjekt können alle vier Gleistypen verwendet werden. Standard ist das normale Gleis, für das man auch explizit eine 1 eintragen kann. Für normale Weichen verwendet man die 2, für Dreiwegweichen die 3 und für Endgleise die 4. Als Weichenlaternen und Prellböcke erscheinen immer die Objekte, die dem Gleisstil zugeordnet sind.
Den Gleistyp (also 1, 2, 3 oder 4) trägt man in den X-Wert des Referenzpunkts ein, der um 50 größer ist als der Anfangs-Referenzpunkt des Gleises. Für das erste Gleis also Referenzpunkt 51, für das zweite Gleis Referenzpunkt 53 und so weiter. Hinweis: Diese Zählweise unterscheidet sich von der für den Gleisstil!
Gleisstil festlegen
Im Regelfall wird das Gleisobjekt mit dem geraden aktiven Gleisstil eingesetzt. Man kann aber auch einen Gleisstil vorgeben. Für einen einheitlichen Gleisstil im ganzen Gleisobjekt trägt man die Spline-ID des Gleisstils als Y-Wert des Fußpunkts von Referenzpunkt 100 ein. Die Spline-ID kann wieder mithilfe der Versuchsanlage oder einer Liste von Splines siehe hier) ermittelt werden.
Man kann auch für jedes Gleis einzeln festlegen, welchen Gleisstil es verwenden soll. Hierzu trägt man die Spline-ID als Y-Wert des Fußpunkts in den entsprechenden Referenzpunkt ein, und zwar in Referenzpunkt 101 für das erste Gleis, 102 für das zweite und so weiter. Hinweis: Diese Zählweise unterscheidet sich von der für den Gleistyp! Sobald man den Gleisstil für eines der Gleise festlegt, muss man auch den Gleisstil der anderen Gleise festlegen. Ansonsten erscheinen auch alle anderen Gleise im festgelegten Stil. Für das Festlegen der Gleisstile der anderen Gleise nimmt man entweder den Referenzpunkt 100 oder definiert tatsächlich jeden Gleisstil einzeln.
Es sollte geprüft werden, ob der Einsatz von unsichtbaren Gleisen sinnvoll ist, z. B. bei Erstellung von Baukastenobjekten, die keine Fahrwege darstellen, sondern zum leichteren Zusammenbau als Gleisobjekte konzipiert werden. Die ID für das jeweilige unsichtbare Gleise findet sich hier.
Grenzen/Beschränkungen
- Das Kopieren der Werte von einem Referenzpunkt in einen anderen ist (noch) nicht möglich.
- Gleisobjekte können keine Gleisverwindung (= Änderung der Kurvenüberhöhung) enthalten. Eine konstante Neigung ist über eine Orientierung mit Z-Wert ungleich 0 jedoch möglich.
- Gleisobjekte können keine sogenannte Biegung, also die Änderung der Steigung, enthalten.
(cetz/HW1)