Which is the best of this three? A, B or C?
For what purpose you ask? In the first place, importing into Revit for visualization and drawing purposes. Later for fabrication purposes.
A: Normal Loft between top and bottom curve both with 68 interpolated points, degree 3. (Not sure why it places isocurves in pairs). Inclined curves.
B: Normal Loft between top and bottom curve with Rebuild of about 40 control points, degree 3. This time the isocurves are not in pairs, but also inclined.
C: Loft between straight vertical lines, which were created by dividing top curve and projecting that point onto the bottom edge curve. These vertical lines where then lofted horizontally.
I like the C too.
But this get me to a question: why loft is not able to get a clean srfs by default. The solution A shows so many overlapping isocrvs when the 2crvs have same CVs
The following is based on observations and experiments. I do not have any direct knowledge of Rhino code or algorithms.
Loft creates a surface by matching points on the input curves with corresponding parameter values. (Points with corresponding parameter values means points with the same parameter value if the parameter on each curve was rescaled from 0 to 1.)
Isolines of the surface will intersect the curves at the locations along the curves with corresponding parameter values.
The surface will have a knot at the location of every knot on the input curves. If knots on the input curves have close but not quite corresponding values then the surface will have two knots which are close together. Isolines are displayed at knot locations so there will be isolines which are close together.
Yes that was the OP’s method “B”.
However, that version has inclined isocurves.
If the goal is to get vertical isocurves that could be done by using the method in version “C” to produce the points and then use InterpCrv ( Knots=Uniform) to make both curves to be used by Loft.