unterschiedliche Werte für dieselbe Winkelgröße

Mat4U shared this question 4 years ago
Answered

In diesem einfachen Applet wird auf einen einzigen Winkel phi zurückgegriffen.

Am Winkel und im Begleittext werden jedoch unterschiedliche Werte für phi angezeigt!

Version 5.0.396 (vom 31.10.)

Comments (6)

photo
1

Hallo, der Begleittext scheint aktuell zu sein, während die Beschriftung am Winkel selbst dem tatsächlichen Wert hinterherhinkt. Bemerkenswert ist, dass die Beschriftung nicht mit "Name und Wert", sondern mit der Option "Beschriftung" vorgenommen wurde.

Wenn man übrigens am unteren Rand die Schaltfläche "Beschriftung 2" dreimal drückt, ändert sich die abweichende Winkelbeschriftung zum richtigen Wert. Erst wenn man dann den Winkel wieder verändert, kommt es wieder zu Abweichungen.

photo
1

Vielen Dank für die Antwort!

Weshalb ist die Beschriftung des Winkels mit Hilfe der Option "Beschriftung" bemerkenswert?


Gruß Mat4U

photo
photo
1

Skripts in GGB laufen (in der Regel) ab bevor das Objekt selbst geupdated wird.


Lösung:

Als erste Zeile im Objekt A onUpdate:

.

  1. SetzeWert(A,A) (würde ich in diesem Fall bevorzugen, da weniger CPU intensiv)

Alternative:

  1. AktualisiereKonstruktion( )

photo
1

Vielen Dank für die hilfreiche Information.

Wie kann man heraus finden, dass nach Ablauf eines Scripts betroffene Objekte komplett upgedated werden?


Gruß Mat4U

photo
1

Nach "AktualisiereKonstruktion( )" sind immer alle Objekte auf dem neuesten Stand.

(Vorsicht im Zusammenhang mit Zufallwerten, die sind ohne besondere Vorkehrungen ebenfalls geupdatet. Und.. dieser Befehl kann, aber muss nicht, das System erheblich verlangsamen)

Ebenfalls eine Rolle spielt die Reihenfolge der Objekte im Konstruktionsprotokoll (und vermutlich weitere Kriterien).

Leider existiert dazu keine Beschreibung seitens GGB (hat sich im Laufe der Zeit auch immer wieder mal verändert).

Ohne "AktualisiereKonstruktion( )" muss gelegentlich mit TrialAndError gearbeitet werden.

"

photo
1

Vielen Dank für die Anwort. Es wär also gut, sich mit der Programmstruktur zu beschäftigen.

Früher konnte man einmal den kompletten source code einsehen. Schätze, das ist heute nicht mehr möglich.

photo
© 2022 International GeoGebra Institute