<?xml version="1.0"?> <interface> <!-- interface-requires gtk+ 2.12 --> <!-- interface-naming-policy project-wide --> <object class="GtkVBox" id="TouchOffBox"> <property name="visible">True</property> <property name="orientation">vertical</property> <child> <object class="GtkCheckButton" id="GCodeTouchOffOnStartup"> <property name="label" translatable="yes">Touch off on startup (initializes coordinate system for Z)</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> <property name="draw_indicator">True</property> </object> <packing> <property name="expand">False</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkCheckButton" id="GCodeTouchOffOnToolChange"> <property name="label" translatable="yes">Measure and compensate tool length on tool change</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> <property name="draw_indicator">True</property> </object> <packing> <property name="position">1</property> </packing> </child> <child> <object class="GtkTable" id="TouchOffLocationTable"> <property name="visible">True</property> <property name="n_rows">8</property> <property name="n_columns">3</property> <property name="column_spacing">3</property> <property name="row_spacing">3</property> <child> <object class="GtkComboBox" id="TouchOffLocationSelector"> <property name="visible">True</property> <property name="model">TouchOffLocationModel</property> <property name="active">0</property> <child> <object class="GtkCellRendererText" id="cellrenderertext8"/> <attributes> <attribute name="text">1</attribute> </attributes> </child> </object> <packing> <property name="left_attach">1</property> <property name="right_attach">3</property> <property name="x_options">GTK_FILL</property> <property name="y_options">GTK_FILL</property> </packing> </child> <child> <object class="GtkLabel" id="label1"> <property name="visible">True</property> <property name="xalign">0</property> <property name="label" translatable="yes">Touch probe position:</property> </object> <packing> <property name="y_options">GTK_FILL</property> </packing> </child> <child> <object class="GtkLabel" id="label3"> <property name="visible">True</property> <property name="xalign">0</property> <property name="label" translatable="yes">Rapid move down:</property> </object> <packing> <property name="top_attach">2</property> <property name="bottom_attach">3</property> <property name="y_options">GTK_FILL</property> </packing> </child> <child> <object class="GtkLabel" id="label4"> <property name="visible">True</property> <property name="xalign">0</property> <property name="label" translatable="yes">Probing distance (limit):</property> </object> <packing> <property name="top_attach">3</property> <property name="bottom_attach">4</property> <property name="y_options">GTK_FILL</property> </packing> </child> <child> <object class="GtkSpinButton" id="ToolChangeRapidMoveDown"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="invisible_char">●</property> <property name="adjustment">ToolChangeRapidMoveDownValue</property> <property name="digits">1</property> </object> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> <property name="top_attach">2</property> <property name="bottom_attach">3</property> <property name="x_options">GTK_FILL</property> <property name="y_options">GTK_FILL</property> </packing> </child> <child> <object class="GtkSpinButton" id="ToolChangeSlowMoveDown"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="invisible_char">●</property> <property name="adjustment">ToolChangeSlowMoveDownValue</property> <property name="digits">1</property> </object> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> <property name="top_attach">3</property> <property name="bottom_attach">4</property> <property name="x_options">GTK_FILL</property> <property name="y_options">GTK_FILL</property> </packing> </child> <child> <object class="GtkLabel" id="label5"> <property name="visible">True</property> <property name="xalign">0</property> <property name="label" translatable="yes">Probing speed:</property> </object> <packing> <property name="top_attach">4</property> <property name="bottom_attach">5</property> <property name="y_options">GTK_FILL</property> </packing> </child> <child> <object class="GtkSpinButton" id="ToolChangeSlowMoveSpeed"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="invisible_char">●</property> <property name="adjustment">ToolChangeSlowMoveSpeedValue</property> </object> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> <property name="top_attach">4</property> <property name="bottom_attach">5</property> <property name="x_options">GTK_FILL</property> <property name="y_options">GTK_FILL</property> </packing> </child> <child> <object class="GtkLabel" id="LengthUnit1"> <property name="visible">True</property> <property name="xalign">0</property> <property name="label" translatable="yes">mm</property> </object> <packing> <property name="left_attach">2</property> <property name="right_attach">3</property> <property name="top_attach">2</property> <property name="bottom_attach">3</property> <property name="x_options">GTK_FILL</property> <property name="y_options">GTK_FILL</property> </packing> </child> <child> <object class="GtkLabel" id="LengthUnit2"> <property name="visible">True</property> <property name="xalign">0</property> <property name="label" translatable="yes">mm</property> </object> <packing> <property name="left_attach">2</property> <property name="right_attach">3</property> <property name="top_attach">3</property> <property name="bottom_attach">4</property> <property name="x_options">GTK_FILL</property> <property name="y_options">GTK_FILL</property> </packing> </child> <child> <object class="GtkLabel" id="SpeedUnit2"> <property name="visible">True</property> <property name="xalign">0</property> <property name="label" translatable="yes">mm/minute</property> </object> <packing> <property name="left_attach">2</property> <property name="right_attach">3</property> <property name="top_attach">4</property> <property name="bottom_attach">5</property> <property name="x_options">GTK_FILL</property> <property name="y_options">GTK_FILL</property> </packing> </child> <child> <object class="GtkLabel" id="TouchOffHeightLabel"> <property name="visible">True</property> <property name="xalign">0</property> <property name="label" translatable="yes">Z level of touch probe:</property> </object> <packing> <property name="top_attach">5</property> <property name="bottom_attach">6</property> </packing> </child> <child> <object class="GtkSpinButton" id="TouchOffHeight"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="invisible_char">●</property> <property name="adjustment">TouchOffHeightValue</property> <property name="digits">3</property> </object> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> <property name="top_attach">5</property> <property name="bottom_attach">6</property> </packing> </child> <child> <object class="GtkLabel" id="LengthUnitTouchOffHeight"> <property name="visible">True</property> <property name="xalign">0</property> <property name="label" translatable="yes">mm</property> </object> <packing> <property name="left_attach">2</property> <property name="right_attach">3</property> <property name="top_attach">5</property> <property name="bottom_attach">6</property> <property name="x_options">GTK_FILL</property> <property name="y_options">GTK_FILL</property> </packing> </child> <child> <object class="GtkCheckButton" id="TouchOffPauseExecution"> <property name="label" translatable="yes">Pause GCode execution (M0) before and after tool change</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> <property name="draw_indicator">True</property> </object> <packing> <property name="right_attach">3</property> <property name="top_attach">6</property> <property name="bottom_attach">7</property> <property name="x_options">GTK_FILL</property> </packing> </child> <child> <object class="GtkLinkButton" id="TouchOffHelp"> <property name="label">gtk-help</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">True</property> <property name="relief">none</property> <property name="use_stock">True</property> <property name="xalign">1</property> <property name="uri">http://sourceforge.net/apps/mediawiki/pycam/index.php?title=TouchOff</property> </object> <packing> <property name="right_attach">3</property> <property name="top_attach">7</property> <property name="bottom_attach">8</property> <property name="x_options">GTK_FILL</property> <property name="y_options">GTK_FILL</property> </packing> </child> <child> <object class="GtkVBox" id="AbsoluteToolChangePositionBox"> <property name="visible">True</property> <property name="orientation">vertical</property> <child> <object class="GtkLabel" id="TouchOffAbsolutePositionWarning"> <property name="visible">True</property> <property name="xalign">0</property> <property name="label" translatable="yes"><span color="#FF0000"><b>WARNING:</b> The initial touch off start location needs to be clearly <u>above</u> the top of the material.</span></property> <property name="use_markup">True</property> <property name="wrap">True</property> </object> <packing> <property name="position">0</property> </packing> </child> <child> <object class="GtkHBox" id="hbox46"> <property name="visible">True</property> <property name="spacing">2</property> <child> <object class="GtkLabel" id="label6"> <property name="visible">True</property> <property name="xalign">0</property> <property name="label" translatable="yes">Absolute touch off start position:</property> </object> <packing> <property name="position">0</property> </packing> </child> <child> <object class="GtkSpinButton" id="ToolChangePosX"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="invisible_char">●</property> <property name="width_chars">6</property> <property name="adjustment">ToolChangePosXValue</property> <property name="digits">3</property> </object> <packing> <property name="expand">False</property> <property name="position">1</property> </packing> </child> <child> <object class="GtkSpinButton" id="ToolChangePosY"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="invisible_char">●</property> <property name="width_chars">6</property> <property name="adjustment">ToolChangePosYValue</property> <property name="digits">3</property> </object> <packing> <property name="expand">False</property> <property name="position">2</property> </packing> </child> <child> <object class="GtkSpinButton" id="ToolChangePosZ"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="invisible_char">●</property> <property name="width_chars">6</property> <property name="adjustment">ToolChangePosZValue</property> <property name="digits">3</property> </object> <packing> <property name="expand">False</property> <property name="position">3</property> </packing> </child> </object> <packing> <property name="position">1</property> </packing> </child> </object> <packing> <property name="right_attach">3</property> <property name="top_attach">1</property> <property name="bottom_attach">2</property> <property name="x_options">GTK_FILL</property> <property name="y_options">GTK_FILL</property> </packing> </child> </object> <packing> <property name="expand">False</property> <property name="position">2</property> </packing> </child> </object> <object class="GtkAdjustment" id="TouchOffHeightValue"> <property name="lower">-10000</property> <property name="upper">10000</property> <property name="step_increment">1</property> </object> <object class="GtkAdjustment" id="ToolChangePosZValue"> <property name="lower">-10000</property> <property name="upper">10000</property> <property name="step_increment">1</property> </object> <object class="GtkAdjustment" id="ToolChangePosYValue"> <property name="lower">-10000</property> <property name="upper">10000</property> <property name="step_increment">1</property> </object> <object class="GtkAdjustment" id="ToolChangePosXValue"> <property name="lower">-10000</property> <property name="upper">10000</property> <property name="step_increment">1</property> </object> <object class="GtkAdjustment" id="ToolChangeSlowMoveSpeedValue"> <property name="lower">1</property> <property name="upper">100000</property> <property name="step_increment">1</property> </object> <object class="GtkAdjustment" id="ToolChangeSlowMoveDownValue"> <property name="lower">0.10000000000000001</property> <property name="upper">10000</property> <property name="step_increment">1</property> </object> <object class="GtkAdjustment" id="ToolChangeRapidMoveDownValue"> <property name="upper">10000</property> <property name="step_increment">1</property> </object> <object class="GtkListStore" id="TouchOffLocationModel"> <columns> <!-- column-name key --> <column type="gchararray"/> <!-- column-name name --> <column type="gchararray"/> </columns> <data> <row> <col id="0" translatable="yes">startup</col> <col id="1" translatable="yes">Initial location (at startup)</col> </row> <row> <col id="0" translatable="yes">absolute</col> <col id="1" translatable="yes">Fixed location (absolute)</col> </row> </data> </object> </interface>