Yes and yes.
I have a system that I am further refining that allows you to control three important parameters:
1.) Spacing of battens
2.) Width of the battens
3.) Depth of the battens
The depth or thickness of the underlying cladding (boards) is controlled by the cladding thickness parameter.
The custom material (in the Material Library) must be in this format:
Where the three numeric values give the spacing, width and depth respectively.
The only real problem with this new feature is that the algorithm used to generate the 3D corrugated surface is a bit expensive computationally and does add a few more polygons into the model. On my old machine the wall routines are noticeably slower but not by a huge margin. For most users I don’t think it will be a problem.
I can see using this for standing seam metal siding (and roofing) however if you try to use this to represent corrugated siding I think the close spacing and number of operations will make it slow things down noticeably.