Schlauch-Verbindung zwischen zwei Punkten, entweder innerhalb eines Fahrzeuges oder zwischen zwei Fahrzeugen, mit Geometrien die an Paths ausgerichtet werden.
Die Verbindung kann sowohl von Implement zu Vehicle, von Implement zu Implement als auch von Vehicle zu Implement gehen. Die Verbindungen werden vom Attacher- und Attachable-Controller gehändelt. Sowohl
Sowohl Schlauch als auch Anschluss erhalten Eigenschaften via Properties (
Schläuche u.ä. (
In
In
In beiden Systemen kann optional ein Controller beim Anschließen/Trennen aktiviert/deaktiviert werden, der für weitere Animationen o.ä. benutzt werden kann (z.B. Script-Controller).
Beispiel-Setup
Property: Hose Output
Definiert die Eigenschaften des Schlauches, sowie seine Anschlusseinstellungen.
Property: Hose Input
Definiert einen Anschluss-Punkt für Ropes, sowie optional Verschlusskappen die aus-/eingeblendet oder rotiert werden können.
Controller: Rope Path
Wird automatisch auf eine Rope-Geometrie gesetzt, die anhand eines Paths erzeugt wurde.
Controller: Hose
Definiert einen internen Pfad innerhalb eines Vehicles. Muss nicht an Attacher oder Attachable connected werden.
Die Verbindung kann sowohl von Implement zu Vehicle, von Implement zu Implement als auch von Vehicle zu Implement gehen. Die Verbindungen werden vom Attacher- und Attachable-Controller gehändelt. Sowohl
Attachable → Attacher
als auch Attacher → Attachable
werden unterstützt.Sowohl Schlauch als auch Anschluss erhalten Eigenschaften via Properties (
Hose Output
und Hose Input
, resp.), u.a. "Keys" für die Identifizierung an welchen Anschluss der Schlauch angeschlossen werden kann. Zum Beispiel wird ein Schlauch mit Key hyd-
nur an den nächsten freien hyd-
-Anschluss connected, bzw. nicht connected wenn kein hyd-
vorhanden oder alle belegt sind. Ein Fahrzeug kann eine unbegrenzte Anzahl an Anschlüssen haben, sowohl mit identischen als auch unterschiedlichen Keys.Schläuche u.ä. (
Hose Output
) und Anschlüsse (Hose Input
) werden von Attacher- und Attachable-Controllern initialisiert , d.h. der/die entsprechende(n) Controller müssen auf die Schläuche bzw. Anschluss-Marker connected sein. Es muss jedoch nichts im Controller angegeben werden. Gibt es mehrere Attacher/Attachables für die der Anschluss relevant ist, müssen sie alle entsprechenden auf den Anschluss-Marker connected sein.In
Hose Outputs
können optional Stecker definiert werden, die an den Anschluss mitangeschlossen werden. Zusätzlich kann eine Position innerhalb des Steckers definiert werden, wo der Schlauch enden soll. Wird kein Stecker angegeben, wird der Schlauch direkt auf der Position des Anschluss-Markers enden.In
Hose Inputs
kann optional ein Verschlussmesh definiert werden, das beim Anschließen entw. ausgeblendet oder rotiert wird, und beim Trennen wieder eingeblendet bzw. zurück rotiert wird.In beiden Systemen kann optional ein Controller beim Anschließen/Trennen aktiviert/deaktiviert werden, der für weitere Animationen o.ä. benutzt werden kann (z.B. Script-Controller).
Beispiel-Setup
- Implement
- Path mit Rope
- Property
Hose Output
mit Keyhyd+
- connected auf Stecker und Position (angegeben in "End connector" / "End position connector")
- Property
- Stecker
- Kind: Schlauch-Position in Stecker
- Kind: Schlauch-Position in Stecker
- Attachable: connected auf Path
- Path mit Rope
- Vehicle
- Anschluss-Marker
- Property
Hose Input
mit Keyhyd+
- connected auf Verschlusskappe (angegeben in "Cap Node connector")
- Cap Mode Setting: Rotate X, -90 degrees
- Property
- Verschlusskappe (wird auf X rotiert werden)
- Attacher: connected auf Anschluss Marker
- Anschluss-Marker
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Property: Hose Output
Definiert die Eigenschaften des Schlauches, sowie seine Anschlusseinstellungen.
Hose key
: definiert an welchen Anschluss der Pfad angeschlossen werden soll. Ist frei wähl- und definierbar, wobei folgende Standards existieren, die aus Kompatibilitätsgründen mit anderen Fahrzeugen eingehalten werden sollten:
- Hydraulik +:
hyd+
- Hydraulik -:
hyd-
- Hydraulik Schneidwerk:
cutt
- Elektrik:
elec
- Luft rot:
airr
- Luft gelb:
airy
- Luft schwarz:
airb
- Saat:
seed
- Dünger:
fert
- Gülle:
slur
- Hydraulik +:
Static connector
: [optional] gibt den Connector an, der auf ein Mesh zeigt, das beim Anschließen des Schlauchs ausgeblendet, und beim Trennen wieder eingeblendet wird. Beispiel: statisches Mesh für hängende Schläuche in TransportzustandEnd connector
: [optional] gibt den Connector an, der auf ein Mesh zeigt, das an der Anschlussposition an seinem Pivot und in seiner x-Ausrichtung angebracht wird (z.B. Stecker).End position connector
: [optional] gibt den Connector an, der auf einen Locator Marker zeigt, der innerhalb einesEnd
Meshes die Anschlussposition der Rope angibt (z.B. Schlauchende in Stecker)Call Controller
: [optional] Wenn aktiviert, kann auf den Path ein Controller gesetzt werden, der beim Anschluss des Paths aktiviert und beim Trennen deaktiviert wird (activate
unddeactivate
handlers). Beispiel: Script-Controller der bestimmte Meshes ein- und ausblendet
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Property: Hose Input
Definiert einen Anschluss-Punkt für Ropes, sowie optional Verschlusskappen die aus-/eingeblendet oder rotiert werden können.
Hose key
: definiert die Art des Anschlusses. Ist frei wähl- und definierbar, wobei folgende Standards existieren, die aus Kompatibilitätsgründen mit anderen Fahrzeugen eingehalten werden sollten:
- Hydraulik +:
hyd+
- Hydraulik -:
hyd-
- Hydraulik Schneidwerk:
cutt
- Elektrik:
elec
- Luft rot:
airr
- Luft gelb:
airy
- Luft schwarz:
airb
- Saat:
seed
- Dünger:
fert
- Gülle:
slur
- Hydraulik +:
Cap node connector
: [optional] gibt den Connector an, der auf ein Verschluss-Mesh zeigt, das beim Anschließen rotiert oder ausgeblendet, und beim Trennen wieder zurückrotiert oder eingeblendet wirdCap mode
: [optional] gibt an ob der Verschluss entweder aus-/eingeblendet oder rotiert/zurückrotiert werden soll. Die Achse im Namen "Rotate _" ist die lokale Rotationsachse des MeshsCap rotation angle (deg)
: [optional] Winkel um den der Verschluss beim Anschließen rotiert werden sollCall Controller
: [optional] Wenn aktiviert, kann auf den Marker ein Controller gesetzt werden, der beim Anschluss des Paths aktiviert und beim Trennen deaktiviert wird (activate
unddeactivate
handlers). Beispiel: Script-Controller der bestimmte Meshes ein- und ausblendet
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Controller: Rope Path
Wird automatisch auf eine Rope-Geometrie gesetzt, die anhand eines Paths erzeugt wurde.
Path connector
: Connector der auf der Path zeigt der die Form vorgeben soll. Wird beim Kreieren automatisch gesetzt, kann aber geändert werden.Use distance based path sampling
: verändert die Berechnung der x-Subdivisions der Rope anhand der wirklichen Pfad-Distanz. Sinnvoll wenn der Path mehr als 2 Punkte hat.
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Controller: Hose
Definiert einen internen Pfad innerhalb eines Vehicles. Muss nicht an Attacher oder Attachable connected werden.
Input connector
: Connector der auf die Ziel-Node (mitHose Input
Property) zeigt