void MyClass::do_it()
{int layer_number=0;UF_LAYER_ask_work_layer(&layer_number); //得到工作图层int oldWorkLayer = layer_number;while(true){layer_number++;if (layer_number>256){uc1601("当前图层已经到最后.", 1);break;}tag_t object_tag=NULL_TAG;UF_LAYER_cycle_by_layer(layer_number, &object_tag); //遍历图层对象bool isHaveBody=false;while(object_tag!= NULL_TAG){int type=0;int subtype=0;UF_OBJ_ask_type_and_subtype(object_tag, &type, &subtype);if (type == UF_solid_type){isHaveBody=true;break;}UF_LAYER_cycle_by_layer(layer_number, &object_tag); //遍历图层对象}if (isHaveBody){UF_LAYER_set_status(layer_number, UF_LAYER_WORK_LAYER );UF_LAYER_set_status(oldWorkLayer, UF_LAYER_INACTIVE_LAYER);break;}}}