+ vec_connector.clear();
+ check_connection();
+ Glib::ustring dato;
+ char c_img[50], c_x[50], c_y[50], c_id[50];
+ sprintf(c_id,"%d",ID);
+ sprintf(c_img,"\t\t<orientacion>%d</orientacion>\n",imgActual);
+ sprintf(c_x,"\t\t<x>%d</x>\n",x);
+ sprintf(c_y,"\t\t<y>%d</y>\n",y);
+ dato = "\t<and nombre=\""+name+"\" id=\"";
+ dato += c_id;
+ dato += "\">\n";
+ dato += c_img;
+ dato += c_x;
+ dato += c_y;
+ for ( int i=0; i<=vec_connector.size()-1&&!vec_connector.empty(); i++) {
+ if ( vec_connector[i].type == IN ) {
+ dato += "\t\t<entrada>";
+ dato += vec_connector[i].name_dest + "</entrada>\n";
+ } else {
+ dato += "\t\t<salida>";
+ dato += vec_connector[i].name_dest + "</salida>\n";
+ }
+ }
+ dato += "\t</and>\n";
+ fprintf(archivo, dato.c_str() );
+}