User Tools

Site Tools


module:programming:realtimeplot3d:realtimeplot3d

RealTimePlot3D

Abstract

  • Darstellung von PlotDaten mit MatPlotLib in drei(!) Dimensionen
  • Animate → Callback : OnRefreshPlot mit:
    • Skalierung der Achsen (X/Y/ZLimitL/H) in Abhängigkeit der zu plottenden Werte
    • Refresh der X/Y/Z-Vektor-Kurvenwerte
    • Gestaltung der Plot-Attribute : Color, linewidth, …
  • Vorbereitung für GCodeInterpreter - CommandViewer / CommandSimulator

ToDo

Done

221126

221125

  • nach Fehler in GCodeInterpreter Neuauflage des Plot3D:
  • statt PeriodicRefresh(Time) nun AsynchroneRefresh(Command)

221109

221107

221031

  • Versuch: 3DMinimalprogram mit RefreshEvent
  • verschiedenste Quellen im Internet - kein Erfolg
  • Problem: matplotlib ist angeblich nicht multitasking-fähig
  • plot-show() / -pause() nur vom MainThread aufrufbar
  • Trick: bisherige periodische Refresh-Funktion des Plots mit State-abhängigem RefreshIntervall wie gewohnt aufrufen
  • Alle Plot-Funktion in Plot-Class kapseln
  • äussere aperiodische Refresh-Funktion sorgt für Refresh der Plot-Parameter und -Daten

















221030

  • Versuch: Umbau von RealTimePlot3D auf:
    • FramePlot3D: Minimierung (ohne Buttons), neu mit Notebook
    • TimerEvent → RefreshEvent
    • PlotSize
  • Sackgasse: keine Change, TimerEvent → RefreshEvent zu ändern

221002

















module/programming/realtimeplot3d/realtimeplot3d.txt · Last modified: 2022/11/26 11:21 by omdevelop