vrijdag 30 juli 2010

Aanpassingen

Volgende fouten zijn verwijderd uit de GUI:
- id's tussen tags in de default xml worden vervangen door de volledige xml. Bvb. <basisfunction>corrgauss</basisfunction> wordt vervangen door <basisfunction id="corrgauss" type="BasisFunction" name="corrgauss"><parameter name="theta" min="-2" max="2" scale="log" duplicate="true"/></basisfunction>
Dit gebeurt bij alles waarbij een id tussen de tags staat, behalve bij de elementen die vermeld staan in het plan of in een run.
- de default xml kan nu gerund worden als bestaande config file. Dit gaf een fout omdat er met relatieve paden gewerkt werd om de simulator file aan te duiden en daarom het bestand niet werd gevonden. Dit relatieve pad wordt nu omgezet in een absoluut pad.
- Bij de sample evaluator wordt nu nagekeken wat de mogelijkheden zijn. In de simulator xml staat vermeld of matlab, local, griddedDataset en scatteredDataset mogelijk zijn. Calcua wordt genegeerd.
- Wanneer bij de output parameters in de simulator xml voor complex handling iets anders vermeld staat dan 'complex' dan kan de complexhandling van die output of zijn duplicates niet aangepast worden.

Volgende checks zijn toegevoegd:
- Er wordt nagekeken of een plan element telkens minstens 1 measure heeft.
- Er wordt nagekeken of er minstens 1 run aanwezig is.
- Er wordt nagekeken of er minstens 1 default input is.
- Er wordt nagekeken of er minstens 1 output geselecteerd is.
- Bij het verwijderen van een output wordt nagekeken of er nog minstens 1 output overblijft.
- Als er bij een input een foutieve waarde wordt ingegeven, dan wordt de waarde gewoon gelijk gesteld aan de minimum waarde.

Toevoegingen:

- Het is dus ook mogelijk om outputs te verwijderen.
- De werking van de input tabel is aangepast. In plaats van een 'used' is er nu een 'Model' veld. Als dit aangevinkt staat wordt de input parameter 'gemodelleerd' en zal in de config xml <input name="x"/>
Als dit niet aangevinkt staat, wordt de waarde gebruikt uit de 'Value' kolom. In de config xml zal dan
<input name="x" value="y"/> gegenereerd worden.

dinsdag 27 juli 2010

Nieuwe stopping criteria tab

Het SUMO plan element heeft nu enkel de default id. Er zal geen nieuwe id default_0 aangemaakt worden en het is dus niet meer mogelijk om bij het SUMO element uit meerdere id's te kiezen.

Er is een nieuwe tab bij gekomen die de belangrijkste opties van het SUMO element bevat. Op deze manier kan de gebruiker op een snelle manier deze opties wijzigen. Er wordt ook getest op een geldige input. Wanneer bvb een negatief getal wordt ingegeven, wordt een foutmelding weergegeven.


Overal waar het SUMO element voorkomt, (plan, run en sumo tab) zal naar hetzelfde object verwezen worden. D.w.z. dat wanneer bvb. het SUMO element wordt aangepast in een run, dan zal deze aanpassing ook te zien zijn bij de plan elementen, de Sumo tab en bij andere runs

maandag 5 juli 2010

aanpassingen output tabel + gegenereerd xml

De knop voor het toevoegen van output rijen zijn toegevoegd:


Bij het genereren van een xml is nu de logging tag toegevoegd en er kan nu een werkende xml geconfigureerd worden. Deze zal waarschijnlijk nog wel moeten aangepast worden, maar dat wordt later besproken.
De gegenereerde xml kan nu ook in een gewone text-editor in een gestructureerde vorm bekeken worden (en dus niet op 1 lijn).