1.7 KiB
1.7 KiB
SoylentCalculator
run
- Besorge dir ampl von: https://ampl.com/try-ampl/download-a-free-demo/#linux
- Starte in der Konsole ampl.linux64/ampl
- Eingabe include main.ampl;
- Es werden der Kaufpreis und die Einkaufsmengen angezeigt. Andere berechnete Werte können mit display variable; angezeigt werden.
neue Zutaten eintragen
- Es wird immer die Datei Rezept-pool.ods geändert.
- neue Zutaten müssen manuell mit exakt gleichem Namen in die Tabellen "data_raw" und "preise", sowie in die Datei "zutaten.dat" eingetragen werden.
- Nährwerte manuell in "data_raw" eintragen, sie werden automatisch in "Nährwerte bereinigt" übertragen.
- evtl. muss die Anzahl von übertragenen Zeilen in letzterer Tabelle angepasst werden.
- Die Tabelle "Nährwerte bereinigt" als "werte.csv" abspeichern, mit Leerzeichen als Spaltentrenner. Ebenso die Tabelle "Preise" als "preise.csv".
- Entferne in den genannten csv-Dateien die erste Zeile und ändere die Dateiendung in .dat
- Jetzt müsste das Programm wie oben laufen.
Neue Constraints, zu berücksichtigende Nährwerte
Passiert über Änderungen in verschiedenen Dateien, u.a. Rezept.mod. Nicht ganz trivial, werde ich vielleicht später weiter ausführen.
rumspielen
Andere Zutaten berücksichtigen: Kommentiere Zeilen in zutaten.dat aus. Andere Nährwerte: Zeilen in grenzen-working.dat auskommentieren und sicherstellen, dass in grenzen.dat die entsprechende Zeile aktiv ist. Die Datei grenzen-orig.dat sollte nicht verändert werden. Wenn die Datei grenzen-orig.dat aktiv ist und in zutaten.dat nur die Zeilen mit *OR aktiv sind, erhält das Programm genau die Eingabedaten des ursprünglichen Rezepts.