the result of NurbsSurface.CreateNetworkSurface is Surface and is not accurate for PolyLine input(like Sweep or Edge Surface)
i suggest it Add To Brep in RhinoCommon that it Can be SplitKinkyFaces()
: As a result, for polylines, broken lines will be more accurate
In this example, the result is not accurate for input PolyLine curves: Brep.NetWork.gh (9.8 KB)
are you expecting to much from a single networksrf ?
try to figure out a modelling-strategy with standard rhino commands that allows your design intent / shape / correct design - then translate this into a grasshopper definition.
I Belive this command have bug ; In this very simple example, it looks , the corners of the Surface are curved(fillet)
this bug must resolve in Rhino(for example add optionFix Corner in this command or the result of networkcan be **Brep**( like Sweep))
Although in sweep and loft… it does not have this error,
and this feature must add to Rhino 8