Hallo Zusammen, ich habe insgesamt 300 Lastfälle mit MAXIMA und TRAC erstellt und möchte diese nun nichtlinear (Bettungsausfall) berechnen:
+prog ase
loop#i 9
loop#j 19
syst prob nonl
grup nr 0,1,4,5,6 wert line
grup nr 3 wert voll
lf 500+#i*20+#j
let#j #j+1
endloop
let#i #i+1
endloop
ende
Leider kann man immer nur einen Lastfall pro ASE-Lauf berechnen. Gibt es eine elegante Möglichkeit dies mit einem Trick zu umgehen oder muss man dann wirklich 300x +prog ase … schreiben?
Die gewünschten Berechnungen können mit dem Schlüsselwort “ENDE” nach jedem LF erreicht werden. Dabei wird nicht das Programm ASE beendet (dafür braucht es 2x "ENDE”), sondern nur der aktuelle Berechnungslauf.
+prog ase
loop#i 9
loop#j 19
syst prob nonl
grup nr 0,1,4,5,6 wert line
grup nr 3 wert voll
lf 500+#i*20+#j
ENDE $ beendet die Eingabe für den aktuellen Berechnungslauf und startet die (nichtlineare) Berechnung
let#j #j+1
endloop
let#i #i+1
endloop
ENDE $ 2. ENDE beendet das Programm ASE