]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Model/src/main.cpp
* Se agrega ejemplo de carga desde un archivo XML. Para operar, copiar un xml
[z.facultad/75.42/plaqui.git] / Model / src / main.cpp
index 3efdf8e10d70c2a7d79d50067b215018037e5dc9..ab4f7f648407301aa4fa424a93f35fa5074102c3 100644 (file)
@@ -8,6 +8,7 @@
 #include "drainage.h"
 #include "exclusa.h"
 #include <unistd.h>
 #include "drainage.h"
 #include "exclusa.h"
 #include <unistd.h>
+#include <iostream>
 #include "simulador.h"
 
 using namespace std;
 #include "simulador.h"
 
 using namespace std;
@@ -19,14 +20,23 @@ int main(int argc, char *argv[])
 
        sim->add_pump("bomba1");
        sim->add_conduct("c");
 
        sim->add_pump("bomba1");
        sim->add_conduct("c");
+       sim->add_conduct("c1");
        sim->add_drainage("d");
        sim->add_drainage("d");
+       sim->add_tank("tanque");
 
        sim->connect("bomba1", "c", IConector::OUT);
 
        sim->connect("bomba1", "c", IConector::OUT);
-       sim->connect("c", "d", IConector::OUT);
+       sim->connect("c", "tanque", IConector::OUT);
+       sim->connect("tanque", "c1", IConector::OUT);
+       sim->connect("c1", "d", IConector::OUT);
 
        int i=0;
        while (i<10) {
                sim->simulate();
 
        int i=0;
        while (i<10) {
                sim->simulate();
+               if (i == 4) {
+                       if (!sim->pump_deactivate("bomba1")) {
+                               std::cout << "c no es pump :-)" << std::endl;
+                       }
+               }
                i++;
        }
 
                i++;
        }