Posted 22 October 2012 - 11:18 PM
Well, to make a blueprint you just need to implement a table of tables of tables of inventory slot values. Each table represents an axis, and you have your turtle move along and place the block that is contained in the table[x][y][z] of the current placement position. For max fuel efficiency, you have your turtle tunnel (dig, digUp, digDown), about face and place[Up/Down], then about face again. But simply backing through an already cleared area and doing a single place at a time is a bit simpler to code. I'll probably code one like that myself eventually, if I get serious about the automated machine nation. I'm sure I've seen people discussing them on the forum.
To get the very best efficiency for building, you need to use a set pattern of movement and placement, so that you don't waste time moving about to areas where there is nothing to place. But that means coming up with a different movement algorithm for each different design.