NX9+VS2012 #include <uf.h> #include <uf_ui.h> #include <uf_ui_ont.h> #include <uf_param.h> #include <uf_param_indices.h> UF_initialize(); //获取当前加工导航器选中的对象数量和TAG int count = 0; tag_t* objects = NULL_TAG; UF_UI_ONT_ask_selected_nodes(&count, &objects); for (int i = 0; i < count; i++) { tag_t operTag = objects[i]; //不勾选侧面与底面余量一致 UF_PARAM_set_int_value (operTag, UF_PARAM_STOCK_PART_USE, UF_PARAM_stock_part_use_as_is); //设置侧面余量 UF_PARAM_set_double_value (operTag, UF_PARAM_STOCK_PART, 0.35); //设置底部余量 UF_PARAM_set_double_value (operTag, UF_PARAM_STOCK_FLOOR, 0.15); //设置检查余量 UF_PARAM_set_double_value (operTag, UF_PARAM_STOCK_CHECK, 0.11); //设置修剪边界余量 UF_PARAM_set_double_value (operTag, UF_PARAM_STOCK_TRIM, 0.09); } //释放 UF_free(objects); UF_terminate(); Caesar卢尚宇 2020年5月26日