|
Autor
|
Thema: BE im Sortierer zufällig auswählen (1269 mal gelesen)
|
matzedd87 Mitglied Student

 Beiträge: 36 Registriert: 13.12.2013
|
erstellt am: 11. Jan. 2014 09:13 <-- editieren / zitieren --> Unities abgeben:         
|
Bon Simul Mitglied Simulant
   
 Beiträge: 1250 Registriert: 08.08.2011 Plant Simulation 10.1, 11 ff Professional
|
erstellt am: 11. Jan. 2014 13:25 <-- editieren / zitieren --> Unities abgeben:          Nur für matzedd87
Das müsste eigentlich mit einem benutzerdefiniertem Sortierkriterium gehen (z.B. Pri:integer). Sie müssten sowohl in der Eingangssteuerung als auch in der Ausgangssteuerung (Heck) die prio der Teile neu setzen, z.B. so: Code:
--teil würfeln teilPos:=ceil(z_gleich(1,0,sortierer.anzahlBEs)); for i:=1 to sortierer.anzahlBEs loop if i=teilPos then sortierer.be(i).pri:=1000; else sortierer.be(i).pri:=0; end; next;
Sortierer: sortieren bei Zugriff, benutzerdefiniertes Attribut (integer), absteigend sortiert, Attribut pri Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
matzedd87 Mitglied Student

 Beiträge: 36 Registriert: 13.12.2013
|
erstellt am: 11. Jan. 2014 20:13 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ich versuche gerade Ihren Code zu implementieren. Ich versuche den Code als Sortiermethode im Sortierer anzuwenden. Leider habe ich ein Problem bei der Bestimmung der BE-Anzahl. Die Methode soll für mehrere Sortierer gelten. Also möchte ich den sortieren die Methode zuweisen über "?". Leider funktioniert es nicht mit dem folgenden Code: : real is pri: integer; i: integer; teilpos: integer; station: object; do station:=?; teilPos:=ceil(z_gleich(1,0,station.anzahlBEs)); for i:=1 to station.anzahlBEs loop if i=teilPos then station.be(i).pri:=1000; else station.be(i).pri:=0; end; next; end; Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| | Mitarbeiter Projekt-Innendienst (m/w/d) ? Neuanlagenbau / Kältetechnik (Vollzeit) | Die Doster GmbH ist seit 1995 ein zuverlässiger Partner im Bereich Kälte- und Klimatechnik und spezialisiert auf individuelle und hochwertige Lösungen für Gewerbe- und Industriekunden. Mit einem erfahrenen Team realisieren wir innovative Projekte von der Planung bis zur Fertigstellung und setzen dabei konsequent auf Qualität und Kundenzufriedenheit. Für unseren Standort suchen wir einen engagierten ... | | Anzeige ansehen | Feste Anstellung |
|
Bon Simul Mitglied Simulant
   
 Beiträge: 1250 Registriert: 08.08.2011 Plant Simulation 10.1, 11 ff Professional
|
erstellt am: 12. Jan. 2014 13:01 <-- editieren / zitieren --> Unities abgeben:          Nur für matzedd87
Das funktioniert nicht mit der Sortieren-Methode. Die wird jeweils für jedes BE aufgerufen und Sie müssen den Wert des Sortierkriteriums zurückgeben, dann sortiert der Sortierer nach diesen Werten. Wenn Sie alle Werte innerhalb des Sortierers setzen will, dann wirklich am Besten über Ein- und Ausgangssteuerung. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |