NX/UG二次开发—Parasolid—PK_SURF_make_curve_isoparam

创建UV参数曲线

使用UFUN函数创建UV曲线,在面的边缘处,会受到面的形状、UV方向等影响,导致创建的UV曲线不在指定的参数位置,会按照一种类似到边缘最短距离点位的参数取UV线。此处使用PK函数创建UV曲线测试,发现并不存在这种问题,但缺点是PK函数创建的UV线没有根据边界剪裁。

先看UFUN创建结果:

注意:一般规则平面不存在此问题

NX/UG二次开发—Parasolid—PK_SURF_make_curve_isoparam_第1张图片

NX/UG二次开发—Parasolid—PK_SURF_make_curve_isoparam_第2张图片NX/UG二次开发—Parasolid—PK_SURF_make_curve_isoparam_第3张图片

 

 

在看PK创建结果:

NX/UG二次开发—Parasolid—PK_SURF_make_curve_isoparam_第4张图片

  NX/UG二次开发—Parasolid—PK_SURF_make_curve_isoparam_第5张图片

 

通过对比,PK创建的曲线并没有裁剪,他会根据不同面的类型做一个UVBOX裁剪,对于平面,则不会进行裁剪,创建的曲线长度为20000000mm,参数范围为[-10000,10000],即函数最后一个返回的参数。

如果将曲线显示到NX中(NX还提供了至少四个以上转换函数,可以自行查找),此处分享一个函数PX_create_curve_from_parasolid,注意创建的曲线全部为样条线。最后执行UF_DISP_regenerate_display进行在NX视图中显示即可,不过也有些缺点,即绘图区会闪烁一下,对于强迫症可能不太友好。

你可能感兴趣的:(NX二次开发,PK函数)