Space Engineers

Space Engineers

Not enough ratings
ADM_Automatic_Drilling_Mining
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
520.029 KB
4 Oct, 2023 @ 3:12am
8 Oct, 2023 @ 3:16am
5 Change Notes ( view )

Subscribe to download
ADM_Automatic_Drilling_Mining

Description
controls pistons and rotors for drilling large volumes with small means.
Well suited for initial development.
Does not require configuration.

method of application
1 copy the script to the programmable block
2 combine everything related to drilling into a group with the name "ADM"
3 run the script with the "On/Off" argument or another one from the list below

Arguments:
On/Off -start drilling or finish drilling
pause - pause the current process or continue
angle - change the angle of the drill
angle depth - change the drilling depth

The script focuses on the design of the drilling station.
The limiting angle of the drill deflection is obtained from the limit (rotor / hinge) of the drill deflection.
12 Comments
Abacus 5 Sep, 2024 @ 3:57pm 
Will this work with a drill rig with a fully rotating drillhead?
Firstname: Big | Lastname: Think 29 Mar, 2024 @ 3:01am 
Hi love the script! I've been having some small issues with getting the depth command to work but otherwise great work! Thanks very much!
Sinops  [author] 3 Nov, 2023 @ 2:56am 
Minecrafter
I need a blueprint or a save of the world.
everything works for me.
example of using a script
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3045747245
Minecrafter 2 Nov, 2023 @ 10:24am 
it doesn't work
i have the drill and hinges in the ADM group and it just errors
"11/02/2023 12:24:35
Code runtime:0.00 ms Update10
Количество Текущих Инструкций 3
1

Mod(stop)
ReturnMod(stop)
*******
Mod stop
Caught exception during execution of script:Object reference not set to an instance of an object.
at Sandbox.ModAPI.Interfaces.TerminalPropertyExtensions.SetValue[T](IMyTerminalBlock block, String propertyId, T value)
at Program.Main(String argument, UpdateType updateSource)
at Sandbox.Game.Entities.Blocks.MyProgrammableBlock.<>c__DisplayClass42_0.<ExecuteCode>b__0(IMyGridProgram program)
at Sandbox.Game.Entities.Blocks.MyProgrammableBlock.RunSandboxedProgramActionCore(Action`1 action, String& response)"
Sinops  [author] 31 Oct, 2023 @ 1:02pm 
the script works according to the maximum angles set on the rotors . if the drill touches the base, just change the limit angles on the rotors even with the script enabled. the script immediately counts these values and will continue working on them without recompilation.
Sinops  [author] 31 Oct, 2023 @ 12:49pm 
if the drill is full, the script turns on the automatic pause and waits for the drill to empty. if the drill is not emptied, check the serviceability of the piston heads and rotors.
Sinops  [author] 31 Oct, 2023 @ 12:30pm 
there is no need to configure the script. just put the drill blocks in the group. if there is a keypad with screens in the group, the selection setting will be automatically recorded in the kustom data. it is only necessary to set the action on the buttons with arguments commands.
BIV 29 Oct, 2023 @ 3:53am 
This looks great for that early start when you you really want to set and forget the drilling and get to exploring. Please excuse this question, if I build the drill platform just like this one, put all the info into the 'ADM' group then I just hit start and the machine will do the rest or is there brain work involved here? Regardless of your answer I reckon it's a good build so thank you for sharing your time and effort. Cheers mate.
Sinops  [author] 25 Oct, 2023 @ 4:09pm 
if the "ADM" group has all the necessary blocks, there is
a recompile
Sinops  [author] 25 Oct, 2023 @ 4:00pm 
2 combine everything related to drilling into a group with the name "ADM"
Check that there are 2 rotors and a drill in the group.
absolutely necessary
Horizontal rotor, Vertical rotor, drill.