
The rule is a simple
Footprint-->
cleanupGeometry(all,1)
alignScopeToAxes(y) s('1,0,'1)
alignScopeToGeometry(yUp, 0, longest)
Up
Up-->
extrude(HEIGHT * 0.3048)
Reporter
Roof
Roof-->
case Style == "color override":
comp(f){side : color(color_override) | top : RoofGetter}
else:
comp(f){side : FacadePainter | top : RoofGetter}
FacadePainter-->
setupProjection(0, scope.xy, 4, 4, 1)
Paint
Paint-->
set(material.colormap,facade)
projectUV(0)