feat(marker): sideriver — mål hvor riven lægger skåret, forskyd læssevognen tilsvarende (v1.24.0.0)

Brugerkrav 25/9: alle river-typer skal virke. Nedlægningsområdet (runtime-felt eller riverens XML) måles
i traktorens ramme mens riven arbejder; læssevognen på rivens kursus får CP-toolOffsetX = egen -
skårets forskydning og får sin værdi tilbage når den slippes.
This commit is contained in:
2026-09-25 23:35:42 +02:00
parent ba88eb5f99
commit cf7a2a51e5
13 changed files with 166 additions and 6 deletions
+4 -2
View File
@@ -1,6 +1,6 @@
# AD Smart Pickup — brugermanual
Version 1.23.0 · Farming Simulator 25 · tillæg til AutoDrive
Version 1.24.0 · Farming Simulator 25 · tillæg til AutoDrive
*English version: [USER_MANUAL.md](USER_MANUAL.md)*
@@ -555,7 +555,9 @@ hvilket trin og hvilken maskine. Kræver **Courseplay** ud over AutoDrive.
smallere end slåmaskinen.
- **Læssevognen** skal ramme skårene og kører derfor et kopieret kursus:
- **uden Riv:** slåmaskinens kursus, og vognen skal være **mindst lige så bred som slåbredden**.
- **med Riv:** rivens kursus. Skåret ligger midt i hver rivebane, så vognens bredde er ligegyldig.
- **med Riv:** rivens kursus, og vognens bredde er ligegyldig. Moden **måler, hvor riven lægger
skåret** (midt i banen eller ude til siden) og forskyder læssevognen tilsvarende med Courseplays
værktøjsforskydning. Vognens egen indstilling sættes tilbage bagefter. Målingen står under marken.
- Har du kun smalle standardvogne, så slå **Riv** til på marken (også ved ensilage). Med Unrealistic Pack: sæt slåmaskinen og
læssevognene til samme bredde, fx 40,8 m.
+5 -3
View File
@@ -1,6 +1,6 @@
# AD Smart Pickup — user manual
Version 1.23.0 · Farming Simulator 25 · add-on for AutoDrive
Version 1.24.0 · Farming Simulator 25 · add-on for AutoDrive
*Dansk version: [BRUGERMANUAL.md](BRUGERMANUAL.md)*
@@ -561,8 +561,10 @@ which step and which machine. Requires **Courseplay** in addition to AutoDrive.
narrower than the mower.
- **The loading wagon** must hit the swaths, so it drives a copied course:
- **without Rake:** the mower's course, and the wagon must be **at least as wide as the mowing width**.
- **with Rake:** the rake's course. The swath lies in the middle of each rake lane, so the wagon's width
does not matter.
- **with Rake:** the rake's course, and the wagon's width does not matter. The mod **measures where the
rake drops the swath** (centre or to the side) and offsets the loading wagon to match using
Courseplay's tool offset. The wagon's own setting is restored afterwards. The measurement is shown
under the field.
- If you only have narrow standard wagons, turn **Rake** on for the field (also for silage). With Unrealistic Pack: set the mower and the
loading wagons to the same width, such as 40.8 m.
@@ -48,6 +48,10 @@ Ikke med i etape 1: mejetærskerafgrøder (etape 2), roer (etape 3), jordbehandl
eget kursus (intet breddekrav). Læssevognen følger skårene: uden riv slåmaskinens kursus og bredde ≥
slåbredde; med riv rivens kursus (skåret ligger midt i banen) og intet breddekrav. Riv kan vælges til
både hø og ensilage.
**Sideriver (25/9):** mens riven arbejder, måles nedlægningsområdets midte (runtime-felt
`dropWindrowWorkAreaIndex`, ellers riverens XML) i traktorens ramme minus rivens CP-forskydning =
skårets sideforskydning (gemt pr. mark). Læssevognen på rivens kursus får `toolOffsetX = egen −
skårets` (±10 m) og får sin egen værdi tilbage bagefter.
7. **Silovalg** genbruger Smart Pickups motor (`ADLoadSwap`): nærmeste silo med plads, der tager varen,
med vej fra `F`-markøren. *Tving lager* pr. mark (som "Lager til" i flows). Fabrikker er ikke mål.
8. **Marksilo.** En silo, hvis afstand til markens polygon er ≤ 150 m, er et mellemlager. Den må gerne