UF_CURVE_offset_data_t
时间: 2023-07-26 13:03:35 浏览: 62
UF_CURVE_offset_data_t是NX Open API中定义的一个结构体,用于描述偏移曲线的参数。该结构体的定义如下:
```
typedef struct
{
double distance; /* 偏移距离 */
double chordal_tol; /* 弦高公差 */
double angular_tol; /* 角度公差 */
UF_CURVE_offset_dir_t direction; /* 偏移方向 */
UF_CURVE_offset_type_t offset_type; /* 偏移类型 */
UF_CURVE_offset_end_t offset_end; /* 偏移端点类型 */
} UF_CURVE_offset_data_t, *UF_CURVE_offset_data_p_t;
```
其中,distance表示偏移距离,chordal_tol表示弦高公差,angular_tol表示角度公差,direction表示偏移方向,offset_type表示偏移类型,offset_end表示偏移端点类型。
在使用uf_curve_create_offset_curve函数进行偏移曲线计算时,可以通过该结构体传递参数,例如:
```
UF_CURVE_offset_data_t offset_data;
offset_data.distance = 1.0;
offset_data.chordal_tol = 0.01;
offset_data.angular_tol = 0.01;
offset_data.direction = UF_CURVE_OFFSET_OUT;
offset_data.offset_type = UF_CURVE_OFFSET_TYPE_DEFAULT;
offset_data.offset_end = UF_CURVE_OFFSET_END_DEFAULT;
tag_t offset_curve_tag;
int error_code = UF_CURVE_create_offset_curve(curve_tag, &offset_data, &offset_curve_tag);
```
希望这个回答能够帮助到您。