Der Achsendialog - Kopplungen

Aus EEP Wiki
Wechseln zu: Navigation, Suche

6. Der Achsendialog - die Kopplungen unseres Modells


Der Achsendialog (Kopplungen) ist - wenn wir so wollen - das Herzstück unseres Modells. Hier fließen alle Objekte, die wir vorher aus einzelnen *.kon-Dateien erstellt haben, zusammen. Unsere Objekte fließen hier allerdings nicht nur irgendwie zusammen, sondern werden in diesem Dialog an ihre Position gebracht, mit Rotations- oder Translationseigenschaften ausgestattet und ggf. untereinander gekoppelt. Intern erstellt der HomeNos von jedem auf einer Achse hinterlegten Objekt beim späteren Export des Modells eine sogenannte *.mod3-Modelldatei. (vgl. hierzu "Das erste Projekt anlegen":Hierarchie-Ebenen des HomeNostruktor)

Komplexe Modelle, vor allem Rollmaterialien wie z.B. Lokomotiven, bestehen zumeist aus einer Vielzahl an beweglichen Teilen wie z.B. Rädern, Achsradsätzen, Gestängen, Stromabnehmern, Türen, Klappen usw. Alle Teile des 3D-Modells, die beweglich sein sollen, werden dabei auf Achsen, die sogenannte Transformationsachsen gesetzt. Den jeweiligen Achsen selbst werden dann über den Achsendialog Translationen (Parallelverschiebungen), Rotationen (Drehungen) oder Skalierungen (Veränderungen der Größe) zugeordnet. Im Home-Nostruktor werden diese Transformationsachsen als vereinfachte mathematische Achsenkreuze (Abszisse und Ordinate) symbolisiert, wie wir sie im nachfolgenden Beispiel bereits erkennen können.


6.1. Erstellen einer neuen Achse

Das Anlegen einer neuen Transformationsachse wird "Kreuzen" genannt. Um nun eine neue Achse im Dialog anzulegen, wählt man zuerst mit den Richtungsschaltflächen (Pfeile rechts neben dem "Modell:"-Dialog) die Achse an, welche unterkreuzt werden soll. Beginnt man soeben erst mit dem Anlegen der Achsen, so ist die erste zu unterkreuzende Achse die Basis. Achsen die aktiv angewählt sind werden rot dargestellt. Ist nun die gewünschte Achse aktiv (also rot dargestellt) betätigt man die Schaltfläche "Kreuzen"

5.achsendialog bsp lokomotive 4achsen-angetrieben.jpg

Abb.1: Bsp. eines Achsendialogs einer Lokomotive, 2 Drehgestelle ( _vRadsatz + _hRadsatz [sog. Systemachsen]) 4 Achsen (_TreibRadsatz1, _Treibradsatz2, _Treibradsatz1-h, TreibRadsatz2-h) angetrieben (Kopplungen [blau dargestellt] aller _TreibRadsätze mit der Achse _Geschwindigkeit)

Jede der beweglichen Achsen eines Modells muss einen eindeutigen und nur einmal vorkommenden Namen besitzen. Die Vergabe des Achsennamens erfolgt in einem Dialogfenster, welches nun unmittelbar nach dem Linksklick auf die Schaltfläche A [Kreuzen] eingeblendet wird.

5.achsendialog eingabe-achsname.jpg

Abb. 2: Dialogfenster mit der Aufforderung zur Eingabe eines Achsennamens


6.2. Position, Richtung und Transformation der Achsen

Die Position einer Achse in unserem Modell bestimmen wir über das Setzen von X,Y und Z-Werten über das Dialog-Feld "Fußpunkt" in unserem Achsendialog.

Im Richtungs- und Orientierungsdialog geben wir der Achse die gewünschte Richtung vor. Wir bestimmen dort also, auf welcher virtuellen Linie im 3D-Raum die Transformation der Achse stattfinden soll. Die Eingabewerte in den in den X,Y, und Z-Feldern der Richtung und Orientierung erfolgen radial. Die radialen Werte können wir über die Schaltfläche "Berechne Rotation" berechnen lassen.

Die Transformation der jeweilig ausgewählten Achse bestimmen wir im Dialogfeld "Achsentyp". Dort haben wir die Möglichkeit der Achse Transformationen in Form von Rotation, Translation und Skalierung zuzuordnen. Dies tun wir im folgenden Dialog-Feld:

5.2.transformations-dialog.jpg


6.3. Systemachsen

Als Systemachsen unseres Modells werden alle Achsen bezeichnet, die für den späteren Einsatz unseres Modells in EEP unverzichtbar sind. Würden wir diese Systemachsen im Achsendialog nicht vergeben, wäre unser Modell für EEP später programmseitig nicht erkennbar und wir könnten es dort nicht einsetzen. Systemachsen zeichnen sich durch eine genau festgelegte Schreibweise aus. (z.B. _vRadsatz, _hRadsatz, wie wir sie beim Erstellen einer neuen Achse bereits kennengelernt haben.) Des Weiteren werden Systemachsen im HomeNos mit einen vorangestellten Unterstrich versehen. Durch Setzen dieses Unterstrichs sind sie für die manuelle Ansteuerung in EEP unsichtbar. Erfolgt die Setzung eines vorangestellten Unterstrichs nicht, können die jeweiligen Achsen in EEP mittels Schieberegler oder über Kontaktpunkte angesteuert werden

Beispiel von Systemachsen für Rollmaterial sind:

_vRadsatz:

•Gibt die Drehachse des vorderen Radsatzes an. Dient dazu das Modell im Programm auf die Gleise zu stellen.

_hRadsatz:

•Gibt die Drehachse des hinteren Radsatzes an. Dient dazu das Modell im Programm auf die Gleise zu stellen.

_Geschwindigkeit:

•Dies muß eine Rotationsachse mit Drehwinkel von 0-361 Grad sein. Sie entspricht einem Treibrad mit Radius 1m
•und wird vom Programm mit einer der Geschwindigkeit entsprechenden Rotationsgeschwindigkeit angesteuert. Man kann z.B eine Lokomotivsteuerung daran koppeln.

weitere Beispiele für Systemachsen sind:

_Wasser

_GravityX

_GravityY

_Schutt


Eine Auflistung aller Systemachsen mit zugehöriger Beschreibung ihrer Bedeutung, wie auch weitere Kurzbeschreibung zum Thema finden Sie in "Vorgaben,Normen,Empfehlungen\Achsennamen\Reservierte Achsennamen"


<fonot size="4">6.4. Bennenung von Achsen

Alle weiteren Achsen neben den fest vorgeschrieben Systemachsen können Benennungen erhalten, die wir selbst definieren. In dem in Abb.1 dargestellten Achsendialog sind dies z.B. die 4 Achsen _TreibRadsatz-1, _Treibradsatz2, _Treibradsatz1-h, TreibRadsatz2-h


Die Vergabe eines Achsen-Namens und dessen Schreibweise:

Bei der Vergabe eines Namens für eine Transformationsachse sollten wir allerdings folgende Sachverhalte berücksichtigen:

1.Alle Achsen, die zwar beweglich aber für den Anwender in EEP nicht von Relevanz sind - weil sie weder manuell mit einem Schieberegler manipuliert, noch über einen Kontaktpunkt gesteuert werden - sollten wie oben bereits ::erwähnt in ihrem Namen einen vorangestellten Unterstrich tragen. Denn steht einem Achsennamen ein Unterstrich voran, wird diese Achse im Steuerdialog der Achsenkontrolle von EEP nicht angezeigt - was der Übersichtlichkeit ::halber durchaus gewollt ist. Als Beispiel können wir einen Stromabnehmer anführen, der aus mehreren beweglichen Objekten und insgesamt vier Transformationsachsen besteht.

Stromabnehmer namen.jpg

Für den Anwender von EEP ist lediglich die Achse "Stromabnehmer" von Relevanz mit der er den Stromabnehmer aufrichten und absenken kann - alle anderen gekoppelten Achsen "_Oberarme", "_Unterarm" und "_Kuppelstange" werden zwar mitbewegt, aber im Steuerdialog der Achsenbewegung nicht aufgeführt.


2.Alle Achsen sollten einen kurzen, prägnanten und vor allem einmaligen Namen aufweisen, der sich innerhalb des Modells nicht wiederholt. Nur die Singularität eines Achsennamens ermöglicht eine eindeutige Ansteuerung dieser Achse. Sobald Sie einer Transformationsachse eine weitere Achse nachordnen, die den gleichen Namen trägt (z.B. unter die Achse "_Rad" kreuzen Sie eine weitere, gleichnamige Achse "_Rad") so werden augenblicklich beide Achsen gelöscht, weil sich deren logische Ansteuerung im Programm gegenseitig aufhebt!


3.Der Name einer Transformationsachse im Dialogfenster der Achsenschachtelung sollte als ein Einzelwort oder eine Wort- bzw. Kürzel-Kette aufgeschrieben werden, welche nicht durch Leerzeichen unterbrochen wird! Dies sollte ::auch dann eingehalten werden, wenn die (orthografisch korrekte) Bezeichnung aus mehreren Einzelwörtern besteht. Erzielt wird dies durch den Einsatz von Binde- und Unterstrichen, oder das direkte Hintereinadersetzen von ::Wörtern, oder Wort-Teilen. Beispiele:
_Rad_vorne_rechts, _Rad-vorne-rechts, _RadVorneRechts,
(oder noch besser, weil kürzer) _RadVoRe.


4.Um die Dateiregister möglichst kurz zu halten, sollte auf Sonderzeichen und deutsche Umlaute, wie: §, $, %, &, *, /, \, ä, ö, ü, ß gänzlich verzichtet werden! Auch wenn die Schreibweise "Tuer" länger zu sein scheint als "Tür", so müssen intern längere Zeichenketten benutzt werden, um die Namen für die Berechnung der Kinematik aufzubereiten.


5.Zurzeit gibt es 25 reservierte Achsennamen, sogenannte Systemkreuze, die ausschließlich zum Aufruf von Programmfunktionen genutzt werden dürfen. Sie sind gut damit beraten, sich die Namen und die Funktionsweise der ::Systemkreuze einzuprägen, um mögliche Fehlfunktion der Modelle zu verhindern.














Zurück zur Startseite