Salome HOME
Merge branch 'V9_9_BR'
[modules/smesh.git] / src / Tools / MGCleanerPlug / MGCleanerPlugDialog.ui
1 <?xml version="1.0" encoding="UTF-8"?>
2 <ui version="4.0">
3  <class>MGCleanerPlugDialog</class>
4  <widget class="QWidget" name="MGCleanerPlugDialog">
5   <property name="geometry">
6    <rect>
7     <x>0</x>
8     <y>0</y>
9     <width>800</width>
10     <height>500</height>
11    </rect>
12   </property>
13   <property name="windowTitle">
14    <string>MGCleaner : Remeshing tool</string>
15   </property>
16   <property name="sizeGripEnabled" stdset="0">
17    <bool>false</bool>
18   </property>
19   <layout class="QGridLayout" name="gridLayout">
20    <item row="2" column="0">
21     <layout class="QHBoxLayout" name="horizontalLayout">
22      <item>
23       <spacer name="horizontalSpacer_xx">
24        <property name="orientation">
25         <enum>Qt::Horizontal</enum>
26        </property>
27        <property name="sizeType">
28         <enum>QSizePolicy::Minimum</enum>
29        </property>
30        <property name="sizeHint" stdset="0">
31         <size>
32          <width>10</width>
33          <height>20</height>
34         </size>
35        </property>
36       </spacer>
37      </item>
38      <item>
39       <widget class="QPushButton" name="PB_OK">
40        <property name="text">
41         <string>Compute</string>
42        </property>
43       </widget>
44      </item>
45      <item>
46       <widget class="QPushButton" name="PB_Cancel">
47        <property name="text">
48         <string>Close</string>
49        </property>
50       </widget>
51      </item>
52      <item>
53       <spacer name="horizontalSpacer_4">
54        <property name="orientation">
55         <enum>Qt::Horizontal</enum>
56        </property>
57        <property name="sizeHint" stdset="0">
58         <size>
59          <width>30</width>
60          <height>20</height>
61         </size>
62        </property>
63       </spacer>
64      </item>
65      <item>
66       <widget class="QPushButton" name="PB_SaveHyp">
67        <property name="text">
68         <string>Save</string>
69        </property>
70        <property name="iconSize">
71         <size>
72          <width>18</width>
73          <height>18</height>
74         </size>
75        </property>
76       </widget>
77      </item>
78      <item>
79       <widget class="QPushButton" name="PB_LoadHyp">
80        <property name="text">
81         <string>Load</string>
82        </property>
83        <property name="iconSize">
84         <size>
85          <width>18</width>
86          <height>18</height>
87         </size>
88        </property>
89       </widget>
90      </item>
91      <item>
92       <widget class="QPushButton" name="PB_Default">
93        <property name="text">
94         <string>Default</string>
95        </property>
96       </widget>
97      </item>
98      <item>
99       <spacer name="horizontalSpacer">
100        <property name="orientation">
101         <enum>Qt::Horizontal</enum>
102        </property>
103        <property name="sizeHint" stdset="0">
104         <size>
105          <width>30</width>
106          <height>20</height>
107         </size>
108        </property>
109       </spacer>
110      </item>
111      <item>
112       <widget class="QPushButton" name="PB_Help">
113        <property name="font">
114         <font>
115          <pointsize>10</pointsize>
116         </font>
117        </property>
118        <property name="text">
119         <string>Help</string>
120        </property>
121       </widget>
122      </item>
123      <item>
124       <spacer name="horizontalSpacer_xx">
125        <property name="orientation">
126         <enum>Qt::Horizontal</enum>
127        </property>
128        <property name="sizeType">
129         <enum>QSizePolicy::Minimum</enum>
130        </property>
131        <property name="sizeHint" stdset="0">
132         <size>
133          <width>10</width>
134          <height>20</height>
135         </size>
136        </property>
137       </spacer>
138      </item>
139     </layout>
140    </item>
141    <item row="1" column="0">
142     <widget class="QTabWidget" name="TWOptions">
143      <property name="font">
144       <font>
145        <pointsize>10</pointsize>
146       </font>
147      </property>
148      <property name="currentIndex">
149       <number>0</number>
150      </property>
151      <widget class="QWidget" name="simple">
152       <attribute name="title">
153        <string>Simple Remeshing Options</string>
154       </attribute>
155       <widget class="QGroupBox" name="GBOptim">
156        <property name="geometry">
157         <rect>
158          <x>10</x>
159          <y>140</y>
160          <width>750</width>
161          <height>270</height>
162         </rect>
163        </property>
164        <property name="title">
165         <string>Options</string>
166        </property>
167        <layout class="QHBoxLayout" name="RBLayoutopt">
168         <item>
169          <spacer name="horizontalSpacer_xx">
170           <property name="orientation">
171            <enum>Qt::Horizontal</enum>
172           </property>
173           <property name="sizeType">
174            <enum>QSizePolicy::Minimum</enum>
175           </property>
176           <property name="sizeHint" stdset="0">
177            <size>
178             <width>30</width>
179             <height>20</height>
180            </size>
181           </property>
182          </spacer>
183         </item>
184         <item>
185          <layout class="QVBoxLayout" name="RBLayout1">
186           <item>
187            <widget class="QRadioButton" name="RB_Check">
188             <property name="toolTip">
189              <string>Performs checks only (no fixing).
190 Writes diagnostics into the output file.
191 Default is to fix with two passes.</string>
192             </property>
193             <property name="text">
194              <string>Only checking</string>
195             </property>
196             <property name="checked">
197              <bool>false</bool>
198             </property>
199            </widget>
200           </item>
201           <item>
202            <widget class="QRadioButton" name="RB_Fix1">
203             <property name="toolTip">
204              <string>Analyses and fixes mesh with only the first stage of the cleaning procedure.
205 Does not write diagnostics into the output file.
206 Default is to fix with two passes.</string>
207             </property>
208             <property name="text">
209              <string>Fix problems</string>
210             </property>
211             <property name="checked">
212              <bool>false</bool>
213             </property>
214            </widget>
215           </item>
216           <item>
217            <widget class="QCheckBox" name="CB_PreserveTopology">
218             <property name="toolTip">
219              <string>Disables fixing operations which induce topology modifications.
220 Default is enable topology modifications.
221 (argument --topology)</string>
222             </property>
223             <property name="text">
224              <string>Preserve topology</string>
225             </property>
226             <property name="checked">
227              <bool>false</bool>
228             </property>
229            </widget>
230           </item>
231           <item>
232            <widget class="QCheckBox" name="CB_FillHoles">
233             <property name="toolTip">
234              <string>Default is not to fill holes.
235 if set: see 'surface size threshold of holes' in 'Advanced remeshing options'.</string>
236             </property>
237             <property name="text">
238              <string>Fill holes</string>
239             </property>
240             <property name="checked">
241              <bool>false</bool>
242             </property>
243            </widget>
244           </item>
245           <item>
246            <widget class="QCheckBox" name="CB_RemeshPlanes">
247             <property name="toolTip">
248              <string>Inserts vertices on planes to improve mesh quality .
249 May be useful for poor quality triangulations (eg .STL or .DXF triangulations).
250 Default is not to mesh planes.</string>
251             </property>
252             <property name="text">
253              <string>Remesh planes</string>
254             </property>
255             <property name="checked">
256              <bool>false</bool>
257             </property>
258            </widget>
259           </item>
260          </layout>
261         </item>
262        </layout>
263       </widget>
264       <widget class="QGroupBox" name="groupBox">
265        <property name="geometry">
266         <rect>
267          <x>10</x>
268          <y>10</y>
269          <width>750</width>
270          <height>120</height>
271         </rect>
272        </property>
273        <property name="font">
274         <font>
275          <pointsize>10</pointsize>
276         </font>
277        </property>
278        <property name="title">
279         <string>Original Mesh</string>
280        </property>
281        <widget class="QPushButton" name="PB_MeshFile">
282         <property name="geometry">
283          <rect>
284           <x>40</x>
285           <y>70</y>
286           <width>190</width>
287           <height>31</height>
288          </rect>
289         </property>
290         <property name="font">
291          <font>
292           <pointsize>10</pointsize>
293          </font>
294         </property>
295         <property name="text">
296          <string>Mesh File GMF format</string>
297         </property>
298         <property name="iconSize">
299          <size>
300           <width>18</width>
301           <height>18</height>
302          </size>
303         </property>
304        </widget>
305        <widget class="QLineEdit" name="LE_MeshFile">
306         <property name="geometry">
307          <rect>
308           <x>240</x>
309           <y>70</y>
310           <width>481</width>
311           <height>31</height>
312          </rect>
313         </property>
314         <property name="font">
315          <font>
316           <pointsize>10</pointsize>
317          </font>
318         </property>
319        </widget>
320        <widget class="QPushButton" name="PB_MeshSmesh">
321         <property name="geometry">
322          <rect>
323           <x>40</x>
324           <y>30</y>
325           <width>190</width>
326           <height>31</height>
327          </rect>
328         </property>
329         <property name="text">
330          <string>Mesh Object Browser</string>
331         </property>
332         <property name="iconSize">
333          <size>
334           <width>18</width>
335           <height>18</height>
336          </size>
337         </property>
338         <property name="checkable">
339          <bool>false</bool>
340         </property>
341        </widget>
342        <widget class="QLineEdit" name="LE_MeshSmesh">
343         <property name="geometry">
344          <rect>
345           <x>240</x>
346           <y>30</y>
347           <width>481</width>
348           <height>31</height>
349          </rect>
350         </property>
351         <property name="font">
352          <font>
353           <pointsize>10</pointsize>
354          </font>
355         </property>
356        </widget>
357        <widget class="QLabel" name="label_8">
358         <property name="geometry">
359          <rect>
360           <x>10</x>
361           <y>80</y>
362           <width>31</width>
363           <height>18</height>
364          </rect>
365         </property>
366         <property name="text">
367          <string>or</string>
368         </property>
369        </widget>
370       </widget>
371       <zorder>groupBox</zorder>
372       <zorder>GBOptim</zorder>
373      </widget>
374      <widget class="QWidget" name="advanced">
375       <attribute name="title">
376        <string>Advanced Remeshing Options</string>
377       </attribute>
378       <widget class="QGroupBox" name="groupBox_5">
379        <property name="geometry">
380         <rect>
381          <x>10</x>
382          <y>10</y>
383          <width>750</width>
384          <height>400</height>
385         </rect>
386        </property>
387        <property name="title">
388         <string>You can control</string>
389        </property>
390        <widget class="QLineEdit" name="SP_MinHoleSize">
391         <property name="enabled">
392          <bool>false</bool>
393         </property>
394         <property name="geometry">
395          <rect>
396           <x>20</x>
397           <y>30</y>
398           <width>100</width>
399           <height>25</height>
400          </rect>
401         </property>
402        </widget>
403        <widget class="QLabel" name="LA_minHoleSize">
404         <property name="geometry">
405          <rect>
406           <x>130</x>
407           <y>30</y>
408           <width>600</width>
409           <height>30</height>
410          </rect>
411         </property>
412         <property name="toolTip">
413          <string>sets the surface size threshold below which holes are filled.
414 Set 'Fill holes' in 'Simple Remeshing Options'.</string>
415         </property>
416         <property name="text">
417          <string>Surface size threshold of holes to fill (--min_hole_size)</string>
418         </property>
419        </widget>
420        <widget class="QLineEdit" name="SP_ToleranceDisplacement">
421         <property name="enabled">
422          <bool>false</bool>
423         </property>
424         <property name="geometry">
425          <rect>
426           <x>20</x>
427           <y>70</y>
428           <width>100</width>
429           <height>25</height>
430          </rect>
431         </property>
432        </widget>
433        <widget class="QLabel" name="LA_toleranceDisplacement">
434         <property name="geometry">
435          <rect>
436           <x>130</x>
437           <y>70</y>
438           <width>600</width>
439           <height>30</height>
440          </rect>
441         </property>
442         <property name="toolTip">
443          <string>Sets the displacement threshold below which modification is allowed.
444 Unused in collision resolution .
445 'Tolerance displacement' is set to resolution_length if it is lower.</string>
446         </property>
447         <property name="text">
448          <string>Tolerance displacement threshold of points for modification
449 (--tolerance_displacement)</string>
450         </property>
451        </widget>
452        <widget class="QCheckBox" name="CB_ComputedToleranceDisplacement">
453         <property name="geometry">
454          <rect>
455           <x>650</x>
456           <y>70</y>
457           <width>100</width>
458           <height>30</height>
459          </rect>
460         </property>
461         <property name="toolTip">
462          <string>If set default value is computed from model.</string>
463         </property>
464         <property name="text">
465          <string>Computed</string>
466         </property>
467         <property name="checked">
468          <bool>true</bool>
469         </property>
470        </widget>
471        <widget class="QLineEdit" name="SP_ResolutionLength">
472         <property name="enabled">
473          <bool>false</bool>
474         </property>
475         <property name="geometry">
476          <rect>
477           <x>20</x>
478           <y>110</y>
479           <width>100</width>
480           <height>25</height>
481          </rect>
482         </property>
483        </widget>
484        <widget class="QLabel" name="LA_resolutionLength">
485         <property name="geometry">
486          <rect>
487           <x>130</x>
488           <y>110</y>
489           <width>600</width>
490           <height>30</height>
491          </rect>
492         </property>
493         <property name="toolTip">
494          <string>sets the distance threshold above which 2 points are considered distinct.
495 Sets the tolerance displacement to 1/5 of this size.
496 Default is computed from model.</string>
497         </property>
498         <property name="text">
499          <string>Distance threshold for two points distinct (--resolution_length)</string>
500         </property>
501        </widget>
502        <widget class="QCheckBox" name="CB_ComputedResolutionLength">
503         <property name="geometry">
504          <rect>
505           <x>650</x>
506           <y>110</y>
507           <width>100</width>
508           <height>30</height>
509          </rect>
510         </property>
511         <property name="toolTip">
512          <string>If set default value is computed from model.</string>
513         </property>
514         <property name="text">
515          <string>Computed</string>
516         </property>
517         <property name="checked">
518          <bool>true</bool>
519         </property>
520        </widget>
521        <widget class="QDoubleSpinBox" name="SP_FoldingAngle">
522         <property name="geometry">
523          <rect>
524           <x>20</x>
525           <y>150</y>
526           <width>100</width>
527           <height>25</height>
528          </rect>
529         </property>
530         <property name="minimum">
531          <double>0.000000000000000</double>
532         </property>
533         <property name="maximum">
534          <double>90.000000000000000</double>
535         </property>
536         <property name="singleStep">
537          <double>1.000000000000000</double>
538         </property>
539         <property name="value">
540          <double>15.000000000000000</double>
541         </property>
542        </widget>
543        <widget class="QLabel" name="LA_foldingAngle">
544         <property name="geometry">
545          <rect>
546           <x>130</x>
547           <y>150</y>
548           <width>600</width>
549           <height>30</height>
550          </rect>
551         </property>
552         <property name="toolTip">
553          <string>Sets the threshold angle below which 2 connected triangles are considered overlapping .
554 Reduce this value if model contains sharp angles below this threshold that must be kept.
555 Overlap_angle is set to this angle if it is higher.
556 Default is 15 degrees.</string>
557         </property>
558         <property name="text">
559          <string>Angle threshold for two connected triangles overlapping (--folding_angle)</string>
560         </property>
561        </widget>
562        <widget class="QLineEdit" name="SP_OverlapDistance">
563         <property name="enabled">
564          <bool>false</bool>
565         </property>
566         <property name="geometry">
567          <rect>
568           <x>20</x>
569           <y>190</y>
570           <width>100</width>
571           <height>25</height>
572          </rect>
573         </property>
574        </widget>
575        <widget class="QLabel" name="LA_overlapDistance">
576         <property name="geometry">
577          <rect>
578           <x>130</x>
579           <y>190</y>
580           <width>600</width>
581           <height>30</height>
582          </rect>
583         </property>
584         <property name="toolTip">
585          <string>sets the distance below which 2 unconnected triangles are considered overlapping.
586 Reduce this value if too many overlaps are detected.
587 Default is computed from model.</string>
588         </property>
589         <property name="text">
590          <string>Distance threshold for two unconnected triangles overlapping
591 (--overlap_distance)</string>
592         </property>
593        </widget>
594        <widget class="QCheckBox" name="CB_ComputedOverlapDistance">
595         <property name="geometry">
596          <rect>
597           <x>650</x>
598           <y>190</y>
599           <width>100</width>
600           <height>30</height>
601          </rect>
602         </property>
603         <property name="toolTip">
604          <string>If set default value is computed from model.</string>
605         </property>
606         <property name="text">
607          <string>Computed</string>
608         </property>
609         <property name="checked">
610          <bool>true</bool>
611         </property>
612        </widget>
613        <widget class="QDoubleSpinBox" name="SP_OverlapAngle">
614         <property name="geometry">
615          <rect>
616           <x>20</x>
617           <y>230</y>
618           <width>100</width>
619           <height>25</height>
620          </rect>
621         </property>
622         <property name="minimum">
623          <double>0.000000000000000</double>
624         </property>
625         <property name="maximum">
626          <double>90.000000000000000</double>
627         </property>
628         <property name="singleStep">
629          <double>1.000000000000000</double>
630         </property>
631         <property name="value">
632          <double>15.000000000000000</double>
633         </property>
634        </widget>
635        <widget class="QLabel" name="LA_overlapAngle">
636         <property name="geometry">
637          <rect>
638           <x>130</x>
639           <y>230</y>
640           <width>600</width>
641           <height>30</height>
642          </rect>
643         </property>
644         <property name="toolTip">
645          <string>Sets the angle below which 2 unconnected triangles are considered overlapping.
646 'Folding angle' is set to this angle if it is lower.
647 Default is 15 degrees.</string>
648         </property>
649         <property name="text">
650          <string>Angle threshold for two unconnected triangles overlapping (--overlap_angle)</string>
651         </property>
652        </widget>
653       </widget>
654      </widget>
655      <widget class="QWidget" name="generic">
656       <attribute name="title">
657        <string>Generic Options</string>
658       </attribute>
659       <widget class="QGroupBox" name="groupBox_4">
660        <property name="geometry">
661         <rect>
662          <x>10</x>
663          <y>10</y>
664          <width>750</width>
665          <height>130</height>
666         </rect>
667        </property>
668        <property name="title">
669         <string>MGCleaner Generic Options</string>
670        </property>
671        <widget class="QSpinBox" name="SP_Verbosity">
672         <property name="geometry">
673          <rect>
674           <x>20</x>
675           <y>30</y>
676           <width>100</width>
677           <height>25</height>
678          </rect>
679         </property>
680         <property name="maximum">
681          <number>10</number>
682         </property>
683         <property name="value">
684          <number>3</number>
685         </property>
686        </widget>
687        <widget class="QLabel" name="label">
688         <property name="geometry">
689          <rect>
690           <x>130</x>
691           <y>30</y>
692           <width>600</width>
693           <height>30</height>
694          </rect>
695         </property>
696         <property name="toolTip">
697          <string>sets the verbosity level.
698 From 0 (no detail) to 10 (very detailed).
699 Default is 3.</string>
700         </property>
701         <property name="text">
702          <string>Verbosity level</string>
703         </property>
704        </widget>
705       </widget>
706       <widget class="QGroupBox" name="groupBox_6">
707        <property name="geometry">
708         <rect>
709          <x>10</x>
710          <y>150</y>
711          <width>750</width>
712          <height>170</height>
713         </rect>
714        </property>
715        <property name="title">
716         <string>Plug-in Generic Options</string>
717        </property>
718        <widget class="QLabel" name="label_10">
719         <property name="geometry">
720          <rect>
721           <x>20</x>
722           <y>40</y>
723           <width>391</width>
724           <height>18</height>
725          </rect>
726         </property>
727         <property name="text">
728          <string>File used to save MGCleaner hypothesis parameters :</string>
729         </property>
730        </widget>
731        <widget class="QPushButton" name="PB_ParamsFileExplorer">
732         <property name="geometry">
733          <rect>
734           <x>20</x>
735           <y>70</y>
736           <width>30</width>
737           <height>31</height>
738          </rect>
739         </property>
740         <property name="text">
741          <string/>
742         </property>
743        </widget>
744        <widget class="QLineEdit" name="LE_ParamsFile">
745         <property name="geometry">
746          <rect>
747           <x>60</x>
748           <y>70</y>
749           <width>661</width>
750           <height>31</height>
751          </rect>
752         </property>
753        </widget>
754        <widget class="QPushButton" name="PB_Save">
755         <property name="geometry">
756          <rect>
757           <x>20</x>
758           <y>110</y>
759           <width>70</width>
760           <height>31</height>
761          </rect>
762         </property>
763         <property name="text">
764          <string>Save</string>
765         </property>
766         <property name="iconSize">
767          <size>
768           <width>18</width>
769           <height>18</height>
770          </size>
771         </property>
772        </widget>
773        <widget class="QPushButton" name="PB_Load">
774         <property name="geometry">
775          <rect>
776           <x>120</x>
777           <y>110</y>
778           <width>70</width>
779           <height>31</height>
780          </rect>
781         </property>
782         <property name="text">
783          <string>Load</string>
784         </property>
785         <property name="iconSize">
786          <size>
787           <width>18</width>
788           <height>18</height>
789          </size>
790         </property>
791        </widget>
792       </widget>
793      </widget>
794     </widget>
795    </item>
796   </layout>
797  </widget>
798  <resources/>
799  <connections/>
800 </ui>