Hallo,
ich würde gerne eine Säge erstellen mit Hilfe von Methoden.
Ich kenne zwar die Möglichkeit, das ganze mit einer Demontagestation zu erzeugen, jedoch gefällt mir diese Version nicht und ich würde gerne das ganze auch etwas "sauberer" mit einer Methode realisieren.
Nun habe ich den klassischen Aufbau mit einer Quelle, einem Puffer, einer Einzelstation(Die "Säge"), einem Förderband(zur Visualisierung) und natürlich der Senke (von links nach rechts) realisiert.
meine Methode sieht folgendermaßen aus:
is
i:integer;
do
if
.Modelle.Saege2.Netzwerk_erzeugen.Saege.belegt = true then .Modelle.Saege2.Netzwerk_erzeugen.Saege.vernichteBEs;
from i:=1; until i=4 loop
.BEs.Kleinteil.erzeugen(Saege);
i:=i+1;
end;
end;
end;
Mein Problem ist jedoch, dass zwar im Prinzip alles wie gewünscht durchläuft, jedoch läuft er die Schleife nur 1 einziges Mal durch. Soll heissen, er erzeugt 1 Kleinteil und nicht, wie gewünscht 4.
Dieses Problem ergibt sich, egal welche Schleife ich zur Erzeugung der Kleinteile auswähle. Gibt es hier etwas, was ich nicht weiß(bspw. dass Schleifen in einer if-Abfrage nicht beachtet werden) oder habe ich einen logischen Fehler in meinem Aufbau?
Vielen Dank im Vorraus
Kristubsi
[Diese Nachricht wurde von Kristubsi am 07. Dez. 2015 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP