XNurbs is “one for all”, i.e., one simple UI to solve all kinds of problems for NURBS creations. We do not optimize XNurbs for any particular application., e.g., Patch or multiblend etc. To get better results for your applications, you should add additional constraints (i.e., you can use internal constraints to control the surface shape generated - please read the following comments to TomTom and Lagom.)
XNurbs generates the lightest surface by default (i.e., the surface with the smallest number of control points or non-dense control points. For MCAD, the less control points, the better.). If you prefer better surface quality, you need to change the “Quality Control” and “Relax Precision” options.
“Not by trying to fit in a single patch surface by some boundary conditions, but instead by choosing a logical patch layout in order to reduce open edges down to 3 or 4.” Or “VSR”
The method of splitting a single surface into multiple surfaces was also used by big CAD companies in the past. However, this method was abandoned by big CAD companies after 2007 due to some flaws.
TomTom and Lagom
If you are willing to spend time to draw additional curves, then you can simply input these additional curves as internal constraints into XNurbs, XNurbs will produce a single patch surface, which should be superior than your current method. Could you send me your constraints (i.e., boundary conditions) with additional internal curves (i.e., your layout)? I will send back the generated surface and you will see for the first time what variational tech can do for your design. (XNurbs can handle arbitrary curves and points as constraints.)
If you would like send some models, please send them in IGES or STEP format. SolidWorks cannot open some 3DM files properly. Also do you guys have any new design mode or new design styles? (Since XNurbs does not restrict how a surface can be generated, so users are free to use the most suitable method or any constraints for their work.)