Please provide an option (for walls, lines, etc) to draw at midpoint.
You could start the function, then select the two parallel walls or lines, and a wall or line would be created matching the extent of the original objects, and of the type in the type type properties. This opens the door to then have multiple segments. So you could change the option from 1 line to 6, etc.
Thank you for your consideration.