Hi Mike – I noticed in certain rectangular layouts that the building curves can be deformed due to the way the OffsetCurve utility relies on point normals. See attached screenshot. This occurs where the Inner Curve point normals are (0,1,0) or (0,-1,0) or (-1,0,0) or (1,0,0) because our assumptions for using the square root of 2 to adjust the scale for those points is no longer true. For those points, we should use 1.0 instead. I put in my own fix (using 1.0 for normals whose x or y coordinate is zero) – not sure if there is a more elegant way to do it. BTW this is fantastic tutorial – really enjoying it!
Steve Howard
