1 <?xml version=
"1.0" encoding=
"UTF-8"?>
3 <class>GuiNormalExtrusion
</class>
4 <widget class=
"QDialog" name=
"GuiNormalExtrusion">
5 <property name=
"geometry">
13 <property name=
"windowTitle">
14 <string>extrusion
</string>
16 <property name=
"windowIcon">
17 <iconset resource=
"engrid.qrc">
18 <normaloff>:/icons/resources/icons/G.png
</normaloff>:/icons/resources/icons/G.png
</iconset>
20 <layout class=
"QGridLayout" name=
"gridLayout_3">
21 <item row=
"0" column=
"0">
22 <layout class=
"QVBoxLayout">
24 <widget class=
"QGroupBox" name=
"groupBox_3">
25 <property name=
"title">
26 <string>layer spacing type
</string>
28 <layout class=
"QVBoxLayout">
29 <property name=
"spacing">
33 <widget class=
"QRadioButton" name=
"radioButtonSimple">
34 <property name=
"text">
35 <string>simple
</string>
37 <property name=
"checked">
43 <widget class=
"QRadioButton" name=
"radioButtonFixedHeights">
44 <property name=
"text">
45 <string>fixed heights
</string>
53 <widget class=
"QGroupBox" name=
"groupBoxSimple">
54 <property name=
"title">
55 <string>simple parameters
</string>
57 <layout class=
"QGridLayout">
58 <item row=
"0" column=
"0">
59 <widget class=
"QLabel" name=
"label">
60 <property name=
"text">
61 <string>number of layers
</string>
65 <item row=
"0" column=
"1">
66 <widget class=
"QLineEdit" name=
"lineEditSimpleNumLayers">
67 <property name=
"minimumSize">
73 <property name=
"text">
78 <item row=
"1" column=
"0">
79 <widget class=
"QLabel" name=
"label_2">
80 <property name=
"text">
81 <string>height of first layer
</string>
85 <item row=
"2" column=
"0">
86 <widget class=
"QLabel" name=
"label_3">
87 <property name=
"text">
88 <string>increase factor
</string>
92 <item row=
"1" column=
"1">
93 <widget class=
"QLineEdit" name=
"lineEditSimpleHeight">
94 <property name=
"text">
99 <item row=
"2" column=
"1">
100 <widget class=
"QLineEdit" name=
"lineEditSimpleIncrease">
101 <property name=
"text">
110 <widget class=
"QGroupBox" name=
"groupBoxFixedHeights">
111 <property name=
"enabled">
114 <property name=
"title">
115 <string>fixed heights (appr. tanh)
</string>
117 <layout class=
"QGridLayout">
118 <item row=
"0" column=
"0">
119 <widget class=
"QLabel" name=
"label_4">
120 <property name=
"text">
121 <string>number of layers
</string>
125 <item row=
"0" column=
"1">
126 <widget class=
"QLineEdit" name=
"lineEditFixedHeightsNumLayers">
127 <property name=
"text">
132 <item row=
"1" column=
"1">
133 <widget class=
"QLineEdit" name=
"lineEditFixedHeightsHeightFirst">
134 <property name=
"text">
139 <item row=
"2" column=
"1">
140 <widget class=
"QLineEdit" name=
"lineEditFixedHeightsHeightLast">
141 <property name=
"text">
146 <item row=
"1" column=
"0">
147 <widget class=
"QLabel" name=
"label_5">
148 <property name=
"text">
149 <string>height of first layer
</string>
153 <item row=
"2" column=
"0">
154 <widget class=
"QLabel" name=
"label_6">
155 <property name=
"text">
156 <string>height of last layer
</string>
160 <item row=
"3" column=
"1">
161 <widget class=
"QLineEdit" name=
"lineEditFixedHeightsTotalHeight">
162 <property name=
"text">
167 <item row=
"3" column=
"0">
168 <widget class=
"QLabel" name=
"label_7">
169 <property name=
"text">
170 <string>total height
</string>
179 <property name=
"orientation">
180 <enum>Qt::Vertical
</enum>
182 <property name=
"sizeHint" stdset=
"0">
192 <item row=
"0" column=
"1">
193 <layout class=
"QVBoxLayout" name=
"verticalLayout">
195 <widget class=
"QGroupBox" name=
"groupBox_2">
196 <property name=
"title">
197 <string>extrusion type
</string>
199 <layout class=
"QVBoxLayout" name=
"verticalLayout_2">
200 <property name=
"spacing">
204 <widget class=
"QRadioButton" name=
"radioButtonNormal">
205 <property name=
"text">
206 <string>surface normal
</string>
208 <property name=
"checked">
214 <widget class=
"QRadioButton" name=
"radioButtonFixed">
215 <property name=
"enabled">
218 <property name=
"text">
219 <string>prescribed normal
</string>
224 <widget class=
"QRadioButton" name=
"radioButtonCylinder">
225 <property name=
"text">
226 <string>cylindrical
</string>
231 <widget class=
"QRadioButton" name=
"radioButtonRotation">
232 <property name=
"text">
233 <string>rotational
</string>
238 <widget class=
"QRadioButton" name=
"m_RadioButtonCurve">
239 <property name=
"text">
240 <string>along curve
</string>
248 <widget class=
"QGroupBox" name=
"groupBoxFixed">
249 <property name=
"enabled">
252 <property name=
"title">
253 <string>prescribed normal
</string>
255 <layout class=
"QGridLayout" name=
"gridLayout_2">
256 <item row=
"0" column=
"1">
257 <widget class=
"QLineEdit" name=
"lineEditFixedNX">
258 <property name=
"text">
263 <item row=
"1" column=
"0">
264 <widget class=
"QLabel" name=
"label_10">
265 <property name=
"text">
266 <string>normal =
</string>
270 <item row=
"1" column=
"1">
271 <widget class=
"QLineEdit" name=
"lineEditFixedNY">
272 <property name=
"text">
277 <item row=
"2" column=
"1">
278 <widget class=
"QLineEdit" name=
"lineEditFixedNZ">
279 <property name=
"text">
284 <item row=
"0" column=
"2">
285 <spacer name=
"horizontalSpacer">
286 <property name=
"orientation">
287 <enum>Qt::Horizontal
</enum>
289 <property name=
"sizeHint" stdset=
"0">
297 <item row=
"3" column=
"1">
298 <widget class=
"QLineEdit" name=
"lineEditFixedDist">
299 <property name=
"text">
304 <item row=
"3" column=
"0">
305 <widget class=
"QLabel" name=
"label_11">
306 <property name=
"text">
307 <string>min. distance
</string>
315 <widget class=
"QGroupBox" name=
"groupBoxCylinder">
316 <property name=
"enabled">
319 <property name=
"title">
320 <string>cylindrical/rotational extrusion
</string>
322 <layout class=
"QGridLayout" name=
"gridLayout">
323 <item row=
"3" column=
"3">
324 <widget class=
"QLineEdit" name=
"lineEditCylinderNZ">
325 <property name=
"text">
330 <item row=
"2" column=
"1">
331 <widget class=
"QLineEdit" name=
"lineEditCylinderY0">
332 <property name=
"text">
337 <item row=
"3" column=
"1">
338 <widget class=
"QLineEdit" name=
"lineEditCylinderZ0">
339 <property name=
"text">
344 <item row=
"2" column=
"3">
345 <widget class=
"QLineEdit" name=
"lineEditCylinderNY">
346 <property name=
"text">
351 <item row=
"2" column=
"2">
352 <widget class=
"QLabel" name=
"label_9">
353 <property name=
"text">
354 <string> axis =
</string>
358 <item row=
"1" column=
"1">
359 <widget class=
"QLineEdit" name=
"lineEditCylinderX0">
360 <property name=
"text">
365 <item row=
"2" column=
"0">
366 <widget class=
"QLabel" name=
"label_8">
367 <property name=
"text">
368 <string>origin =
</string>
372 <item row=
"1" column=
"3">
373 <widget class=
"QLineEdit" name=
"lineEditCylinderNX">
374 <property name=
"text">
383 <widget class=
"QGroupBox" name=
"m_GroupBoxCurve">
384 <property name=
"enabled">
387 <property name=
"title">
388 <string>curve
</string>
390 <layout class=
"QGridLayout" name=
"gridLayout_5">
391 <property name=
"leftMargin">
394 <property name=
"topMargin">
397 <item row=
"1" column=
"1">
398 <widget class=
"QLabel" name=
"m_LabelCurveFile2">
399 <property name=
"text">
400 <string>undefined
</string>
404 <item row=
"0" column=
"1">
405 <widget class=
"QLabel" name=
"m_LabelCurveFile1">
406 <property name=
"text">
407 <string>undefined
</string>
411 <item row=
"0" column=
"0">
412 <widget class=
"QLabel" name=
"label_13">
413 <property name=
"text">
414 <string>1. curve:
</string>
418 <item row=
"1" column=
"0">
419 <widget class=
"QLabel" name=
"label_14">
420 <property name=
"text">
421 <string>2. curve:
</string>
425 <item row=
"0" column=
"2">
426 <widget class=
"QPushButton" name=
"m_PushButtonCurveFile1">
427 <property name=
"text">
428 <string>select file
</string>
432 <item row=
"1" column=
"2">
433 <widget class=
"QPushButton" name=
"m_PushButtonCurveFile2">
434 <property name=
"text">
435 <string>select file
</string>
439 <item row=
"2" column=
"0" colspan=
"3">
440 <widget class=
"QCheckBox" name=
"m_CheckBoxOrtho">
441 <property name=
"text">
442 <string>cross sections orthogonal to first curve
</string>
450 <widget class=
"QGroupBox" name=
"groupBox_4">
451 <property name=
"title">
452 <string>restrict to plane
</string>
454 <layout class=
"QVBoxLayout" name=
"verticalLayout_3">
455 <property name=
"spacing">
459 <widget class=
"QRadioButton" name=
"radioButtonNoRestrict">
460 <property name=
"text">
461 <string>none
</string>
463 <property name=
"checked">
469 <widget class=
"QRadioButton" name=
"radioButtonXY">
470 <property name=
"text">
476 <widget class=
"QRadioButton" name=
"radioButtonXZ">
477 <property name=
"text">
483 <widget class=
"QRadioButton" name=
"radioButtonYZ">
484 <property name=
"text">
494 <item row=
"0" column=
"2">
495 <layout class=
"QVBoxLayout">
497 <widget class=
"QGroupBox" name=
"groupBox">
498 <property name=
"title">
499 <string>boundary codes
</string>
501 <layout class=
"QGridLayout" name=
"gridLayout_4">
502 <item row=
"1" column=
"1">
503 <widget class=
"QLineEdit" name=
"lineEditVolumeName">
504 <property name=
"text">
505 <string>new_vol
</string>
509 <item row=
"1" column=
"0">
510 <widget class=
"QLabel" name=
"label_12">
511 <property name=
"text">
512 <string>volume name
</string>
516 <item row=
"2" column=
"0" colspan=
"2">
517 <widget class=
"QListWidget" name=
"listWidget"/>
519 <item row=
"0" column=
"0" colspan=
"2">
520 <widget class=
"QCheckBox" name=
"checkBoxNewVolume">
521 <property name=
"text">
522 <string>create new volume
</string>
531 <property name=
"orientation">
532 <enum>Qt::Vertical
</enum>
534 <property name=
"sizeHint" stdset=
"0">
544 <item row=
"1" column=
"0">
545 <spacer name=
"verticalSpacer">
546 <property name=
"orientation">
547 <enum>Qt::Vertical
</enum>
549 <property name=
"sizeHint" stdset=
"0">
557 <item row=
"2" column=
"0" colspan=
"3">
558 <layout class=
"QHBoxLayout">
560 <widget class=
"QPushButton" name=
"pushButtonHelp">
561 <property name=
"text">
562 <string>Help
</string>
567 <widget class=
"QDialogButtonBox" name=
"buttonBox">
568 <property name=
"orientation">
569 <enum>Qt::Horizontal
</enum>
571 <property name=
"standardButtons">
572 <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok
</set>
579 <zorder>verticalSpacer
</zorder>
582 <tabstop>radioButtonSimple
</tabstop>
583 <tabstop>radioButtonFixedHeights
</tabstop>
584 <tabstop>lineEditSimpleNumLayers
</tabstop>
585 <tabstop>lineEditSimpleHeight
</tabstop>
586 <tabstop>lineEditSimpleIncrease
</tabstop>
587 <tabstop>lineEditFixedHeightsNumLayers
</tabstop>
588 <tabstop>lineEditFixedHeightsHeightFirst
</tabstop>
589 <tabstop>lineEditFixedHeightsHeightLast
</tabstop>
590 <tabstop>lineEditFixedHeightsTotalHeight
</tabstop>
591 <tabstop>radioButtonNormal
</tabstop>
592 <tabstop>radioButtonFixed
</tabstop>
593 <tabstop>radioButtonCylinder
</tabstop>
594 <tabstop>radioButtonRotation
</tabstop>
595 <tabstop>m_RadioButtonCurve
</tabstop>
596 <tabstop>lineEditFixedNX
</tabstop>
597 <tabstop>lineEditFixedNY
</tabstop>
598 <tabstop>lineEditFixedNZ
</tabstop>
599 <tabstop>lineEditFixedDist
</tabstop>
600 <tabstop>lineEditCylinderX0
</tabstop>
601 <tabstop>lineEditCylinderY0
</tabstop>
602 <tabstop>lineEditCylinderZ0
</tabstop>
603 <tabstop>lineEditCylinderNX
</tabstop>
604 <tabstop>lineEditCylinderNY
</tabstop>
605 <tabstop>lineEditCylinderNZ
</tabstop>
606 <tabstop>m_PushButtonCurveFile1
</tabstop>
607 <tabstop>m_PushButtonCurveFile2
</tabstop>
608 <tabstop>m_CheckBoxOrtho
</tabstop>
609 <tabstop>radioButtonNoRestrict
</tabstop>
610 <tabstop>radioButtonXY
</tabstop>
611 <tabstop>radioButtonXZ
</tabstop>
612 <tabstop>radioButtonYZ
</tabstop>
613 <tabstop>checkBoxNewVolume
</tabstop>
614 <tabstop>lineEditVolumeName
</tabstop>
615 <tabstop>listWidget
</tabstop>
616 <tabstop>pushButtonHelp
</tabstop>
619 <include location=
"engrid.qrc"/>
623 <sender>buttonBox
</sender>
624 <signal>rejected()
</signal>
625 <receiver>GuiNormalExtrusion
</receiver>
626 <slot>reject()
</slot>
628 <hint type=
"sourcelabel">
632 <hint type=
"destinationlabel">
639 <sender>buttonBox
</sender>
640 <signal>accepted()
</signal>
641 <receiver>GuiNormalExtrusion
</receiver>
642 <slot>accept()
</slot>
644 <hint type=
"sourcelabel">
648 <hint type=
"destinationlabel">
655 <sender>radioButtonSimple
</sender>
656 <signal>toggled(bool)
</signal>
657 <receiver>groupBoxSimple
</receiver>
658 <slot>setEnabled(bool)
</slot>
660 <hint type=
"sourcelabel">
664 <hint type=
"destinationlabel">
671 <sender>radioButtonFixedHeights
</sender>
672 <signal>toggled(bool)
</signal>
673 <receiver>groupBoxFixedHeights
</receiver>
674 <slot>setEnabled(bool)
</slot>
676 <hint type=
"sourcelabel">
680 <hint type=
"destinationlabel">
687 <sender>radioButtonFixed
</sender>
688 <signal>toggled(bool)
</signal>
689 <receiver>groupBoxFixed
</receiver>
690 <slot>setEnabled(bool)
</slot>
692 <hint type=
"sourcelabel">
696 <hint type=
"destinationlabel">
703 <sender>radioButtonCylinder
</sender>
704 <signal>toggled(bool)
</signal>
705 <receiver>groupBoxCylinder
</receiver>
706 <slot>setEnabled(bool)
</slot>
708 <hint type=
"sourcelabel">
712 <hint type=
"destinationlabel">
719 <sender>radioButtonRotation
</sender>
720 <signal>toggled(bool)
</signal>
721 <receiver>groupBoxCylinder
</receiver>
722 <slot>setEnabled(bool)
</slot>
724 <hint type=
"sourcelabel">
728 <hint type=
"destinationlabel">
735 <sender>m_RadioButtonCurve
</sender>
736 <signal>toggled(bool)
</signal>
737 <receiver>m_GroupBoxCurve
</receiver>
738 <slot>setEnabled(bool)
</slot>
740 <hint type=
"sourcelabel">
744 <hint type=
"destinationlabel">