‹
Pomocné skripty · Fyzické ovládací prvky

Priority pohonů a uspávání

Pokud současně nastavíte více pohonů, jediný motor mechanismu řídí nejvyšší dostupná priorita.

PoložkaVýznam / výchozí hodnota
1. Fixed lockDrží aktuální polohu a pozastaví mechanismus i odpor.
2. Absolute detentZachycený absolutní bod.
3. Periodic detentZachycený periodický bod.
4. Position motorTaké po reached drží cíl.
5. Phase motorDrží vybranou cílovou otáčku.
6. Speed motorVčetně brzdy speed:0.
7. Torque modePřímý podepsaný moment.

Pořadí platí pro Wheel/Crank. U omezených typů a joysticku je pořadí Fixed, zapnutý návrat k targetu, detent. Odpor je samostatný a mimo Fixed působí souběžně. Po vypnutí vyššího pohonu se může obnovit dříve uložený nižší požadavek; konfigurace se nesčítají.

Příklad#

GML
wheel = jolt_control_wheel({speed_motor: {speed: 90, max_torque: 5}});
wheel.set_position_motor({angle: 360, speed: 180, max_torque: 10});
// Speed zůstává enabled, ale active je false.
var speed_state = wheel.get_speed_motor();
// Po ukončení držení cíle se speed obnoví:
wheel.set_position_motor({enabled: false});

Uspávání#

Pasivní ovladač, samotný odpor, držený detent, Fixed, zabrzděná speed:0 a dosažená position/phase mohou spát. Nenulový speed nebo torque zůstává aktivním úkolem i při zablokování; nedokončený polohový přesun také. Gettery, shodné hodnoty a změna pouze pozastavené konfigurace nemají zbytečně budit vyššího vlastníka.

Nové související postupy#