How can i get the values from a ETO form back to canvas in real time ?
Are you showing the forms through a cusotm plugin or via the script components?
its made with Pythonscript component in GH
Ah sorry, Python’s not my thing. @eirannejad can maybe help?
Hi vanderwee dario,
Here’s an example of live interaction with the eto window via a scripted component.
Re_ETO-GH2.ghz (28.9 KB)
It has an error … name ‘ghenv’ is not defined
Verzonden vanuit Outlook voor iOS
Rhino 9 SR0 2026-8-25 (Rhino 9 BETA, 9.0.26237.15343, Git hash:master @ 96051fb40f8d55297d947c054b9d2f7c03d4bdeb)
License type: Commercial, build 2026-08-25
License details: Stand-Alone
Expires on: 2026-10-09
Windows 11 (10.0.26200 SR0.0) or greater (Physical RAM: 32GB)
.NET 10.0.11
Computer platform: LAPTOP - Plugged in [100% battery remaining]
Hybrid graphics configuration using DirectX
Primary display: NVIDIA GeForce GTX 1650 Ti (NVidia) Memory: 4GB, Driver date: 6-3-2026 (M-D-Y).
Integrated accelerated graphics device with 4 adapter port(s)
- Laptop’s primary display device
Secondary graphics devices.
Intel(R) UHD Graphics (Intel) Memory: 1GB, Driver date: 9-11-2020 (M-D-Y).
Integrated graphics device with 3 adapter port(s)
- Windows Main Display is laptop’s integrated screen or built-in port
DirectX Settings
Safe mode: Off
OpenBLAS: OpenBLAS 0.3.30 DYNAMIC_ARCH NO_AFFINITY Haswell MAX_THREADS=64.
Rhino plugins that do not ship with Rhino
Rhino plugins that ship with Rhino
C:\Program Files\Rhino 9 WIP\Plug-ins\Commands.rhp “Commands” 9.0.26237.15343
C:\Program Files\Rhino 9 WIP\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 9 WIP\Plug-ins\3dxRhino.9.rhp “3DxRhino.9”
C:\Program Files\Rhino 9 WIP\Plug-ins\UpdatesAndStatistics\UpdatesAndStatistics.rhp “UpdatesAndStatistics” 9.0.26237.15343
C:\Program Files\Rhino 9 WIP\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 9.0.26237.15343
C:\Program Files\Rhino 9 WIP\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 9.0.26237.15343
C:\Program Files\Rhino 9 WIP\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 9 WIP\Plug-ins\MeshCommands.rhp “MeshCommands” 9.0.26237.15343
C:\Program Files\Rhino 9 WIP\Plug-ins\RhinoCycles.rhp “RhinoCycles” 9.0.26237.15343
C:\Program Files\Rhino 9 WIP\Plug-ins\Displacement.rhp “Displacement”
C:\Program Files\Rhino 9 WIP\Plug-ins\SectionTools.rhp “SectionTools”
After the update, ghenv does indeed work without an error. However, expiring/recomputing from within the ValueChanged callback doesn’t seem to propagate to the rest of the canvas: I tested comp.Document.Solution.DelayedExpire(comp), comp.ExpireSolution(True), and the latter wrapped in Rhino.RhinoApp.InvokeOnUiThread() — in all three cases, the connected output Panel keeps showing the old value until I manually click “Run” in the external script editor. Any idea what’s still missing here, or is this simply not fully implemented yet in this build?
Verzonden vanuit Outlook voor iOS
