1
<?xml version="1.0" encoding="UTF-8"?>
3
<class>PartGui::DlgExtrusion</class>
4
<widget class="QDialog" name="PartGui::DlgExtrusion">
5
<property name="geometry">
13
<property name="windowTitle">
14
<string>Extrude</string>
16
<layout class="QVBoxLayout" name="verticalLayout">
18
<widget class="QGroupBox" name="groupBox_2">
19
<property name="sizePolicy">
20
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
21
<horstretch>0</horstretch>
22
<verstretch>0</verstretch>
25
<property name="title">
26
<string>Direction</string>
28
<layout class="QGridLayout" name="gridLayout_2">
29
<item row="3" column="0">
30
<widget class="QRadioButton" name="rbDirModeNormal">
31
<property name="toolTip">
32
<string>Extrude perpendicularly to plane of input shape.</string>
34
<property name="text">
35
<string>Along normal</string>
37
<property name="checked">
42
<item row="4" column="0">
43
<widget class="QRadioButton" name="rbDirModeEdge">
44
<property name="toolTip">
45
<string>Set direction to match a direction of straight edge. Hint: to account for length of the edge too, set both lengths to zero.</string>
47
<property name="text">
48
<string>Along edge:</string>
52
<item row="4" column="2">
53
<widget class="QCheckBox" name="chkReversed">
54
<property name="toolTip">
55
<string>If checked, direction of extrusion is reversed.</string>
57
<property name="text">
58
<string>Reversed</string>
62
<item row="5" column="0">
63
<widget class="QLineEdit" name="txtLink"/>
65
<item row="5" column="2">
66
<widget class="QPushButton" name="btnSelectEdge">
67
<property name="toolTip">
68
<string>Click to start selecting an edge in 3d view.</string>
70
<property name="text">
71
<string>Select</string>
75
<item row="6" column="0">
76
<widget class="QRadioButton" name="rbDirModeCustom">
77
<property name="toolTip">
78
<string>Specify direction manually using X,Y,Z values.</string>
80
<property name="text">
81
<string>Custom direction:</string>
85
<item row="7" column="0" colspan="3">
86
<layout class="QGridLayout" name="gridLayout_3">
87
<item row="0" column="0">
88
<widget class="QPushButton" name="btnX">
89
<property name="sizePolicy">
90
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
91
<horstretch>0</horstretch>
92
<verstretch>0</verstretch>
95
<property name="toolTip">
98
<property name="text">
103
<item row="0" column="1">
104
<widget class="QDoubleSpinBox" name="dirX">
105
<property name="sizePolicy">
106
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
107
<horstretch>0</horstretch>
108
<verstretch>0</verstretch>
111
<property name="minimum">
112
<double>-2147480000.000000000000000</double>
114
<property name="maximum">
115
<double>2147480000.000000000000000</double>
119
<item row="1" column="0">
120
<widget class="QPushButton" name="btnY">
121
<property name="text">
126
<item row="1" column="1">
127
<widget class="QDoubleSpinBox" name="dirY">
128
<property name="sizePolicy">
129
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
130
<horstretch>0</horstretch>
131
<verstretch>0</verstretch>
134
<property name="minimum">
135
<double>-2147480000.000000000000000</double>
137
<property name="maximum">
138
<double>2147480000.000000000000000</double>
142
<item row="2" column="0">
143
<widget class="QPushButton" name="btnZ">
144
<property name="text">
149
<item row="2" column="1">
150
<widget class="QDoubleSpinBox" name="dirZ">
151
<property name="sizePolicy">
152
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
153
<horstretch>0</horstretch>
154
<verstretch>0</verstretch>
157
<property name="keyboardTracking">
160
<property name="minimum">
161
<double>-2147480000.000000000000000</double>
163
<property name="maximum">
164
<double>2147480000.000000000000000</double>
166
<property name="value">
167
<double>1.000000000000000</double>
177
<widget class="QGroupBox" name="groupBox">
178
<property name="title">
179
<string>Length</string>
181
<layout class="QGridLayout" name="gridLayout">
182
<item row="0" column="0">
183
<widget class="QLabel" name="label_5">
184
<property name="text">
185
<string>Along:</string>
189
<item row="0" column="1">
190
<widget class="Gui::QuantitySpinBox" name="spinLenFwd">
191
<property name="sizePolicy">
192
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
193
<horstretch>0</horstretch>
194
<verstretch>0</verstretch>
197
<property name="minimumSize">
203
<property name="toolTip">
204
<string>Length to extrude along direction (can be negative).
205
If both lengths are zero, magnitude of direction is used.</string>
207
<property name="unit" stdset="0">
208
<string notr="true">mm</string>
210
<property name="minimum">
211
<double>-2147480000.000000000000000</double>
213
<property name="maximum">
214
<double>2147480000.000000000000000</double>
216
<property name="value">
217
<double>10.000000000000000</double>
221
<item row="1" column="0">
222
<widget class="QLabel" name="label_6">
223
<property name="text">
224
<string>Against:</string>
228
<item row="1" column="1">
229
<widget class="Gui::QuantitySpinBox" name="spinLenRev">
230
<property name="sizePolicy">
231
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
232
<horstretch>0</horstretch>
233
<verstretch>0</verstretch>
236
<property name="minimumSize">
242
<property name="toolTip">
243
<string>Length to extrude against the direction (can be negative).</string>
245
<property name="unit" stdset="0">
246
<string notr="true">mm</string>
248
<property name="minimum">
249
<double>-2147480000.000000000000000</double>
251
<property name="maximum">
252
<double>2147480000.000000000000000</double>
254
<property name="value">
255
<double>0.000000000000000</double>
259
<item row="2" column="0" colspan="2">
260
<widget class="QCheckBox" name="chkSymmetric">
261
<property name="toolTip">
262
<string>Distribute extrusion length equally to both sides.</string>
264
<property name="text">
265
<string>Symmetric</string>
273
<layout class="QGridLayout" name="gridLayout_4">
274
<item row="0" column="0">
275
<widget class="QLabel" name="label">
276
<property name="text">
277
<string>Taper angle along</string>
281
<item row="0" column="1">
282
<widget class="Gui::QuantitySpinBox" name="spinTaperAngle">
283
<property name="sizePolicy">
284
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
285
<horstretch>0</horstretch>
286
<verstretch>0</verstretch>
289
<property name="toolTip">
290
<string>Taper (draft) angle along extrusion direction</string>
292
<property name="unit" stdset="0">
293
<string notr="true">deg</string>
295
<property name="minimum">
296
<double>-89.999999000000003</double>
298
<property name="maximum">
299
<double>89.999999000000003</double>
303
<item row="1" column="0">
304
<widget class="QLabel" name="label_2">
305
<property name="text">
306
<string>Taper angle against</string>
310
<item row="1" column="1">
311
<widget class="Gui::QuantitySpinBox" name="spinTaperAngleRev">
312
<property name="sizePolicy">
313
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
314
<horstretch>0</horstretch>
315
<verstretch>0</verstretch>
318
<property name="toolTip">
319
<string>Taper (draft) angle against extrusion direction</string>
321
<property name="unit" stdset="0">
322
<string notr="true">deg</string>
324
<property name="minimum">
325
<double>-89.999999000000003</double>
327
<property name="maximum">
328
<double>89.999999000000003</double>
335
<widget class="QCheckBox" name="chkSolid">
336
<property name="toolTip">
337
<string>If checked, extruding closed wires will give solids, not shells.</string>
339
<property name="text">
340
<string>Create solid</string>
345
<widget class="Line" name="line">
346
<property name="orientation">
347
<enum>Qt::Horizontal</enum>
352
<widget class="QTreeWidget" name="treeWidget">
353
<property name="sizePolicy">
354
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
355
<horstretch>0</horstretch>
356
<verstretch>0</verstretch>
359
<property name="toolTip">
360
<string>Select shape(s) that should be extruded</string>
362
<property name="selectionMode">
363
<enum>QAbstractItemView::ExtendedSelection</enum>
365
<property name="indentation">
368
<property name="rootIsDecorated">
372
<property name="text">
373
<string>Shape</string>
379
<widget class="QLabel" name="statusLabel">
380
<property name="text">
381
<string notr="true">StatusLabel</string>
386
<zorder>groupBox_2</zorder>
387
<zorder>chkSolid</zorder>
388
<zorder>treeWidget</zorder>
389
<zorder>statusLabel</zorder>
390
<zorder>groupBox</zorder>
391
<zorder>line</zorder>
395
<class>Gui::QuantitySpinBox</class>
396
<extends>QWidget</extends>
397
<header>Gui/QuantitySpinBox.h</header>
401
<tabstop>rbDirModeNormal</tabstop>
402
<tabstop>rbDirModeEdge</tabstop>
403
<tabstop>chkReversed</tabstop>
404
<tabstop>txtLink</tabstop>
405
<tabstop>btnSelectEdge</tabstop>
406
<tabstop>rbDirModeCustom</tabstop>
407
<tabstop>btnX</tabstop>
408
<tabstop>dirX</tabstop>
409
<tabstop>btnY</tabstop>
410
<tabstop>dirY</tabstop>
411
<tabstop>btnZ</tabstop>
412
<tabstop>dirZ</tabstop>
413
<tabstop>spinLenFwd</tabstop>
414
<tabstop>spinLenRev</tabstop>
415
<tabstop>chkSymmetric</tabstop>
416
<tabstop>spinTaperAngle</tabstop>
417
<tabstop>spinTaperAngleRev</tabstop>
418
<tabstop>chkSolid</tabstop>
419
<tabstop>treeWidget</tabstop>