购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008 QQ号:85585969
函数结构:UF_SO_create_bcurve_thru_points( UF_SO_update_option_t update_option, int num_of_points, tag_p_t points, double * point_parameters, int degree, int periodic, tag_t start_slope, tag_t end_slope, int start_slope_type, int end_slope_type, tag_p_t bcurve) 函数说明:
通过创建一个点智能B样条曲线
函数参数:
第1个参数为输入:
update_option代表参数变量,UF_SO_update_option_t 为输入参数类型,更新选项
第2个参数为输入:
输入int 整数型的参数,参数的变量格式为num_of_points,使用的点数来定义B样条
第3个参数为输入:
points代表参数变量,tag_p_t 为输入参数类型,点阵列
第4个参数为输入:
输入double * 双精度类型的参数,参数的变量格式为point_parameters,对于点用户指定的参数数组。阵列长度应为非周期性曲线NUM_OF_POINTS个和NUM_OF_POINTS个+ 1周期的曲线。这些参数需要从0.0开始,将单调递增;然而,它们需要不被归一化。传入null以使用默认弦长参数化。
第5个参数为输入:
输入int 整数型的参数,参数的变量格式为degree,B样条曲线的程度
第6个参数为输入:
输入int 整数型的参数,参数的变量格式为periodic,曲线型 - 0 =非周期和1 =周期。
第7个参数为输入:
start_slope代表参数变量,tag_t 为输入参数类型,一个点的坐标被用作非周期性三次曲线的起始斜率的标记。
第8个参数为输入:
end_slope代表参数变量,tag_t 为输入参数类型,一个点的坐标被用作非周期性三次曲线的端部坡标记。
第9个参数为输入:
输入int 整数型的参数,参数的变量格式为start_slope_type,启动非周期性三次曲线的斜率类型。可用的坡度类型有:-1=无斜率0 =自动斜率1 =使用倾斜的唯一的方向2=使用方向和坡度的大小
第10个参数为输入:
输入int 整数型的参数,参数的变量格式为end_slope_type,结束非周期三次曲线的斜率类型。可用斜率类型与上述相同。
第11个参数为输出:
bcurve代表参数变量,tag_p_t 为输出参数类型,聪明的B样条