Space Engineers

Space Engineers

View Stats:
Vats Jan 15, 2017 @ 4:13pm
Toggle on-off Rotor Safety Lock with Programmable Block
If that is actually doable, how to trigger it?
< >
Showing 1-7 of 7 comments
Brewmeistor Jan 15, 2017 @ 8:46pm 
It's not looking good.

I don't see the Action Id to turn off the safety lock in the list. "Safety lock override On/Off" is in the description list though! Guess scripters aren't deemed responsible enough to disable safety locks...

Action Ids

OnOff OnOff_On OnOff_Off IncreaseWeld speed DecreaseWeld speed Force weld Add Top Part Add Small Top Part Reverse Detach Attach IncreaseTorque DecreaseTorque IncreaseBrakingTorque DecreaseBrakingTorque IncreaseVelocity DecreaseVelocity ResetVelocity IncreaseLowerLimit DecreaseLowerLimit IncreaseUpperLimit DecreaseUpperLimit IncreaseDisplacement DecreaseDisplacement


Action Descriptions

Toggle block On Toggle block Off Increase Safety lock speed Decrease Safety lock speed Safety lock override On/Off Add Rotor Head Add Small Head Reverse Detach Attach Increase Torque Decrease Torque Increase Braking tor. Decrease Braking tor. Increase Velocity Decrease Velocity Reset Velocity Increase Lower limit Decrease Lower limit Increase Upper limit Decrease Upper limit Increase Rotor displacement Decrease Rotor displacement
Brewmeistor Jan 15, 2017 @ 9:01pm 
Originally posted by Vats:
If that is actually doable, how to trigger it?

This is funny... "Force weld" !?!?!?

So, you can do it. Apparently, "Force Weld" is Keenspeak for "Safety lock override On/Off"

IncreaseWeld speed = Increase Safety lock speed
DecreaseWeld speed = Decrease Safety lock speed
Force weld = Safety lock override On/Off

The rest of the names seem reasonable.


public void Main(string argument) { IMyTerminalBlock gtsblock = GridTerminalSystem.GetBlockWithName ("Advanced Rotor"); gtsblock.GetActionWithName("Force weld").Apply(gtsblock); }


Enjoy!
Last edited by Brewmeistor; Jan 15, 2017 @ 9:01pm
Vats Jan 16, 2017 @ 2:37am 
I've seen Force Weld before but I've tried "ForceWeld" instead of "Force Weld"... Curse you naming conventions!

Thanks a bunch!
Vats Jan 16, 2017 @ 2:43am 
Also, where did you find this API documentation? I've seen this Force Weld before, but in pistons, not rotors. :/
Brewmeistor Jan 16, 2017 @ 2:19pm 
I don't use a single source for documentation since there's no one up-to-date source.

Keen Github
Keen forurm
http://spaceengineers.io/
EnjoyCoke Jan 22, 2018 @ 10:34am 
This is out dated now... what's the replacement for force weld? How do I use rotor locks?
casualsailor Jan 22, 2018 @ 11:58am 
Originally posted by EnjoyCoke:
This is out dated now... what's the replacement for force weld? How do I use rotor locks?

Perhaps it is RotorLock? Here is a list of the current Properties and Actions for the Adv Rotor.

Advanced Rotor

Properties:
OnOff
ShowInTerminal
ShowInInventory
ShowInToolbarConfig
Name
ShowOnHUD
Weld speed
Force weld
SafetyDetach
ShareInertiaTensor
RotorLock
Torque
BrakingTorque
Velocity
LowerLimit
UpperLimit
Displacement

Actions::
OnOff == Toggle block On/Off
OnOff_On == Toggle block On
OnOff_Off == Toggle block Off
IncreaseWeld speed == Increase Safety lock speed
DecreaseWeld speed == Decrease Safety lock speed
Force weld == Safety lock override On/Off
IncreaseSafetyDetach == Increase Safety detach
DecreaseSafetyDetach == Decrease Safety detach
ShareInertiaTensor == Share inertia tensor On/Off
Add Top Part == Add Rotor Head
Add Small Top Part == Add Small Head
Reverse == Reverse
Detach == Detach
Attach == Attach
RotorLock == Rotor lock On/Off
IncreaseTorque == Increase Torque
DecreaseTorque == Decrease Torque
IncreaseBrakingTorque == Increase Braking tor.
DecreaseBrakingTorque == Decrease Braking tor.
IncreaseVelocity == Increase Velocity
DecreaseVelocity == Decrease Velocity
ResetVelocity == Reset Velocity
IncreaseLowerLimit == Increase Lower limit
DecreaseLowerLimit == Decrease Lower limit
IncreaseUpperLimit == Increase Upper limit
DecreaseUpperLimit == Decrease Upper limit
IncreaseDisplacement == Increase Rotor displacement
DecreaseDisplacement == Decrease Rotor displacement

Last edited by casualsailor; Jan 22, 2018 @ 11:59am
< >
Showing 1-7 of 7 comments
Per page: 1530 50

Date Posted: Jan 15, 2017 @ 4:13pm
Posts: 7