I am fitting a surface through a series of curves using the "Through Curves" option. ( UF_MODL_create_thru_curves routine )
This fits a parametric BSpline surface. U and V parameters of the created surface are normalized.
I divide this surface into two surface patches using trim or divide face option using a curve on the surface. The resulting child surface patches do not seem to have their own parametrization but rather show the parametrization of parent surface.
I found this by creating "Curves from bodies > Isoparametric curves" on patch surface.
I was assuming that the created surfaces will have their individual parametric values and normalised. How can I get the individual patches to be independent of the parent surface.
I need to use the parameter values of the surfaces to create a mesh using a heuristic method.
Thanks in advance for all the help.
re: surface parameterization
The "snip surface" command may do what you need. It allows you to keep the original parameterization or enter your desired values.
Use Isodivide
Instead of dividing the face using an isoparametric curve, just call the NXOpen.UF.UFModl.IsodivideFace function. I haven't tried it myself, but I expect this will give you two surfaces each parameterized by (u,v) in [0,1] x [0,1]..
When you divide by using an isoparametric curve, NX doesn't know that the curve is isoparametric (and doesn't bother to check, apparently). So, it just uses the general-purpose trimming algorithm. This algorithm leaves the parameterization of the underlying surface unchanged (there's nothing else it can do).