|
|
你好, 请问二次开发中, 可变轮廓铣, 如何设置边界驱动,下面是我写的代码, message返回信息是 Object is not the desired type 应该如何加进去
int count = 0;
tag_t *objects = NULL;
UF_UI_ONT_ask_selected_nodes(&count, &objects);
int count1 =1;
tag_t curves[1] = {45219};
UF_CAMBND_boundary_data_t boundary_data;
boundary_data.boundary_type = UF_CAM_boundary_type_closed;
boundary_data.plane_type = 1;
boundary_data.material_side = UF_CAM_material_side_in_left;
boundary_data.origin[0] = 0.0;
boundary_data.origin[1] = 0.0;
boundary_data.origin[2] = 0.0;
boundary_data.matrix[0] = 1.0;
boundary_data.matrix[1] = 0.0;
boundary_data.matrix[2] = 0.0;
boundary_data.matrix[3] = 0.0;
boundary_data.matrix[4] = 1.0;
boundary_data.matrix[5] = 0.0;
boundary_data.matrix[6] = 0.0;
boundary_data.matrix[7] = 0.0;
boundary_data.matrix[8] = 1.0;
boundary_data.ignore_holes = 0;
boundary_data.ignore_islands = 0;
boundary_data.ignore_chamfers = 0;
boundary_data.app_data = NULL;
UF_CAMBND_app_data_t app_data;
app_data.has_stock = 0;
app_data.has_tolerances = 0;
app_data.has_feedrate = 0;
app_data.has_blank_distance = 0;
app_data.has_tool_position = 0;
UF_CAMBND_app_data_p_t dates = &app_data;
int err = UF_CAMBND_append_bnd_from_curve(objects[0], UF_CAM_drive, count1, curves,&boundary_data, &dates);
char message[133];
UF_get_fail_message(1345005, message);
lw->Open();
lw->WriteFullline(message);
UF_free(objects);
|
|