创建UV参数曲线
使用UFUN函数创建UV曲线,在面的边缘处,会受到面的形状、UV方向等影响,导致创建的UV曲线不在指定的参数位置,会按照一种类似到边缘最短距离点位的参数取UV线。此处使用PK函数创建UV曲线测试,发现并不存在这种问题,但缺点是PK函数创建的UV线没有根据边界剪裁。
先看UFUN创建结果:
注意:一般规则平面不存在此问题
在看PK创建结果:
通过对比,PK创建的曲线并没有裁剪,他会根据不同面的类型做一个UVBOX裁剪,对于平面,则不会进行裁剪,创建的曲线长度为20000000mm,参数范围为[-10000,10000],即函数最后一个返回的参数。
如果将曲线显示到NX中(NX还提供了至少四个以上转换函数,可以自行查找),此处分享一个函数PX_create_curve_from_parasolid,注意创建的曲线全部为样条线。最后执行UF_DISP_regenerate_display进行在NX视图中显示即可,不过也有些缺点,即绘图区会闪烁一下,对于强迫症可能不太友好。