SketchyPhysics – Weergeven van variabelen
Er zijn verschillende manieren om data uit variabelen weer te geven in SketchyPhysics, hier zijn er een paar, met alle voor en nadelen op een rij.
1) puts
In het script gedeelte van een model kun je het ruby commando “puts” toepassen, de gegevens zijn dan te zien in de RUBY CONSOLE.
1 2 3 |
ontick{ puts "Hallo Wereld" } |
voor- en nadelen:
+ snel en eenvoudig met 1 commando.
– vertraagd het simulatieproces enorm wanneer het schermpje openstaat.
2) logLine
In het script gedeelte van een model kun je het ruby commando “logline()” toepassen, de gegevens zijn dan te zien aan de LINKER ZIJKANT.
1 2 3 |
ontick { logLine("Hallo wereld") } |
Om de gegevens stabiel te houden, bijvoorbeeld bij een reeks getallen kun je het beste 10 regels tegelijk wegschrijven, zoals het voorbeeld hieronder:
1 2 3 4 5 6 7 8 9 10 11 12 |
ontick { logLine("Hallo wereld") logLine("2") logLine("3") logLine("4") logLine("5") logLine("6") logLine("7") logLine("8") logLine("9") logLine("10") } |
voor- en nadelen:
+ vertraagd het simulatieproces niet.
– lastiger toe te passen dan puts.
3) Text note
In het script gedeelte van een model kun je een tekst element aanmaken, de gegevens zijn dan te zien aan de WAAR JE MAAR WILT, je kan namelijk de coördinaten zelf instellen.
1 2 3 4 5 6 7 8 9 10 11 |
onstart{ @tekst = Sketchup.active_model.add_note("", 0.01, 0.05) } ontick{ @tekst.text = "Seriële data: " + $serialdata } onend{ @tekst.erase! if @tekst.valid? } |
voor- en nadelen:
+ vertraagd het simulatieproces niet.
+ je kan de tekst plaatsen waar je maar wilt door de coördinaten in te stellen.
– lastig te implementeren ivm toewijzen en verwijderen.