📄 axis.tcl
字号:
-command brake \ -variable brakesetup_widget_accel $_tabs_manual.spindlef.brake [_ Brake]# Grid widget $_tabs_manual.spindlef.brakegrid $_tabs_manual.spindlef.brake \ -column 0 \ -row 3 \ -pady 2 \ -sticky wgrid $_tabs_manual.spindlef.row1 -row 1 -column 0 -sticky nwgrid $_tabs_manual.spindlef.row2 -row 2 -column 0 -sticky nw# Grid widget $_tabs_manual.spindlef.ccwpack $_tabs_manual.spindlef.ccw \ -in $_tabs_manual.spindlef.row1 \ -side left \ -pady 2# Grid widget $_tabs_manual.spindlef.stoppack $_tabs_manual.spindlef.stop \ -in $_tabs_manual.spindlef.row1 \ -side left \ -pady 2 \ -ipadx 8# Grid widget $_tabs_manual.spindlef.cwpack $_tabs_manual.spindlef.cw \ -in $_tabs_manual.spindlef.row1 \ -side left \ -pady 2# Grid widget $_tabs_manual.spindlef.spindleminuspack $_tabs_manual.spindlef.spindleminus \ -in $_tabs_manual.spindlef.row2 \ -side left \ -pady 2# Grid widget $_tabs_manual.spindlef.spindlepluspack $_tabs_manual.spindlef.spindleplus \ -in $_tabs_manual.spindlef.row2 \ -side left \ -pady 2vspace $_tabs_manual.space2 \ -height 12label $_tabs_manual.coolantsetup_widget_accel $_tabs_manual.coolant [_ Coolant:]checkbutton $_tabs_manual.mist \ -command mist \ -variable mistsetup_widget_accel $_tabs_manual.mist [_ Mist]checkbutton $_tabs_manual.flood \ -command flood \ -variable floodsetup_widget_accel $_tabs_manual.flood [_ Flood]grid rowconfigure $_tabs_manual 99 -weight 1grid columnconfigure $_tabs_manual 99 -weight 1# Grid widget $_tabs_manual.axesgrid $_tabs_manual.axes \ -column 1 \ -row 0 \ -padx 0 \ -sticky w# Grid widget $_tabs_manual.axisgrid $_tabs_manual.axis \ -column 0 \ -row 0 \ -pady 1 \ -sticky nw# Grid widget $_tabs_manual.coolantgrid $_tabs_manual.coolant \ -column 0 \ -row 5 \ -sticky w# Grid widget $_tabs_manual.floodgrid $_tabs_manual.flood \ -column 1 \ -row 6 \ -columnspan 2 \ -padx 4 \ -sticky w# Grid widget $_tabs_manual.jogfgrid $_tabs_manual.jogf \ -column 1 \ -row 1 \ -padx 4 \ -sticky w# Grid widget $_tabs_manual.mistgrid $_tabs_manual.mist \ -column 1 \ -row 5 \ -columnspan 2 \ -padx 4 \ -sticky w# Grid widget $_tabs_manual.space1grid $_tabs_manual.space1 \ -column 0 \ -row 2# Grid widget $_tabs_manual.space2grid $_tabs_manual.space2 \ -column 0 \ -row 4# Grid widget $_tabs_manual.spindlefgrid $_tabs_manual.spindlef \ -column 1 \ -row 3 \ -padx 4 \ -sticky w# Grid widget $_tabs_manual.spindlelgrid $_tabs_manual.spindlel \ -column 0 \ -row 3 \ -pady 2 \ -sticky nwlabel $_tabs_mdi.historylsetup_widget_accel $_tabs_mdi.historyl [_ History:]# MDI-history listboxlistbox $_tabs_mdi.history \ -width 40 \ -height 8 \ -exportselection 0 \ -selectmode extended \ -relief flat \ -highlightthickness 0 \ -takefocus 0 \ -yscrollcommand "$_tabs_mdi.history.sby set"# always have an empty element at the end$_tabs_mdi.history insert end ""scrollbar $_tabs_mdi.history.sby -borderwidth 0 -command "$_tabs_mdi.history yview"pack $_tabs_mdi.history.sby -side right -fill ygrid rowconfigure $_tabs_mdi.history 0 -weight 1vspace $_tabs_mdi.vs1 \ -height 12label $_tabs_mdi.commandlsetup_widget_accel $_tabs_mdi.commandl [_ "MDI Command:"]entry $_tabs_mdi.command \ -textvariable mdi_commandbutton $_tabs_mdi.go \ -command send_mdi \ -padx 1m \ -pady 0setup_widget_accel $_tabs_mdi.go [_ Go]vspace $_tabs_mdi.vs2 \ -height 12label $_tabs_mdi.gcodelsetup_widget_accel $_tabs_mdi.gcodel [_ "Active G-Codes:"]text $_tabs_mdi.gcodes \ -height 2 \ -width 20$_tabs_mdi.gcodes insert end {}$_tabs_mdi.gcodes configure -state disabledvspace $_tabs_mdi.vs3 \ -height 12# Grid widget $_tabs_mdi.commandgrid $_tabs_mdi.command \ -column 0 \ -row 4 \ -sticky ew# Grid widget $_tabs_mdi.commandlgrid $_tabs_mdi.commandl \ -column 0 \ -row 3 \ -sticky w# Grid widget $_tabs_mdi.gcodelgrid $_tabs_mdi.gcodel \ -column 0 \ -row 6 \ -sticky w# Grid widget $_tabs_mdi.gcodesgrid $_tabs_mdi.gcodes \ -column 0 \ -row 7 \ -columnspan 2 \ -sticky new# Grid widget $_tabs_mdi.gogrid $_tabs_mdi.go \ -column 1 \ -row 4# Grid widget $_tabs_mdi.historygrid $_tabs_mdi.history \ -column 0 \ -row 1 \ -columnspan 2 \ -sticky nesw# Grid widget $_tabs_mdi.historylgrid $_tabs_mdi.historyl \ -column 0 \ -row 0 \ -sticky w# Grid widget $_tabs_mdi.vs1grid $_tabs_mdi.vs1 \ -column 0 \ -row 2# Grid widget $_tabs_mdi.vs2grid $_tabs_mdi.vs2 \ -column 0 \ -row 5# Grid widget $_tabs_mdi.vs3grid $_tabs_mdi.vs3 \ -column 0 \ -row 8grid columnconfigure $_tabs_mdi 0 -weight 1grid rowconfigure $_tabs_mdi 1 -weight 1frame ${pane_top}.preview \ -background black \ -height 300 \ -width 400frame .infolabel .info.task_state \ -anchor w \ -borderwidth 2 \ -relief sunken \ -textvariable task_state_string \ -width 14setup_widget_accel .info.task_state {}label .info.tool \ -anchor w \ -borderwidth 2 \ -relief sunken \ -textvariable tool \ -width 30label .info.offset \ -anchor w \ -borderwidth 2 \ -relief sunken \ -textvariable offset \ -width 25label .info.position \ -anchor w \ -borderwidth 2 \ -relief sunken \ -textvariable position \ -width 25# Pack widget .info.task_statepack .info.task_state \ -side left# Pack widget .info.toolpack .info.tool \ -side left# Pack widget .info.positionpack .info.position \ -side leftframe ${pane_bottom}.t \ -borderwidth 2 \ -relief sunken \ -highlightthickness 1text ${pane_bottom}.t.text \ -borderwidth 0 \ -exportselection 0 \ -height 9 \ -highlightthickness 0 \ -relief flat \ -takefocus 0 \ -yscrollcommand [list ${pane_bottom}.t.sb set]${pane_bottom}.t.text insert end {}scrollbar ${pane_bottom}.t.sb \ -borderwidth 0 \ -command [list ${pane_bottom}.t.text yview] \ -highlightthickness 0# Pack widget ${pane_bottom}.t.textpack ${pane_bottom}.t.text \ -expand 1 \ -fill both \ -side left# Pack widget ${pane_bottom}.t.sbpack ${pane_bottom}.t.sb \ -fill y \ -side leftframe ${pane_top}.ajogspeedlabel ${pane_top}.ajogspeed.l0 -text [_ "Jog Speed:"]label ${pane_top}.ajogspeed.l1scale ${pane_top}.ajogspeed.s -bigincrement 0 -from .06 -to 1 -resolution .010 -showvalue 0 -variable ajog_slider_val -command update_ajog_slider_vel -orient h -takefocus 0label ${pane_top}.ajogspeed.l -textv jog_aspeed -width 6 -anchor epack ${pane_top}.ajogspeed.l0 -side leftpack ${pane_top}.ajogspeed.l -side leftpack ${pane_top}.ajogspeed.l1 -side leftpack ${pane_top}.ajogspeed.s -side rightbind . <less> [regsub %W [bind Scale <Left>] ${pane_top}.ajogspeed.s]bind . <greater> [regsub %W [bind Scale <Right>] ${pane_top}.ajogspeed.s]frame ${pane_top}.jogspeedlabel ${pane_top}.jogspeed.l0 -text [_ "Jog Speed:"]label ${pane_top}.jogspeed.l1scale ${pane_top}.jogspeed.s -bigincrement 0 -from .06 -to 1 -resolution .010 -showvalue 0 -variable jog_slider_val -command update_jog_slider_vel -orient h -takefocus 0label ${pane_top}.jogspeed.l -textv jog_speed -width 6 -anchor epack ${pane_top}.jogspeed.l0 -side leftpack ${pane_top}.jogspeed.l -side leftpack ${pane_top}.jogspeed.l1 -side leftpack ${pane_top}.jogspeed.s -side rightbind . , [regsub %W [bind Scale <Left>] ${pane_top}.jogspeed.s]bind . . [regsub %W [bind Scale <Right>] ${pane_top}.jogspeed.s]frame ${pane_top}.spinoverridelabel ${pane_top}.spinoverride.foentry \ -textvariable spindlerate \ -width 3 \ -anchor esetup_widget_accel ${pane_top}.spinoverride.foentry 0scale ${pane_top}.spinoverride.foscale \ -command set_spindlerate \ -orient horizontal \ -resolution 1.0 \ -showvalue 0 \ -takefocus 0 \ -to 120.0 \ -variable spindleratelabel ${pane_top}.spinoverride.lsetup_widget_accel ${pane_top}.spinoverride.l [_ "Spindle Override:"]label ${pane_top}.spinoverride.m -width 1setup_widget_accel ${pane_top}.spinoverride.m [_ "%"]# Pack widget ${pane_top}.spinoverride.lpack ${pane_top}.spinoverride.l \ -side left# Pack widget ${pane_top}.spinoverride.foscalepack ${pane_top}.spinoverride.foscale \ -side right# Pack widget ${pane_top}.spinoverride.foentrypack ${pane_top}.spinoverride.m \ -side right# Pack widget ${pane_top}.spinoverride.foentrypack ${pane_top}.spinoverride.foentry \ -side rightframe ${pane_top}.feedoverridelabel ${pane_top}.feedoverride.foentry \ -textvariable feedrate \ -width 3 \ -anchor esetup_widget_accel ${pane_top}.feedoverride.foentry 0scale ${pane_top}.feedoverride.foscale \ -command set_feedrate \ -orient horizontal \ -resolution 1.0 \ -showvalue 0 \ -takefocus 0 \ -to 120.0 \ -variable feedratelabel ${pane_top}.feedoverride.lsetup_widget_accel ${pane_top}.feedoverride.l [_ "Feed Override:"]label ${pane_top}.feedoverride.m -width 1setup_widget_accel ${pane_top}.feedoverride.m [_ "%"]# Pack widget ${pane_top}.feedoverride.lpack ${pane_top}.feedoverride.l \ -side left# Pack widget ${pane_top}.feedoverride.foscalepack ${pane_top}.feedoverride.foscale \ -side right# Pack widget ${pane_top}.feedoverride.foentrypack ${pane_top}.feedoverride.m \ -side right# Pack widget ${pane_top}.feedoverride.foentrypack ${pane_top}.feedoverride.foentry \ -side righttoplevel .aboutbind .about <Key-Return> { wm wi .about }bind .about <Key-Escape> { wm wi .about }text .about.message \ -background [systembuttonface] \ -borderwidth 0 \ -relief flat \ -width 40 \ -height 11 \ -wrap word \ -cursor {}.about.message tag configure link \ -underline 1 -foreground blue.about.message tag bind link <Leave> { .about.message configure -cursor {} .about.message tag configure link -foreground blue}.about.message tag bind link <Enter> { .about.message configure -cursor hand2 .about.message tag configure link -foreground red}.about.message tag bind link <ButtonPress-1><ButtonRelease-1> {launch_website}.about.message insert end [subst [_ "EMC2/AXIS version \$version\n\nCopyright (C) 2004, 2005, 2006, 2007, 2008 Jeff Epler and Chris Radek.\n\nThis is free software, and you are welcome to redistribute it under certain conditions. See the file COPYING, included with EMC2.\n\nVisit the EMC web site: "]] {} {http://www.linuxcnc.org/} link.about.message configure -state disabledbutton .about.ok \ -command {wm wi .about} \ -default active \ -padx 0 \ -pady 0 \ -width 10setup_widget_accel .about.ok [_ OK]label .about.image \ -borderwidth 0 \ -image [load_image banner]setup_widget_accel .about.image {}# Pack widget .about.imagepack .about.image# Pack widget .about.messagepack .about.message \ -expand 1 \ -fill both# Pack widget .about.okpack .about.ok# Configure widget .aboutwm title .about [_ "About AXIS"]wm iconname .about {}wm resiz .about 0 0wm minsize .about 1 1wm protocol .about WM_DELETE_WINDOW {wm wi .about}toplevel .keysbind .keys <Key-Return> { wm withdraw .keys }bind .keys <Key-Escape> { wm withdraw .keys }frame .keys.text \button .keys.ok \ -command {wm wi .keys} \ -default active \ -padx 0 \ -pady 0 \ -width 10setup_widget_accel .keys.ok [_ OK]# Pack widget .keys.textpack .keys.text \ -expand 1 \ -fill y# Pack widget .keys.okpack .keys.ok# Configure widget .keyswm title .keys [_ "AXIS Quick Reference"]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -