Hose connection between two points, either within one vehicle oder between two vehicles, with a rope geometry that's aligned to the path.
The connection can go both from implement to vehicle, from implement to implement and from vehicle to implement. The connections are handled by the attacher and attachable controllers. Both
Both hose and the receiving connector contain settings via Properties (
Hoses et al. (
Within
Within
Within both
Example setup
Property: Hose Output
Defines the hose settings as well as its connection settings.
Property: Hose Input
Defines a hose connection point for ropes, as well as optional cover meshes can be hidden/shown or rotated.
Controller: Rope Path
Is added automatically to a rope geometry that is created from a path
Controller: Hose
Defines an internal path within a vehicle. Does not have to be connected to an Attacher or Attachable controller.
The connection can go both from implement to vehicle, from implement to implement and from vehicle to implement. The connections are handled by the attacher and attachable controllers. Both
Attachable → Attacher
and Attacher → Attachable
are supported.Both hose and the receiving connector contain settings via Properties (
Hose Output
and Hose Input
, resp.), among others "Keys" for identification at which connector the hose can be connected. For example a hose with the key hyd-
will only be connected to the next free hyd-
connector, or won't be connected when no hyd-
connector exists, or all existing ones are in use. A vehicle can have an infinite amount of connectors, both with identical and with different keys.Hoses et al. (
Hose Output
) and connectors (Hose Input
) are initialised by Attacher and Attachable controllers, meaning the corresponding controller(s) have to connect to the hoses/connectors. There is no need for any setting within the controller interface, though. If there are multiple Attacher/Attachable controllers that are relevant for the connectors, each of them have to connect to the connectors.Within
Hose Outputs
a plug mesh can be defined optionally that will be attached to the receiving connector. In addition a position within that plug can be defined to set the end position of the hose. If no plug is defined, the hose will be attached directly onto the connector position.Within
Hose Inputs
a cover mesh can be defined optionally that will be hidden or rotated upon attaching the hose, and shown or rotated back upon detaching the hose.Within both
Hose Outputs
and Hose Inputs
a controller can be activated/deactivated upon attaching/detaching, that can be used for further animations or anything else (e.g. a Script controller).Example setup
- Implement
- Path with rope
- Property
Hose Output
with keyhyd+
- connected to a plug mesh and position marker (defined in "End connector" / "End position connector")
- Property
- Plug mesh
- Child: hose position marker within that plug mesh
- Child: hose position marker within that plug mesh
- Attachable: connected to the path
- Path with rope
- Vehicle
- Connector marker
- Property
Hose Input
with keyhyd+
- connected to a cover mesh (defined in "Cap Node connector")
- Cap Mode setting: Rotate X, -90 degrees
- Property
- Cover mesh (will be rotated on X axis)
- Attacher: connected to the connector marker
- Connector marker
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Property: Hose Output
Defines the hose settings as well as its connection settings.
Hose key
: defines the connector type to which the hose can be connected. While it is freely defineable, there standard keys that should be used for compliance with compatibility with other vehicles:
- Hydraulic +:
hyd+
- Hydraulic -:
hyd-
- Hydraulic cutter bar:
cutt
- Electrics:
elec
- Air red:
airr
- Air yellow:
airy
- Air black:
airb
- Seeds:
seed
- Fertilizer:
fert
- Slurry:
slur
- Hydraulic +:
Static connector
: [optional] defines the connector to a mesh that will be hidden when the hose is connected, and shown when the hose is detached. Example: static mesh for hanging hoses in transport positionEnd connector
: [optional] defines the connector to a mesh that is attached to the connector (`Hose Input`) at its pivot. The exact transform data (position and rotation) is applied to the mesh. Example: plugEnd position connector
: [optional] defines the connector to a Locator Marker that defines the end position of the hose within theEnd
mesh (e.g. hose end inside a plug)Call Controller
: [optional] If activated, a controller can be added to the path which will be activated upon attaching the hose, and deactivated when detaching the hose. Example: Script controller that shows/hides other meshes
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Property: Hose Input
Defines a hose connection point for ropes, as well as optional cover meshes can be hidden/shown or rotated.
Hose key
: defines the connector type. While it is freely defineable, there standard keys that should be used for compliance with compatibility with other vehicles:
- Hydraulic +:
hyd+
- Hydraulic -:
hyd-
- Hydraulic cutter bar:
cutt
- Electrics:
elec
- Air red:
airr
- Air yellow:
airy
- Air black:
airb
- Seeds:
seed
- Fertilizer:
fert
- Slurry:
slur
- Hydraulic +:
Cap node connector
: [optional] defines the connector to a cover mesh that can be hidden or rotated when attaching, and shown or rotated back when detaching the hoseCap mode
: [optional] defines if the cover is to be hidden/shown or rotated/rotated back The axis in the the "Rotate _" name is the local rotation axis of the meshCap rotation angle (deg)
: [optional] Angle to rotate the cover when attachingCall Controller
: [optional] If activated, a controller can be added to the marker which will be activated upon attaching the hose, and deactivated when detaching the hose. Example: Script controller that shows/hides other meshes
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Controller: Rope Path
Is added automatically to a rope geometry that is created from a path
Path connector
: defines the connector to the path that sets the rope form. Is added automatically upon creation, but can be changed after the fact.Use distance based path sampling
: changes the calculation mode of the rope's x subdivisions using the actual path distance. Useful for paths with more than two points
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Controller: Hose
Defines an internal path within a vehicle. Does not have to be connected to an Attacher or Attachable controller.
Input connector
: defines the connector to the target node (withHose Input
Property)