GREMLIN_VIEW(1)
π GREMLIN_VIEW(1) π
okay bestie, welcome to the manual page for gremlin_view β brought to you by The Enhanced Machine Controller. it's a whole vibe, iykyk π¦
β¨ NAME β¨
gremlin_view β G-code graphical preview π
πΈ SYNOPSIS πΈ
gremlin_view
that's it. that's the whole thing. no flags, no args, just vibes π
π DESCRIPTION π
gremlin_view is a Python wrapper for the gremlin G-code graphical preview. it's giving "i'm just a lil guy standing in front of a G-code file asking it to render" π
PGremlinView is for gremlin with buttons, so it's simpler to embed. it also does standalone functionality if linuxcnc [is] running. β¨
there's a default ui file (gremlin_view.ui) that's provided for a default button arrangement, but a user may provide their own by supplying the glade_file argument. do your own thing, main character energy fr fr π
π«Ά the following objects are MANDATORY (no skips, bestie)
'gremlin_view_window'β toplevel window'gremlin_view_hal_gremlin'β hal_gremlin'gremlin_view_box'β HBox or VBox' containing hal_gremlin
fr fr do NOT forget these, the whole thing falls apart without them π
π optional radiobutton group names
'select_p_view''select_x_view''select_y_view''select_z_view''select_z2_view'
πΈ optional checkbuttons names
'enable_dro''show_machine_speed'show_distance_to_go''show_limits''show_extents''show_tool''show_metric'
π Callbacks are provided for the following button actions
on_clear_live_plotter_clickedon_enable_dro_clickedon_zoomin_pressedon_zoomout_pressedon_pan_x_minus_pressedon_pan_x_plus_pressedon_pan_y_minus_pressedon_pan_y_plus_pressedon_show_tool_clickedon_show_metric_clickedon_show_extents_clickedon_select_p_view_clickedon_select_x_view_clickedon_select_y_view_clickedon_select_z_view_clickedon_select_z2_view_clickedon_show_distance_to_go_clickedon_show_machine_speed_clickedon_show_limits_clicked
like, that's a LOT of callbacks and honestly? obsessed. every single one is listed, no gatekeeping π
π¦ SEE ALSO π¦
Much more information about LinuxCNC and HAL is available in the LinuxCNC and HAL User Manuals, found at /usr/share/doc/LinuxCNC/. π
π BUGS π
None known at this time. β¨ (iconic behaviour honestly, no notes)
π AUTHOR π
This man page written by andypugh, as part of the LinuxCNC project. π«Ά
π REPORTING BUGS π
Report bugs at https://github.com/LinuxCNC/linuxcnc/issues β please do, bestie, they wanna know ππ
β COPYRIGHT β
Copyright Β© 2020 andypugh.
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
no cap, that's the actual legal situation β NO warranty, zero, none, not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE π
and that's the whole page, bestie!! this came from LinuxCNC Documentation, 2020-08-26, GREMLIN_VIEW(1) πβ¨ππ¦πΈπ
π«Άππβπ go forth and preview your G-code, you gorgeous thing π
π¦ where this page comes from
- debian bookworm: linuxcnc-uspace 2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2 Β· GFDL-1.1-or-later
- debian trixie: linuxcnc-uspace 1:2.9.4-2+deb13u1 Β· GFDL-1.1-or-later
- ubuntu questing: linuxcnc-uspace 1:2.9.4-2ubuntu2
- ubuntu resolute: linuxcnc-uspace 1:2.9.4-2ubuntu4 Β· GFDL-1.1-or-later
- ubuntu stonking: linuxcnc-uspace 1:2.9.4-2ubuntu4 Β· GFDL-1.1-or-later
- Copyright (c) 2020 andypugh
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms