|
Autor
|
Thema: Mehrere BEs erzeugen (3769 mal gelesen)
|
pom Mitglied Dipl.-Ing. (FH)
 
 Beiträge: 182 Registriert: 25.08.2006
|
erstellt am: 25. Jul. 2007 12:43 <-- editieren / zitieren --> Unities abgeben:         
Hi, mein Problem ist das ich mehrere BEs in einem Puffer erzeugen möchte. Mit den Befehl <BE>.erzeugen.<Puffer> kann ich ein BE erzeugen. Mit einer For Schleife werden mehrere BEs erzeugt allerdings dauert die erzeugung bei z.B. 5000 BEs ewig ;D Hier mein Quellcode: for i:=1 to str_to_num(dialog.holewert("Kapazität")) loop .MUs.Entity.erzeugen(Puffer); next; Wahrscheinlich hab ich etwas in der Hilfe übersehen?! MFG Patrick Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RalphB Mitglied Sales Consultant
 Beiträge: 5 Registriert: 05.10.2006
|
erstellt am: 26. Jul. 2007 15:46 <-- editieren / zitieren --> Unities abgeben:          Nur für pom
Hallo Patrick, bei mir dauert das Erzeugen von 5000 BEs mit deiner Schleife eine knappe Sekunde. Einen kleinen Zeitgewinn kann man noch erzielen, wenn man das Attribut des Dialogs nicht in jedem Schleifendurchlauf erneut ausliest, sondern das einmal VOR der Schleife macht, und diese Zahl in eine interne Variable der Methode schreibt. Also capa : integer; capa := str_to_num(dialog.holewert("Kapazität")); Falls du den Baustein "Puffer" verwendest: versuche doch einmal, den "PlatzPuffer" stattdessen einzusetzen. ------------------ Gruss Ralph ----------- Wenn Planen dann Simulieren Wenn Simulieren dann Plant Simulation Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RalphB Mitglied Sales Consultant
 Beiträge: 5 Registriert: 05.10.2006
|
erstellt am: 03. Aug. 2007 09:45 <-- editieren / zitieren --> Unities abgeben:          Nur für pom
Hallo Patrick, ich habe das Problem noch einmal eingehend mit der Entwicklung beleuchtet: es liegt an der Animation. Ein Software-Problem, das behoben wird. Bis dahin ist der Workaround folgender: vor der Erzeugung der BEs die Animation per Befehl in der Methode abschalten animation(false); die Schleife durchlaufen, die Animation wieder einschalten animation(true); Viel Erfolg! ------------------ Gruss Ralph ----------- Wenn Planen dann Simulieren Wenn Simulieren dann Plant Simulation Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| | Praktikant*in NVH Drive Systems (Pflicht-Praktikum) | Life is always about becoming? Im Leben geht es darum, sich auf eine Reise zu begeben, um die beste Version unseres zukünftigen Selbst zu werden. Während wir Neues entdecken, stellen wir uns Herausforderungen, meistern sie und wachsen über uns hinaus.
Bewerben Sie sich bei Mercedes-Benz und finden Sie den Aufgabenbereich, in dem Sie Ihre Talente individuell entfalten können. Dabei werden Sie von visionären Kolleginnen und Kollegen unterstützt, die Ihren Pioniergeist teilen.... | | Anzeige ansehen | Praktikum |
|
pom Mitglied Dipl.-Ing. (FH)
 
 Beiträge: 182 Registriert: 25.08.2006
|
erstellt am: 06. Aug. 2007 09:16 <-- editieren / zitieren --> Unities abgeben:         
|