Salome HOME
set log verbosity, general crack dialog
[modules/smesh.git] / src / Tools / blocFissure / ihm / fissureGenerale.ui
1 <?xml version="1.0" encoding="UTF-8"?>
2 <ui version="4.0">
3  <class>Dialog</class>
4  <widget class="QDialog" name="Dialog">
5   <property name="geometry">
6    <rect>
7     <x>0</x>
8     <y>0</y>
9     <width>629</width>
10     <height>536</height>
11    </rect>
12   </property>
13   <property name="windowTitle">
14    <string>Insertion de fissure dans un maillage sain</string>
15   </property>
16   <property name="toolTip">
17    <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Insertion d'un maillage de fissure dans un maillage hexaédrique sain.&lt;/p&gt;&lt;p&gt;Le maillage sain est fourni sous forme de fichier Med.&lt;/p&gt;&lt;p&gt;La face de fissure est décrite par une géométrie dans un fichier brep.&lt;/p&gt;&lt;p&gt;La ou les arêtes de fond de fissure sont données par leurs index dans la face de fissure.&lt;/p&gt;&lt;p&gt;La procédure identfie des mailles saines à enlever et remailler, construit un maillage régulier rayonnant autour de la ligne de fond de fissure, reconstitue les faces externes en triangles, complète la zone à remailler en tétraèdres.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
18   </property>
19   <layout class="QVBoxLayout" name="verticalLayout_3">
20    <item>
21     <widget class="QGroupBox" name="groupBox">
22      <property name="title">
23       <string>maillage sain et géometries de fissure</string>
24      </property>
25      <layout class="QGridLayout" name="gridLayout_4">
26       <item row="1" column="0">
27        <layout class="QHBoxLayout" name="horizontalLayout">
28         <item>
29          <widget class="QLabel" name="label">
30           <property name="text">
31            <string>index edges fond fissure</string>
32           </property>
33          </widget>
34         </item>
35         <item>
36          <widget class="QLineEdit" name="le_fondfiss">
37           <property name="toolTip">
38            <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Index des edges décrivant le fond de fissure, dans la face de fissure.&lt;/p&gt;&lt;p&gt;Sous forme d'une liste Python.&lt;/p&gt;&lt;p&gt;Exemples :&lt;span style=&quot; color:#00ffff;&quot;/&gt;&lt;span style=&quot; font-style:italic; color:#000080;&quot;&gt;[5,9]&lt;/span&gt; ou &lt;span style=&quot; font-style:italic; color:#000080;&quot;&gt;[3]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;(on peut récupérer ces valeurs à l'aide du dialogue de création de groupes d'edges, dans GEOM)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
39           </property>
40          </widget>
41         </item>
42         <item>
43          <spacer name="horizontalSpacer">
44           <property name="orientation">
45            <enum>Qt::Horizontal</enum>
46           </property>
47           <property name="sizeHint" stdset="0">
48            <size>
49             <width>40</width>
50             <height>20</height>
51            </size>
52           </property>
53          </spacer>
54         </item>
55        </layout>
56       </item>
57       <item row="0" column="0">
58        <layout class="QGridLayout" name="gridLayout">
59         <item row="0" column="1">
60          <widget class="QLineEdit" name="le_maillage">
61           <property name="toolTip">
62            <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;fichier med du maillage sain (hexaèdres)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
63           </property>
64          </widget>
65         </item>
66         <item row="1" column="0">
67          <widget class="QPushButton" name="pb_facefiss">
68           <property name="toolTip">
69            <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;sélection du fichier brep (géométrie) décrivant la face de fissure.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
70           </property>
71           <property name="text">
72            <string>face fissure</string>
73           </property>
74          </widget>
75         </item>
76         <item row="1" column="1">
77          <widget class="QLineEdit" name="le_facefiss">
78           <property name="toolTip">
79            <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;fichier brep (géométrie) décrivant la face de fissure.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
80           </property>
81          </widget>
82         </item>
83         <item row="0" column="0">
84          <widget class="QPushButton" name="pb_maillage">
85           <property name="toolTip">
86            <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;sélection du fichier med du maillage sain (hexaèdres)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
87           </property>
88           <property name="text">
89            <string>maillage sain</string>
90           </property>
91          </widget>
92         </item>
93        </layout>
94       </item>
95      </layout>
96      <zorder></zorder>
97      <zorder></zorder>
98     </widget>
99    </item>
100    <item>
101     <layout class="QHBoxLayout" name="horizontalLayout_12">
102      <item>
103       <widget class="QGroupBox" name="groupBox_2">
104        <property name="title">
105         <string>identification zone à remailler</string>
106        </property>
107        <layout class="QVBoxLayout" name="verticalLayout">
108         <item>
109          <layout class="QHBoxLayout" name="horizontalLayout_5">
110           <item>
111            <widget class="QLabel" name="label_2">
112             <property name="text">
113              <string>distance influence</string>
114             </property>
115            </widget>
116           </item>
117           <item>
118            <widget class="QDoubleSpinBox" name="dsb_influence">
119             <property name="toolTip">
120              <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;La zone remaillée contiendra toutes les mailles du maillage sain à une distance de la face de fissure inférieure à cette valeur.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
121             </property>
122             <property name="decimals">
123              <number>5</number>
124             </property>
125            </widget>
126           </item>
127          </layout>
128         </item>
129         <item>
130          <layout class="QHBoxLayout" name="horizontalLayout_8">
131           <item>
132            <widget class="QGroupBox" name="groupBox_3">
133             <property name="title">
134              <string>prémaillage face fissure</string>
135             </property>
136             <layout class="QHBoxLayout" name="horizontalLayout_7">
137              <item>
138               <layout class="QGridLayout" name="gridLayout_2">
139                <item row="0" column="0">
140                 <widget class="QLabel" name="label_3">
141                  <property name="text">
142                   <string>min</string>
143                  </property>
144                 </widget>
145                </item>
146                <item row="0" column="1">
147                 <widget class="QDoubleSpinBox" name="dsb_meshBrepMin">
148                  <property name="toolTip">
149                   <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Pour faciliter la détermination de la zone à remailler, il faut des points sur la face de fissure, suffisament resserrés, en relation avec la taille des mailles du maillage sain.&lt;/p&gt;&lt;p&gt;Ces points sont obtenus par pré maillage de la face de fissure, en triangles. On donne la taille min et max des triangles.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
150                  </property>
151                  <property name="decimals">
152                   <number>5</number>
153                  </property>
154                  <property name="maximum">
155                   <double>1000000.000000000000000</double>
156                  </property>
157                 </widget>
158                </item>
159                <item row="1" column="0">
160                 <widget class="QLabel" name="label_4">
161                  <property name="text">
162                   <string>max</string>
163                  </property>
164                 </widget>
165                </item>
166                <item row="1" column="1">
167                 <widget class="QDoubleSpinBox" name="dsb_meshBrepMax">
168                  <property name="toolTip">
169                   <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Pour faciliter la détermination de la zone à remailler, il faut des points sur la face de fissure, suffisament resserrés, en relation avec la taille des mailles du maillage sain.&lt;/p&gt;&lt;p&gt;Ces points sont obtenus par pré maillage de la face de fissure, en triangles. On donne la taille min et max des triangles.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
170                  </property>
171                  <property name="decimals">
172                   <number>5</number>
173                  </property>
174                  <property name="maximum">
175                   <double>1000000.000000000000000</double>
176                  </property>
177                 </widget>
178                </item>
179               </layout>
180              </item>
181             </layout>
182            </widget>
183           </item>
184           <item>
185            <spacer name="horizontalSpacer_3">
186             <property name="orientation">
187              <enum>Qt::Horizontal</enum>
188             </property>
189             <property name="sizeHint" stdset="0">
190              <size>
191               <width>13</width>
192               <height>17</height>
193              </size>
194             </property>
195            </spacer>
196           </item>
197          </layout>
198         </item>
199         <item>
200          <layout class="QHBoxLayout" name="horizontalLayout_9">
201           <item>
202            <widget class="QGroupBox" name="groupBox_7">
203             <property name="title">
204              <string>messages</string>
205             </property>
206             <layout class="QHBoxLayout" name="horizontalLayout_6">
207              <item>
208               <layout class="QHBoxLayout" name="horizontalLayout_4">
209                <item>
210                 <widget class="QLabel" name="label_10">
211                  <property name="text">
212                   <string>mode</string>
213                  </property>
214                 </widget>
215                </item>
216                <item>
217                 <widget class="QComboBox" name="cb_log">
218                  <property name="toolTip">
219                   <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;L'affichage de messages pendant le calcul peut aider à la mise au point du maillage.&lt;/p&gt;&lt;p&gt;- Le mode &lt;span style=&quot; font-weight:600;&quot;&gt;silencieux&lt;/span&gt; donne très peu d'information,&lt;/p&gt;&lt;p&gt;- Le mode &lt;span style=&quot; font-weight:600;&quot;&gt;verbeux&lt;/span&gt; liste les principales étapes du calcul,&lt;/p&gt;&lt;p&gt;- Le mode &lt;span style=&quot; font-weight:600;&quot;&gt;debug&lt;/span&gt; donne un maximum de détail, et publie des objets intermédiaires dans l'étude.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
220                  </property>
221                  <item>
222                   <property name="text">
223                    <string>silencieux</string>
224                   </property>
225                  </item>
226                  <item>
227                   <property name="text">
228                    <string>verbeux</string>
229                   </property>
230                  </item>
231                  <item>
232                   <property name="text">
233                    <string>debug</string>
234                   </property>
235                  </item>
236                 </widget>
237                </item>
238               </layout>
239              </item>
240             </layout>
241            </widget>
242           </item>
243           <item>
244            <spacer name="horizontalSpacer_9">
245             <property name="orientation">
246              <enum>Qt::Horizontal</enum>
247             </property>
248             <property name="sizeHint" stdset="0">
249              <size>
250               <width>18</width>
251               <height>20</height>
252              </size>
253             </property>
254            </spacer>
255           </item>
256          </layout>
257         </item>
258         <item>
259          <spacer name="verticalSpacer">
260           <property name="orientation">
261            <enum>Qt::Vertical</enum>
262           </property>
263           <property name="sizeHint" stdset="0">
264            <size>
265             <width>20</width>
266             <height>17</height>
267            </size>
268           </property>
269          </spacer>
270         </item>
271        </layout>
272        <zorder>groupBox_3</zorder>
273        <zorder>groupBox_7</zorder>
274        <zorder>horizontalSpacer_3</zorder>
275        <zorder>verticalSpacer</zorder>
276        <zorder>horizontalSpacer_3</zorder>
277        <zorder>horizontalSpacer_9</zorder>
278       </widget>
279      </item>
280      <item>
281       <spacer name="horizontalSpacer_6">
282        <property name="orientation">
283         <enum>Qt::Horizontal</enum>
284        </property>
285        <property name="sizeHint" stdset="0">
286         <size>
287          <width>17</width>
288          <height>20</height>
289         </size>
290        </property>
291       </spacer>
292      </item>
293      <item>
294       <widget class="QGroupBox" name="groupBox_4">
295        <property name="sizePolicy">
296         <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
297          <horstretch>0</horstretch>
298          <verstretch>0</verstretch>
299         </sizepolicy>
300        </property>
301        <property name="title">
302         <string>maillage zone de fissure</string>
303        </property>
304        <layout class="QVBoxLayout" name="verticalLayout_2">
305         <item>
306          <widget class="QGroupBox" name="groupBox_5">
307           <property name="title">
308            <string>pipe rayonnant</string>
309           </property>
310           <layout class="QHBoxLayout" name="horizontalLayout_10">
311            <item>
312             <layout class="QGridLayout" name="gridLayout_3">
313              <item row="0" column="0">
314               <widget class="QLabel" name="label_5">
315                <property name="text">
316                 <string>rayon pipe</string>
317                </property>
318               </widget>
319              </item>
320              <item row="0" column="1">
321               <widget class="QDoubleSpinBox" name="dsb_rayonPipe">
322                <property name="toolTip">
323                 <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Pipe rayonnant construit sur le fond de fissure :&lt;/p&gt;&lt;p&gt;Rayon du pipe.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
324                </property>
325                <property name="decimals">
326                 <number>5</number>
327                </property>
328                <property name="maximum">
329                 <double>1000000.000000000000000</double>
330                </property>
331               </widget>
332              </item>
333              <item row="1" column="0">
334               <widget class="QLabel" name="label_6">
335                <property name="text">
336                 <string>longueur mailles</string>
337                </property>
338               </widget>
339              </item>
340              <item row="1" column="1">
341               <widget class="QDoubleSpinBox" name="dsb_lenSegPipe">
342                <property name="toolTip">
343                 <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Pipe rayonnant construit sur le fond de fissure :&lt;/p&gt;&lt;p&gt;Longueur des mailles le long de la ligne de fond de fissure.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
344                </property>
345                <property name="decimals">
346                 <number>5</number>
347                </property>
348                <property name="maximum">
349                 <double>1000000.000000000000000</double>
350                </property>
351               </widget>
352              </item>
353              <item row="2" column="0">
354               <widget class="QLabel" name="label_7">
355                <property name="text">
356                 <string>couronnes</string>
357                </property>
358               </widget>
359              </item>
360              <item row="2" column="1">
361               <widget class="QSpinBox" name="sb_couronnes">
362                <property name="toolTip">
363                 <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Pipe rayonnant construit sur le fond de fissure :&lt;/p&gt;&lt;p&gt;nombre de couronnes de mailles autour de la ligne de fond de fissure.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
364                </property>
365                <property name="minimum">
366                 <number>2</number>
367                </property>
368                <property name="maximum">
369                 <number>10000</number>
370                </property>
371                <property name="value">
372                 <number>4</number>
373                </property>
374               </widget>
375              </item>
376              <item row="3" column="0">
377               <widget class="QLabel" name="label_8">
378                <property name="text">
379                 <string>secteurs</string>
380                </property>
381               </widget>
382              </item>
383              <item row="3" column="1">
384               <widget class="QSpinBox" name="sb_secteurs">
385                <property name="toolTip">
386                 <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Pipe rayonnant construit sur le fond de fissure :&lt;/p&gt;&lt;p&gt;nombre de secteurs selon un cercle normal au fond de fissure.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
387                </property>
388                <property name="minimum">
389                 <number>4</number>
390                </property>
391                <property name="maximum">
392                 <number>10000</number>
393                </property>
394                <property name="value">
395                 <number>8</number>
396                </property>
397               </widget>
398              </item>
399             </layout>
400            </item>
401            <item>
402             <spacer name="horizontalSpacer_4">
403              <property name="orientation">
404               <enum>Qt::Horizontal</enum>
405              </property>
406              <property name="sizeHint" stdset="0">
407               <size>
408                <width>6</width>
409                <height>20</height>
410               </size>
411              </property>
412             </spacer>
413            </item>
414           </layout>
415          </widget>
416         </item>
417         <item>
418          <widget class="QGroupBox" name="groupBox_6">
419           <property name="title">
420            <string>faces externes</string>
421           </property>
422           <layout class="QHBoxLayout" name="horizontalLayout_11">
423            <item>
424             <widget class="QLabel" name="label_9">
425              <property name="text">
426               <string>aretes face fissure</string>
427              </property>
428             </widget>
429            </item>
430            <item>
431             <widget class="QDoubleSpinBox" name="dsb_areteFaceFissure">
432              <property name="toolTip">
433               <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Faces externes de la zone à remailler.&lt;/p&gt;&lt;p&gt;Mailage en triangles : valeur cible des arêtes.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
434              </property>
435              <property name="decimals">
436               <number>5</number>
437              </property>
438              <property name="maximum">
439               <double>1000000.000000000000000</double>
440              </property>
441             </widget>
442            </item>
443            <item>
444             <spacer name="horizontalSpacer_5">
445              <property name="orientation">
446               <enum>Qt::Horizontal</enum>
447              </property>
448              <property name="sizeHint" stdset="0">
449               <size>
450                <width>1</width>
451                <height>20</height>
452               </size>
453              </property>
454             </spacer>
455            </item>
456           </layout>
457          </widget>
458         </item>
459        </layout>
460       </widget>
461      </item>
462     </layout>
463    </item>
464    <item>
465     <spacer name="verticalSpacer_2">
466      <property name="orientation">
467       <enum>Qt::Vertical</enum>
468      </property>
469      <property name="sizeHint" stdset="0">
470       <size>
471        <width>20</width>
472        <height>13</height>
473       </size>
474      </property>
475     </spacer>
476    </item>
477    <item>
478     <layout class="QHBoxLayout" name="horizontalLayout_2">
479      <item>
480       <spacer name="horizontalSpacer_7">
481        <property name="orientation">
482         <enum>Qt::Horizontal</enum>
483        </property>
484        <property name="sizeHint" stdset="0">
485         <size>
486          <width>40</width>
487          <height>20</height>
488         </size>
489        </property>
490       </spacer>
491      </item>
492      <item>
493       <widget class="QLabel" name="lb_calcul">
494        <property name="font">
495         <font>
496          <pointsize>24</pointsize>
497         </font>
498        </property>
499        <property name="text">
500         <string>--- Calcul en cours ---</string>
501        </property>
502       </widget>
503      </item>
504      <item>
505       <spacer name="horizontalSpacer_8">
506        <property name="orientation">
507         <enum>Qt::Horizontal</enum>
508        </property>
509        <property name="sizeHint" stdset="0">
510         <size>
511          <width>40</width>
512          <height>20</height>
513         </size>
514        </property>
515       </spacer>
516      </item>
517     </layout>
518    </item>
519    <item>
520     <layout class="QHBoxLayout" name="horizontalLayout_3">
521      <item>
522       <widget class="QPushButton" name="pb_reset">
523        <property name="toolTip">
524         <string>réinitialisation de tous les paramètres à leur valeur par défaut</string>
525        </property>
526        <property name="text">
527         <string>Reset</string>
528        </property>
529       </widget>
530      </item>
531      <item>
532       <widget class="QPushButton" name="pb_valPrec">
533        <property name="toolTip">
534         <string>réinitialisation de tous les paramètres à leur valeur de la précédente éxécution</string>
535        </property>
536        <property name="text">
537         <string>Précédent</string>
538        </property>
539       </widget>
540      </item>
541      <item>
542       <widget class="QPushButton" name="pb_recharger">
543        <property name="toolTip">
544         <string>réinitialisation des paramètres à partir d'un fichier préalablement sauvegardé</string>
545        </property>
546        <property name="text">
547         <string>Recharger</string>
548        </property>
549       </widget>
550      </item>
551      <item>
552       <widget class="QPushButton" name="pb_sauver">
553        <property name="toolTip">
554         <string>sauvegarde des paramètres dans un fichier à choisir</string>
555        </property>
556        <property name="text">
557         <string>Sauver</string>
558        </property>
559       </widget>
560      </item>
561      <item>
562       <spacer name="horizontalSpacer_2">
563        <property name="orientation">
564         <enum>Qt::Horizontal</enum>
565        </property>
566        <property name="sizeHint" stdset="0">
567         <size>
568          <width>40</width>
569          <height>20</height>
570         </size>
571        </property>
572       </spacer>
573      </item>
574      <item>
575       <widget class="QDialogButtonBox" name="bb_OkCancel">
576        <property name="orientation">
577         <enum>Qt::Horizontal</enum>
578        </property>
579        <property name="standardButtons">
580         <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
581        </property>
582       </widget>
583      </item>
584     </layout>
585    </item>
586   </layout>
587  </widget>
588  <resources/>
589  <connections>
590   <connection>
591    <sender>bb_OkCancel</sender>
592    <signal>accepted()</signal>
593    <receiver>Dialog</receiver>
594    <slot>accept()</slot>
595    <hints>
596     <hint type="sourcelabel">
597      <x>248</x>
598      <y>254</y>
599     </hint>
600     <hint type="destinationlabel">
601      <x>157</x>
602      <y>274</y>
603     </hint>
604    </hints>
605   </connection>
606   <connection>
607    <sender>bb_OkCancel</sender>
608    <signal>rejected()</signal>
609    <receiver>Dialog</receiver>
610    <slot>reject()</slot>
611    <hints>
612     <hint type="sourcelabel">
613      <x>316</x>
614      <y>260</y>
615     </hint>
616     <hint type="destinationlabel">
617      <x>286</x>
618      <y>274</y>
619     </hint>
620    </hints>
621   </connection>
622  </connections>
623 </ui>