Space Engineers

Space Engineers

Not enough ratings
3D Printer Script
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
386.256 KB
28 Jan, 2021 @ 1:33pm
29 Jan, 2021 @ 2:27pm
3 Change Notes ( view )

Subscribe to download
3D Printer Script

Description
With this script it is possible to use a combination of pistons and a welder (or drill) as a 3D Printer.

Based on an easy setup you can create print sequences by running the programmable block with defined arguments.

You can find the following instructions at the top of the script:

Valid names for the pistons are for example:
- X
- x1
- PistonX1
At least, they must have an x, y or z (depending on the axis) in its names
----------------------------------------------------------------------------------------------------------------------

Generally an argument is build by:
<axis-name><direction[+/-]><step>[,<next argument for sequences>,...]

Valid arguments are fo example:
- x+1
=> will move printer 1 step forward on x-axis
- y-1 => will move printer 1 step back on y-axis
- or sequences:
x+1,y+1,z+1,action|on,x+4,action|off,reset[,...]

----------------------------------------------------------------------------------------------------------------------

Argument "reset" turns all pistons back to zero

----------------------------------------------------------------------------------------------------------------------

Optional an LCD with name ""LCD Log" can be used for Logging informations

----------------------------------------------------------------------------------------------------------------------

Argument "clearlog" clears log

----------------------------------------------------------------------------------------------------------------------

Set following member variables, if needed.

// Set the name for the Printer block if u want to use the "action" argument (drill,welder etc)
string PrinterHeadBlockName = "";
// -----------------------------------------------------------------
// default de-/increase value of pistons
float Step = 1.0F;
// -----------------------------------------------------------------
// default de-/increase speed of pistons
float Speed = 0.5F;
// -----------------------------------------------------------------


For any Questions or Ideas leave a comment.


Visit us on https://www.spaceengineering.de



Special Thanks to Eisenwolf for inspiration
2 Comments
AlofHira 18 Nov, 2021 @ 6:10am 
And there is a test bench?
Brianetta 31 Jan, 2021 @ 7:15am 
This would seem to be the natural couterpart to my Projector Aligner script
https://steamproxy.net/sharedfiles/filedetails/?id=2372849257