1 <?xml version="1.0" encoding="UTF-8"?>
3 <class>MGCleanerPlugDialog</class>
4 <widget class="QWidget" name="MGCleanerPlugDialog">
5 <property name="geometry">
13 <property name="windowTitle">
14 <string>MGCleaner : Remeshing tool</string>
16 <property name="sizeGripEnabled" stdset="0">
19 <layout class="QGridLayout" name="gridLayout">
20 <item row="2" column="0">
21 <layout class="QHBoxLayout" name="horizontalLayout">
23 <spacer name="horizontalSpacer_xx">
24 <property name="orientation">
25 <enum>Qt::Horizontal</enum>
27 <property name="sizeType">
28 <enum>QSizePolicy::Minimum</enum>
30 <property name="sizeHint" stdset="0">
39 <widget class="QPushButton" name="PB_OK">
40 <property name="text">
41 <string>Compute</string>
46 <widget class="QPushButton" name="PB_Cancel">
47 <property name="text">
48 <string>Close</string>
53 <spacer name="horizontalSpacer_4">
54 <property name="orientation">
55 <enum>Qt::Horizontal</enum>
57 <property name="sizeHint" stdset="0">
66 <widget class="QPushButton" name="PB_Save">
67 <property name="text">
68 <string>Save Params</string>
73 <widget class="QPushButton" name="PB_Load">
74 <property name="text">
75 <string>Load Params</string>
80 <widget class="QPushButton" name="PB_Default">
81 <property name="text">
82 <string>Default Params</string>
87 <spacer name="horizontalSpacer">
88 <property name="orientation">
89 <enum>Qt::Horizontal</enum>
91 <property name="sizeHint" stdset="0">
100 <widget class="QPushButton" name="PB_Help">
101 <property name="font">
103 <pointsize>10</pointsize>
106 <property name="text">
107 <string>Help</string>
112 <spacer name="horizontalSpacer_xx">
113 <property name="orientation">
114 <enum>Qt::Horizontal</enum>
116 <property name="sizeType">
117 <enum>QSizePolicy::Minimum</enum>
119 <property name="sizeHint" stdset="0">
129 <item row="1" column="0">
130 <widget class="QTabWidget" name="TWOptions">
131 <property name="font">
133 <pointsize>10</pointsize>
136 <property name="currentIndex">
139 <widget class="QWidget" name="simple">
140 <attribute name="title">
141 <string>Simple Remeshing Options</string>
143 <widget class="QGroupBox" name="GBOptim">
144 <property name="geometry">
152 <property name="title">
153 <string>Optimisation</string>
156 <layout class="QHBoxLayout" name="RBLayoutopt">
159 <spacer name="horizontalSpacer_xx">
160 <property name="orientation">
161 <enum>Qt::Horizontal</enum>
163 <property name="sizeType">
164 <enum>QSizePolicy::Minimum</enum>
166 <property name="sizeHint" stdset="0">
176 <layout class="QVBoxLayout" name="RBLayout1">
178 <widget class="QRadioButton" name="RB_Check">
179 <property name="toolTip">
180 <string>Performs checks only (no fixing).
181 Writes diagnostics into the output file.
182 Default is to fix with two passes.</string>
184 <property name="text">
185 <string>Only checking</string>
187 <property name="checked">
193 <widget class="QRadioButton" name="RB_Fix1">
194 <property name="toolTip">
195 <string>Analyses and fixes mesh with only the first stage of the cleaning procedure.
196 Does not write diagnostics into the output file.
197 Default is to fix with two passes.</string>
199 <property name="text">
200 <string>Fix problems with one pass</string>
202 <property name="checked">
208 <widget class="QRadioButton" name="RB_Fix2">
209 <property name="toolTip">
210 <string>Analyses and fixes mesh with the two stage cleaning procedure.
211 Does not write diagnostics into the output file.
212 Default is to fix with two passes.</string>
214 <property name="text">
215 <string>Fix problems with two passes</string>
217 <property name="checked">
224 <widget class="QCheckBox" name="CB_PreserveTopology">
225 <property name="toolTip">
226 <string>Disables fixing operations which induce topology modifications.
227 Default is enable topology modifications.
228 (argument --topology)</string>
230 <property name="text">
231 <string>Preserve topology</string>
233 <property name="checked">
239 <widget class="QCheckBox" name="CB_FillHoles">
240 <property name="toolTip">
241 <string>Default is not to fill holes.
242 if set: see 'surface size threshold of holes' in 'Advanced remeshing options'.</string>
244 <property name="text">
245 <string>Fill holes</string>
247 <property name="checked">
254 <widget class="QCheckBox" name="CB_RemeshPlanes">
255 <property name="toolTip">
256 <string>Inserts vertices on planes to improve mesh quality .
257 May be useful for poor quality triangulations (eg .STL or .DXF triangulations).
258 Default is not to mesh planes.</string>
260 <property name="text">
261 <string>Remesh planes</string>
263 <property name="checked">
276 <widget class="QGroupBox" name="groupBox">
277 <property name="geometry">
285 <property name="font">
287 <pointsize>10</pointsize>
290 <property name="title">
291 <string>Original Mesh</string>
293 <widget class="QPushButton" name="PB_MeshFile">
294 <property name="geometry">
302 <property name="font">
304 <pointsize>10</pointsize>
307 <property name="text">
308 <string>Mesh File (GMF format)</string>
311 <widget class="QLineEdit" name="LE_MeshFile">
312 <property name="geometry">
320 <property name="font">
322 <pointsize>10</pointsize>
326 <widget class="QPushButton" name="PB_MeshSmesh">
327 <property name="geometry">
335 <property name="text">
338 <property name="icon">
340 <normaloff>:select1.png</normaloff>:select1.png</iconset>
342 <property name="iconSize">
348 <property name="checkable">
352 <widget class="QLineEdit" name="LE_MeshSmesh">
353 <property name="geometry">
361 <property name="font">
363 <pointsize>10</pointsize>
367 <widget class="QLabel" name="label_7">
368 <property name="geometry">
376 <property name="font">
378 <pointsize>10</pointsize>
379 <strikeout>false</strikeout>
382 <property name="frameShape">
383 <enum>QFrame::Box</enum>
385 <property name="text">
386 <string>Smesh mesh</string>
388 <property name="wordWrap">
391 <property name="margin">
395 <widget class="QLabel" name="label_8">
396 <property name="geometry">
404 <property name="text">
409 <zorder>groupBox</zorder>
410 <zorder>GBOptim</zorder>
412 <widget class="QWidget" name="advanced">
413 <attribute name="title">
414 <string>Advanced Remeshing Options</string>
416 <widget class="QGroupBox" name="groupBox_5">
417 <property name="geometry">
425 <property name="title">
426 <string>You can control </string>
429 <widget class="QDoubleSpinBox" name="SP_minHoleSize">
430 <property name="geometry">
438 <property name="maximum">
439 <double>10000</double>
441 <property name="minimum">
444 <property name="singleStep">
445 <double>0.01</double>
447 <property name="value">
448 <double>0.01</double>
450 <property name="enabled">
454 <widget class="QLabel" name="LA_minHoleSize">
455 <property name="geometry">
463 <property name="toolTip">
464 <string>sets the surface size threshold below which holes are filled.
465 Set 'Fill holes' in 'Simple Remeshing Options'.</string>
467 <property name="text">
468 <string>Surface size threshold of holes to fill (--min_hole_size)</string>
472 <widget class="QDoubleSpinBox" name="SP_toleranceDisplacement">
473 <property name="geometry">
481 <property name="maximum">
482 <double>10000</double>
484 <property name="minimum">
487 <property name="singleStep">
488 <double>0.01</double>
490 <property name="value">
491 <double>0.01</double>
493 <property name="enabled">
497 <widget class="QLabel" name="LA_toleranceDisplacement">
498 <property name="geometry">
506 <property name="toolTip">
507 <string>Sets the displacement threshold below which modification is allowed.
508 Unused in collision resolution .
509 'Tolerance displacement' is set to resolution_length if it is lower.</string>
511 <property name="text">
512 <string>Tolerance displacement threshold of points for modification
513 (--tolerance_displacement)</string>
517 <widget class="QCheckBox" name="CB_computedToleranceDisplacement">
518 <property name="geometry">
526 <property name="toolTip">
527 <string>If set default value is computed from model.</string>
529 <property name="text">
530 <string>Computed</string>
532 <property name="checked">
538 <widget class="QDoubleSpinBox" name="SP_resolutionLength">
539 <property name="geometry">
547 <property name="maximum">
548 <double>10000</double>
550 <property name="minimum">
553 <property name="singleStep">
554 <double>0.01</double>
556 <property name="value">
557 <double>0.01</double>
559 <property name="enabled">
563 <widget class="QLabel" name="LA_resolutionLength">
564 <property name="geometry">
572 <property name="toolTip">
573 <string>sets the distance threshold above which 2 points are considered distinct.
574 Sets the tolerance displacement to 1/5 of this size.
575 Default is computed from model.</string>
577 <property name="text">
578 <string>Distance threshold for two points distinct (--resolution_length)</string>
581 <widget class="QCheckBox" name="CB_computedResolutionLength">
582 <property name="geometry">
590 <property name="toolTip">
591 <string>If set default value is computed from model.</string>
593 <property name="text">
594 <string>Computed</string>
596 <property name="checked">
601 <widget class="QDoubleSpinBox" name="SP_foldingAngle">
602 <property name="geometry">
610 <property name="maximum">
611 <double>10000</double>
613 <property name="minimum">
616 <property name="singleStep">
617 <double>0.01</double>
619 <property name="value">
623 <widget class="QLabel" name="LA_foldingAngle">
624 <property name="geometry">
632 <property name="toolTip">
633 <string>Sets the threshold angle below which 2 connected triangles are considered overlapping .
634 Reduce this value if model contains sharp angles below this threshold that must be kept.
635 Overlap_angle is set to this angle if it is higher.
636 Default is 15 degrees.</string>
638 <property name="text">
639 <string>Angle threshold for two connected triangles overlapping (--folding_angle)</string>
643 <widget class="QDoubleSpinBox" name="SP_overlapDistance">
644 <property name="geometry">
652 <property name="maximum">
653 <double>10000</double>
655 <property name="minimum">
658 <property name="singleStep">
659 <double>0.01</double>
661 <property name="value">
662 <double>0.01</double>
664 <property name="enabled">
668 <widget class="QLabel" name="LA_overlapDistance">
669 <property name="geometry">
677 <property name="toolTip">
678 <string>sets the distance below which 2 unconnected triangles are considered overlapping.
679 Reduce this value if too many overlaps are detected.
680 Default is computed from model.</string>
682 <property name="text">
683 <string>Distance threshold for two unconnected triangles overlapping
684 (--overlap_distance)</string>
687 <widget class="QCheckBox" name="CB_computedOverlapDistance">
688 <property name="geometry">
696 <property name="toolTip">
697 <string>If set default value is computed from model.</string>
699 <property name="text">
700 <string>Computed</string>
702 <property name="checked">
707 <widget class="QDoubleSpinBox" name="SP_overlapAngle">
708 <property name="geometry">
716 <property name="maximum">
717 <double>10000</double>
719 <property name="minimum">
722 <property name="singleStep">
725 <property name="value">
729 <widget class="QLabel" name="LA_overlapAngle">
730 <property name="geometry">
738 <property name="toolTip">
739 <string>Sets the angle below which 2 unconnected triangles are considered overlapping.
740 'Folding angle' is set to this angle if it is lower.
741 Default is 15 degrees.</string>
743 <property name="text">
744 <string>Angle threshold for two unconnected triangles overlapping (--overlap_angle)</string>
749 <widget class="QWidget" name="generic">
750 <attribute name="title">
751 <string>Generic Options</string>
753 <widget class="QGroupBox" name="groupBox_4">
754 <property name="geometry">
762 <property name="title">
763 <string>MGCleaner Generic Options</string>
766 <widget class="QSpinBox" name="SP_Verbosity">
767 <property name="geometry">
775 <property name="maximum">
778 <property name="value">
783 <widget class="QLabel" name="label">
784 <property name="geometry">
792 <property name="toolTip">
793 <string>sets the verbosity level.
794 From 0 (no detail) to 10 (very detailed).
795 Default is 3.</string>
797 <property name="text">
798 <string>Verbosity Level</string>
804 <widget class="QGroupBox" name="groupBox_6">
805 <property name="geometry">
813 <property name="title">
814 <string>Plug-in Generic Options</string>
816 <widget class="QLabel" name="label_10">
817 <property name="geometry">
825 <property name="text">
826 <string>File used to save MGCleaner Params :</string>
829 <widget class="QPushButton" name="PB_ParamsFileExplorer">
830 <property name="geometry">
838 <property name="text">
841 <property name="icon">
843 <normaloff>:open.png</normaloff>:open.png</iconset>
846 <widget class="QLineEdit" name="LE_ParamsFile">
847 <property name="geometry">