Space Engineers

Space Engineers

32 ratings
OmniBeam Arm Controller
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
224.932 KB
8 Apr, 2024 @ 7:36pm
8 Apr, 2024 @ 8:00pm
2 Change Notes ( view )

Subscribe to download
OmniBeam Arm Controller

Description
OmniBeam Arm Controller Script

Requirements

In multiplayer this script requires the Multigrid Projector plugin to be present on both the server and client side.

How to use the script
  • Example usage is in this test world
  • Please see the configuration at the top of the script's code. It tells you the block and group names to use.
  • The welding will not start automatically on recompiling the script.
  • To start the welding run the PB with argument: start
  • To stop the welding run the PB with argument: stop

Remarks
  • Works both in creative and multiplayer
  • The script can control any number of arms
  • Put only the azimuth rotor bases of each arm into the OmniBeam Arms group, not the whole arms
  • Supported arm structure: Advanced Rotor azimuth (base), Hinge elevation, OmniBeam X-1100
  • The LCD panels are optional, they are useful for debugging
  • This script is a minified release version
  • Source code for development: GitHub repository[github.com]

Enjoy!
43 Comments
Nyxborne 12 Dec, 2024 @ 9:46am 
It's working on my singleplayer world, just not the server [it has MGP]
Nyxborne 12 Dec, 2024 @ 9:23am 
Oh, and the Block that it's stuck on is a Ladder Shaft which is non-DLC
Nyxborne 12 Dec, 2024 @ 9:22am 
@Raidfire I have a video of it still not working for me.
https://www.youtube.com/watch?v=8gzpgMv65Yg
Abacus 28 Nov, 2024 @ 7:07pm 
Is there some kind of timer or other function that causes the arms to stop working on a BP? I have to run the script several times to complete a ship build that does have multiple sub grids.
datt_loki 28 Nov, 2024 @ 12:06pm 
got this error:

Beim Ausführen des Skripts abgefangene Ausnahme:Object reference not set to an instance of an object.
at Program.Lj.Ĺ()
at Program.Ɲ(String ƛ)
at Program.Main(String ƛ, UpdateType Ɯ)
at Sandbox.Game.Entities.Blocks.MyProgrammableBlock.<>c__DisplayClass43_0.<ExecuteCode>b__0(IMyGridProgram program)
at Sandbox.Game.Entities.Blocks.MyProgrammableBlock.RunSandboxedProgramActionCore(Action`1 action, String& response)
datt_loki 22 Nov, 2024 @ 12:50pm 
yes, grouped the rotors under "OmniBeam Arms", "lcds under "Shipyard Text Panels". even the single lcds named "lcd details, log, status, timer"
Raidfire 22 Nov, 2024 @ 6:20am 
Have you grouped only the rotors(Base) of the each arm? Have you named lcds etc.
datt_loki 21 Nov, 2024 @ 2:40pm 
got it. worked once. then the programmable block gives message

"object reference not set to an instance of an object"
Viktor  [author] 20 Nov, 2024 @ 7:33am 
@datt_loki Please make sure you have the Multigrid Projector plugin loaded. Please read the description carefully.
datt_loki 20 Nov, 2024 @ 6:29am 
tried to figure out, why it doesnt work on my map. got everything i need. named the parts correct. even the programmable block doesnt show any activity.
tried the test-world, there it doesnt work too.

would like a video tutorial how to set up this printer.