Toolbar: Command to Set Values Directly

Dementiurge shared this feedback 12 months ago
Submitted

Proposal:


"Set X" toolbar action that replaces "Increase X" and "Decrease X". When placing the Set X To action on the toolbar, it will prompt you with a number/text field, as programmable blocks do for their Run action. If this number begins with "++", e.g. "++500.15", then it will increment the slider value by that amount. If this number begins with "--", e.g. "--0.15", then it will decrement the slider value by that amount. Otherwise, a plain number, e.g. "-100.01" will set the slider value to that exact amount. Multiplying an existing value might also be desirable.

How this addresses some existing issues:

Pressing an Increase of Decrease command multiple times to reach a desired value: Unnecessary when you can set to the desired value directly.

Fine tuning values is not possible from the toolbar: It is possible when you have control over the size of increment used by your toolbar actions.

Automation via timer blocks: Vastly easier when you set desired values directly, and/or use increments you've defined.

Reset Velocity action on rotors sets to zero, recovering velocity not possible: Again, set your desired velocity without hassle.

Long lists of actions because every variable offers Increase and Decrease and sometimes Reset actions: Each variable only needs a single multi-purpose Set action, making lists considerably shorter. (But long lists are still possible.)

Comments (1)

photo
1

I came here to post this exact request. Being able to do this without relying on a programmable block would be extremely helpful, given the issues surrounding it.

This implementation would satisfy a couple of related requests I saw:

https://support.keenswh.com/spaceengineers/pc/topic/command-option-g-bar-timer-block-reset-anyall-increasedecrease-commands

https://support.keenswh.com/spaceengineers/pc/topic/command-option-g-bartimer-block-reset-gyro-override