|
Autor
|
Thema: Anhalten täglich zur Frühschicht (1022 mal gelesen)
|
Samson53 Mitglied Nur noch selten simulierend
 
 Beiträge: 119 Registriert: 18.02.2010 Plant Simulation 11 Office 2013
|
erstellt am: 20. Jul. 2010 11:38 <-- editieren / zitieren --> Unities abgeben:         
Hallo Forum, Kann man die Simulation zum Schichtbeginn der Früschicht anhalten? Ich möchte das System dann mit neuen Daten füttern. Dann soll wieder mit Start weitergearbeitet werden.
------------------ Gruß Samson Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
el-loschi Mitglied
 Beiträge: 9 Registriert: 07.04.2010
|
erstellt am: 21. Jul. 2010 09:23 <-- editieren / zitieren --> Unities abgeben:          Nur für Samson53
Würde einfach einen Generator mitlaufen lassen. Startzeit ist der Zeitpunkt deiner ersten Frühschicht, Intervall dann jeweils 24h. Beim Auslösen dann eine Methode mit
Code: root.ereignisverwalter.stop
aufrufen. Sollte die Simulation anhalten, starten kannst du dann wieder im EreignisverwalterEine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Samson53 Mitglied Nur noch selten simulierend
 
 Beiträge: 119 Registriert: 18.02.2010 Plant Simulation 11 Office 2013
|
erstellt am: 21. Jul. 2010 10:24 <-- editieren / zitieren --> Unities abgeben:         
|

| | Projektingenieur(in) Geotechnik (m/w/d) | Wir sind ein unabhängiges und innovatives Ingenieurbüro für Geotechnik. In den Aufgabenbereichen Erd-/Grundbau, Felsbau, Hochbau, Deponiebau, Infrastruktur und Umwelt bieten wir unseren Kunden umfassende geotechnische Dienstleistungen von der Baugrunderkundung über die Beratung, Planung und Prüfung bis hin zur Fachbauleitung. Für die Umsetzung unserer vielfältigen Ingenieuraufgaben auf dem ... | | Anzeige ansehen | Feste Anstellung |
|
Samson53 Mitglied Nur noch selten simulierend
 
 Beiträge: 119 Registriert: 18.02.2010
|
erstellt am: 21. Jul. 2010 11:54 <-- editieren / zitieren --> Unities abgeben:         
Jetzt habe ich das auch: Ich berechne einfach, bevor ich anhalte ob zur Zeit die nächste Sekunde Arbeitszeit ist. Und halte nur dann an: is res : time; StartTime, EndTime : datetime; do StartTime := Ereignisverwalter.AbsSimTime; EndTime := Ereignisverwalter.AbsSimTime + 1; Res := Schichtkalender.calculateWorkingDuration(StartTime,EndTime); if Res /= 0 then root.Ereignisverwalter.stop; end; end; ------------------ Gruß Samson Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |