| <?xml version="1.0" encoding="UTF-8"?> | |
| <ui version="4.0"> | |
| <class>DraftOrthoArrayTaskPanel</class> | |
| <widget class="QWidget" name="DraftOrthoArrayTaskPanel"> | |
| <property name="geometry"> | |
| <rect> | |
| <x>0</x> | |
| <y>0</y> | |
| <width>440</width> | |
| <height>883</height> | |
| </rect> | |
| </property> | |
| <property name="sizePolicy"> | |
| <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> | |
| <horstretch>0</horstretch> | |
| <verstretch>0</verstretch> | |
| </sizepolicy> | |
| </property> | |
| <property name="minimumSize"> | |
| <size> | |
| <width>250</width> | |
| <height>0</height> | |
| </size> | |
| </property> | |
| <property name="windowTitle"> | |
| <string>Orthogonal Array</string> | |
| </property> | |
| <layout class="QGridLayout" name="gridLayout_3"> | |
| <item row="0" column="0"> | |
| <widget class="QPushButton" name="button_linear_mode"> | |
| <property name="toolTip"> | |
| <string>Toggles between orthogonal and linear mode</string> | |
| </property> | |
| <property name="text"> | |
| <string>Switch to Linear Mode</string> | |
| </property> | |
| <property name="checkable"> | |
| <bool>true</bool> | |
| </property> | |
| </widget> | |
| </item> | |
| <item row="1" column="0"> | |
| <layout class="QGridLayout" name="grid_axis_select"> | |
| <item row="0" column="0"> | |
| <widget class="QRadioButton" name="radiobutton_x_axis"> | |
| <property name="text"> | |
| <string>X axis</string> | |
| </property> | |
| <property name="checked"> | |
| <bool>true</bool> | |
| </property> | |
| </widget> | |
| </item> | |
| <item row="1" column="0"> | |
| <widget class="QRadioButton" name="radiobutton_y_axis"> | |
| <property name="text"> | |
| <string>Y axis</string> | |
| </property> | |
| <property name="checked"> | |
| <bool>false</bool> | |
| </property> | |
| </widget> | |
| </item> | |
| <item row="2" column="0"> | |
| <widget class="QRadioButton" name="radiobutton_z_axis"> | |
| <property name="text"> | |
| <string>Z axis</string> | |
| </property> | |
| <property name="checked"> | |
| <bool>false</bool> | |
| </property> | |
| </widget> | |
| </item> | |
| </layout> | |
| </item> | |
| <item row="2" column="0"> | |
| <widget class="QGroupBox" name="group_copies"> | |
| <property name="toolTip"> | |
| <string>Number of elements in the array in the specified direction, including a copy of the original object. | |
| The number must be at least 1 in each direction.</string> | |
| </property> | |
| <property name="title"> | |
| <string>Number of Elements</string> | |
| </property> | |
| <layout class="QGridLayout" name="gridLayout_5"> | |
| <item row="0" column="0"> | |
| <layout class="QGridLayout" name="grid_number"> | |
| <item row="0" column="0"> | |
| <widget class="QLabel" name="label_n_X"> | |
| <property name="text"> | |
| <string>X</string> | |
| </property> | |
| </widget> | |
| </item> | |
| <item row="0" column="1"> | |
| <widget class="QSpinBox" name="spinbox_n_X"> | |
| <property name="minimum"> | |
| <number>1</number> | |
| </property> | |
| <property name="maximum"> | |
| <number>1000000</number> | |
| </property> | |
| <property name="value"> | |
| <number>2</number> | |
| </property> | |
| </widget> | |
| </item> | |
| <item row="1" column="0"> | |
| <widget class="QLabel" name="label_n_Y"> | |
| <property name="text"> | |
| <string>Y</string> | |
| </property> | |
| </widget> | |
| </item> | |
| <item row="1" column="1"> | |
| <widget class="QSpinBox" name="spinbox_n_Y"> | |
| <property name="minimum"> | |
| <number>1</number> | |
| </property> | |
| <property name="maximum"> | |
| <number>1000000</number> | |
| </property> | |
| <property name="value"> | |
| <number>2</number> | |
| </property> | |
| </widget> | |
| </item> | |
| <item row="2" column="0"> | |
| <widget class="QLabel" name="label_n_Z"> | |
| <property name="text"> | |
| <string>Z</string> | |
| </property> | |
| </widget> | |
| </item> | |
| <item row="2" column="1"> | |
| <widget class="QSpinBox" name="spinbox_n_Z"> | |
| <property name="minimum"> | |
| <number>1</number> | |
| </property> | |
| <property name="maximum"> | |
| <number>1000000</number> | |
| </property> | |
| <property name="value"> | |
| <number>1</number> | |
| </property> | |
| </widget> | |
| </item> | |
| </layout> | |
| </item> | |
| </layout> | |
| </widget> | |
| </item> | |
| <item row="3" column="0"> | |
| <widget class="QGroupBox" name="group_linearmode"> | |
| <property name="toolTip"> | |
| <string>Currently selected axis</string> | |
| </property> | |
| <property name="title"> | |
| <string></string> | |
| </property> | |
| <layout class="QGridLayout" name="gridLayout_5"> | |
| </layout> | |
| </widget> | |
| </item> | |
| <item row="4" column="0"> | |
| <widget class="QGroupBox" name="group_X"> | |
| <property name="toolTip"> | |
| <string>Distance between the elements in the X-direction. | |
| Normally, only the X value is necessary; the other two values can give an additional shift in their respective directions. | |
| Negative values will result in copies produced in the negative direction.</string> | |
| </property> | |
| <property name="title"> | |
| <string>X Intervals</string> | |
| </property> | |
| <layout class="QGridLayout" name="gridLayout_2"> | |
| <item row="0" column="0"> | |
| <layout class="QGridLayout" name="grid_X"> | |
| <item row="0" column="0"> | |
| <widget class="QLabel" name="label_X_x"> | |
| <property name="text"> | |
| <string>X</string> | |
| </property> | |
| </widget> | |
| </item> | |
| <item row="0" column="1"> | |
| <widget class="Gui::InputField" name="input_X_x"> | |
| <property name="sizePolicy"> | |
| <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> | |
| <horstretch>0</horstretch> | |
| <verstretch>0</verstretch> | |
| </sizepolicy> | |
| </property> | |
| <property name="unit" stdset="0"> | |
| <string notr="true">mm</string> | |
| </property> | |
| <property name="quantity" stdset="0"> | |
| <double>100.000000000000000</double> | |
| </property> | |
| </widget> | |
| </item> | |
| <item row="1" column="0"> | |
| <widget class="QLabel" name="label_X_y"> | |
| <property name="text"> | |
| <string>Y</string> | |
| </property> | |
| </widget> | |
| </item> | |
| <item row="1" column="1"> | |
| <widget class="Gui::InputField" name="input_X_y"> | |
| <property name="sizePolicy"> | |
| <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> | |
| <horstretch>0</horstretch> | |
| <verstretch>0</verstretch> | |
| </sizepolicy> | |
| </property> | |
| <property name="unit" stdset="0"> | |
| <string notr="true">mm</string> | |
| </property> | |
| </widget> | |
| </item> | |
| <item row="2" column="0"> | |
| <widget class="QLabel" name="label_X_z"> | |
| <property name="text"> | |
| <string>Z</string> | |
| </property> | |
| </widget> | |
| </item> | |
| <item row="2" column="1"> | |
| <widget class="Gui::InputField" name="input_X_z"> | |
| <property name="sizePolicy"> | |
| <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> | |
| <horstretch>0</horstretch> | |
| <verstretch>0</verstretch> | |
| </sizepolicy> | |
| </property> | |
| <property name="unit" stdset="0"> | |
| <string notr="true">mm</string> | |
| </property> | |
| </widget> | |
| </item> | |
| </layout> | |
| </item> | |
| <item row="1" column="0"> | |
| <widget class="QPushButton" name="button_reset_X"> | |
| <property name="toolTip"> | |
| <string>Resets the distances</string> | |
| </property> | |
| <property name="text"> | |
| <string>Reset X</string> | |
| </property> | |
| </widget> | |
| </item> | |
| </layout> | |
| </widget> | |
| </item> | |
| <item row="5" column="0"> | |
| <widget class="QGroupBox" name="group_Y"> | |
| <property name="toolTip"> | |
| <string>Distance between the elements in the Y-direction. | |
| Normally, only the Y value is necessary; the other two values can give an additional shift in their respective directions. | |
| Negative values will result in copies produced in the negative direction.</string> | |
| </property> | |
| <property name="title"> | |
| <string>Y Intervals</string> | |
| </property> | |
| <layout class="QGridLayout" name="gridLayout_1"> | |
| <item row="0" column="0"> | |
| <layout class="QGridLayout" name="grid_Y"> | |
| <item row="0" column="0"> | |
| <widget class="QLabel" name="label_Y_x"> | |
| <property name="text"> | |
| <string>X</string> | |
| </property> | |
| </widget> | |
| </item> | |
| <item row="0" column="1"> | |
| <widget class="Gui::InputField" name="input_Y_x"> | |
| <property name="sizePolicy"> | |
| <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> | |
| <horstretch>0</horstretch> | |
| <verstretch>0</verstretch> | |
| </sizepolicy> | |
| </property> | |
| <property name="unit" stdset="0"> | |
| <string notr="true">mm</string> | |
| </property> | |
| </widget> | |
| </item> | |
| <item row="1" column="0"> | |
| <widget class="QLabel" name="label_Y_y"> | |
| <property name="text"> | |
| <string>Y</string> | |
| </property> | |
| </widget> | |
| </item> | |
| <item row="1" column="1"> | |
| <widget class="Gui::InputField" name="input_Y_y"> | |
| <property name="sizePolicy"> | |
| <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> | |
| <horstretch>0</horstretch> | |
| <verstretch>0</verstretch> | |
| </sizepolicy> | |
| </property> | |
| <property name="unit" stdset="0"> | |
| <string notr="true">mm</string> | |
| </property> | |
| <property name="quantity" stdset="0"> | |
| <double>100.000000000000000</double> | |
| </property> | |
| </widget> | |
| </item> | |
| <item row="2" column="0"> | |
| <widget class="QLabel" name="label_Y_z"> | |
| <property name="text"> | |
| <string>Z</string> | |
| </property> | |
| </widget> | |
| </item> | |
| <item row="2" column="1"> | |
| <widget class="Gui::InputField" name="input_Y_z"> | |
| <property name="sizePolicy"> | |
| <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> | |
| <horstretch>0</horstretch> | |
| <verstretch>0</verstretch> | |
| </sizepolicy> | |
| </property> | |
| <property name="unit" stdset="0"> | |
| <string notr="true">mm</string> | |
| </property> | |
| </widget> | |
| </item> | |
| </layout> | |
| </item> | |
| <item row="1" column="0"> | |
| <widget class="QPushButton" name="button_reset_Y"> | |
| <property name="toolTip"> | |
| <string>Resets the distances</string> | |
| </property> | |
| <property name="text"> | |
| <string>Reset Y</string> | |
| </property> | |
| </widget> | |
| </item> | |
| </layout> | |
| </widget> | |
| </item> | |
| <item row="6" column="0"> | |
| <widget class="QGroupBox" name="group_Z"> | |
| <property name="toolTip"> | |
| <string>Distance between the elements in the Z direction. | |
| Normally, only the Z value is necessary; the other two values can give an additional shift in their respective directions. | |
| Negative values will result in copies produced in the negative direction.</string> | |
| </property> | |
| <property name="title"> | |
| <string>Z Intervals</string> | |
| </property> | |
| <layout class="QGridLayout" name="gridLayout"> | |
| <item row="0" column="0"> | |
| <layout class="QGridLayout" name="grid_Z"> | |
| <item row="0" column="0"> | |
| <widget class="QLabel" name="label_Z_x"> | |
| <property name="text"> | |
| <string>X</string> | |
| </property> | |
| </widget> | |
| </item> | |
| <item row="0" column="1"> | |
| <widget class="Gui::InputField" name="input_Z_x"> | |
| <property name="sizePolicy"> | |
| <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> | |
| <horstretch>0</horstretch> | |
| <verstretch>0</verstretch> | |
| </sizepolicy> | |
| </property> | |
| <property name="unit" stdset="0"> | |
| <string notr="true">mm</string> | |
| </property> | |
| </widget> | |
| </item> | |
| <item row="1" column="0"> | |
| <widget class="QLabel" name="label_Z_y"> | |
| <property name="text"> | |
| <string>Y</string> | |
| </property> | |
| </widget> | |
| </item> | |
| <item row="1" column="1"> | |
| <widget class="Gui::InputField" name="input_Z_y"> | |
| <property name="sizePolicy"> | |
| <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> | |
| <horstretch>0</horstretch> | |
| <verstretch>0</verstretch> | |
| </sizepolicy> | |
| </property> | |
| <property name="unit" stdset="0"> | |
| <string notr="true">mm</string> | |
| </property> | |
| </widget> | |
| </item> | |
| <item row="2" column="0"> | |
| <widget class="QLabel" name="label_Z_z"> | |
| <property name="text"> | |
| <string>Z</string> | |
| </property> | |
| </widget> | |
| </item> | |
| <item row="2" column="1"> | |
| <widget class="Gui::InputField" name="input_Z_z"> | |
| <property name="sizePolicy"> | |
| <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> | |
| <horstretch>0</horstretch> | |
| <verstretch>0</verstretch> | |
| </sizepolicy> | |
| </property> | |
| <property name="unit" stdset="0"> | |
| <string notr="true">mm</string> | |
| </property> | |
| <property name="quantity" stdset="0"> | |
| <double>100.000000000000000</double> | |
| </property> | |
| </widget> | |
| </item> | |
| </layout> | |
| </item> | |
| <item row="1" column="0"> | |
| <widget class="QPushButton" name="button_reset_Z"> | |
| <property name="toolTip"> | |
| <string>Resets the distances</string> | |
| </property> | |
| <property name="text"> | |
| <string>Reset Z</string> | |
| </property> | |
| </widget> | |
| </item> | |
| </layout> | |
| </widget> | |
| </item> | |
| <item row="7" column="0"> | |
| <layout class="QVBoxLayout" name="vertical_layout"> | |
| <item> | |
| <widget class="QCheckBox" name="checkbox_fuse"> | |
| <property name="toolTip"> | |
| <string>If checked, the resulting objects in the array will be fused if they touch each other. | |
| This only works if "Link array" is off.</string> | |
| </property> | |
| <property name="text"> | |
| <string>Fuse</string> | |
| </property> | |
| </widget> | |
| </item> | |
| <item> | |
| <widget class="QCheckBox" name="checkbox_link"> | |
| <property name="toolTip"> | |
| <string>If checked, the resulting object will be a "Link array" instead of a regular array. | |
| A Link array is more efficient when creating multiple copies, but it cannot be fused together.</string> | |
| </property> | |
| <property name="text"> | |
| <string>Link array</string> | |
| </property> | |
| <property name="checked"> | |
| <bool>true</bool> | |
| </property> | |
| </widget> | |
| </item> | |
| </layout> | |
| </item> | |
| <item row="8" column="0"> | |
| <spacer name="verticalSpacer"> | |
| <property name="orientation"> | |
| <enum>Qt::Vertical</enum> | |
| </property> | |
| <property name="sizeHint" stdset="0"> | |
| <size> | |
| <width>20</width> | |
| <height>40</height> | |
| </size> | |
| </property> | |
| </spacer> | |
| </item> | |
| </layout> | |
| </widget> | |
| <customwidgets> | |
| <customwidget> | |
| <class>Gui::InputField</class> | |
| <extends>QLineEdit</extends> | |
| <header>Gui/InputField.h</header> | |
| </customwidget> | |
| </customwidgets> | |
| <tabstops> | |
| <tabstop>spinbox_n_X</tabstop> | |
| <tabstop>spinbox_n_Y</tabstop> | |
| <tabstop>spinbox_n_Z</tabstop> | |
| <tabstop>input_X_x</tabstop> | |
| <tabstop>input_X_y</tabstop> | |
| <tabstop>input_X_z</tabstop> | |
| <tabstop>button_reset_X</tabstop> | |
| <tabstop>input_Y_x</tabstop> | |
| <tabstop>input_Y_y</tabstop> | |
| <tabstop>input_Y_z</tabstop> | |
| <tabstop>button_reset_Y</tabstop> | |
| <tabstop>input_Z_x</tabstop> | |
| <tabstop>input_Z_y</tabstop> | |
| <tabstop>input_Z_z</tabstop> | |
| <tabstop>button_reset_Z</tabstop> | |
| <tabstop>checkbox_fuse</tabstop> | |
| <tabstop>checkbox_link</tabstop> | |
| </tabstops> | |
| <resources/> | |
| <connections/> | |
| </ui> | |