1 <?xml version="1.0" encoding="UTF-8"?>
4 <widget class="QDialog" name="Dialog">
5 <property name="geometry">
13 <property name="windowTitle">
14 <string>Génération de coude avec fissure</string>
16 <layout class="QGridLayout" name="gridLayout_8">
17 <item row="0" column="0">
18 <layout class="QHBoxLayout" name="horizontalLayout_5">
20 <layout class="QVBoxLayout" name="verticalLayout_2">
22 <widget class="QGroupBox" name="groupBox">
23 <property name="title">
24 <string>Coude Sain</string>
26 <layout class="QVBoxLayout" name="verticalLayout_3">
28 <widget class="QGroupBox" name="groupBox_3">
29 <property name="title">
30 <string>Géométrie</string>
32 <layout class="QGridLayout" name="gridLayout_2">
33 <item row="0" column="0">
34 <layout class="QGridLayout" name="gridLayout">
35 <item row="2" column="0">
36 <widget class="QLabel" name="label_3">
37 <property name="text">
38 <string>L_TUBE_P1</string>
42 <item row="0" column="1">
43 <widget class="QDoubleSpinBox" name="dsb_angle">
44 <property name="toolTip">
45 <string>Valeur de l'angle du coude en degrés</string>
47 <property name="decimals">
50 <property name="minimum">
51 <double>-181.000000000000000</double>
53 <property name="maximum">
54 <double>180.000000000000000</double>
56 <property name="value">
57 <double>-181.000000000000000</double>
61 <item row="1" column="0">
62 <widget class="QLabel" name="label_2">
63 <property name="text">
64 <string>R_CINTR</string>
68 <item row="4" column="0">
69 <widget class="QLabel" name="label_5">
70 <property name="text">
71 <string>EPAIS</string>
75 <item row="4" column="1">
76 <widget class="QDoubleSpinBox" name="dsb_epais">
77 <property name="toolTip">
78 <string>Valeur de l’épaisseur du coude et des embouts</string>
80 <property name="decimals">
83 <property name="maximum">
84 <double>1000000.000000000000000</double>
88 <item row="3" column="0">
89 <widget class="QLabel" name="label_4">
90 <property name="text">
91 <string>L_TUBE_P2</string>
95 <item row="3" column="1">
96 <widget class="QDoubleSpinBox" name="dsb_lTubeP2">
97 <property name="toolTip">
98 <string>Valeur de la longueur de l’embout P2 à l’extrémité duquel seront appliqués les chargements</string>
100 <property name="decimals">
103 <property name="maximum">
104 <double>1000000.000000000000000</double>
108 <item row="5" column="0">
109 <widget class="QLabel" name="label_6">
110 <property name="text">
111 <string>DEXT</string>
115 <item row="0" column="0">
116 <widget class="QLabel" name="label">
117 <property name="text">
118 <string>ANGLE</string>
122 <item row="5" column="1">
123 <widget class="QDoubleSpinBox" name="dsb_dext">
124 <property name="toolTip">
125 <string>Valeur du diamètre externe du coude et des embouts droits</string>
127 <property name="decimals">
130 <property name="maximum">
131 <double>1000000.000000000000000</double>
135 <item row="2" column="1">
136 <widget class="QDoubleSpinBox" name="dsb_lTubeP1">
137 <property name="toolTip">
138 <string>Valeur de la longueur de l’embout P1 à l’extrémité duquel seront appliqués les chargements</string>
140 <property name="decimals">
143 <property name="maximum">
144 <double>1000000.000000000000000</double>
148 <item row="1" column="1">
149 <widget class="QDoubleSpinBox" name="dsb_rCintr">
150 <property name="toolTip">
151 <string>Valeur du rayon de cintrage du coude</string>
153 <property name="decimals">
156 <property name="maximum">
157 <double>1000000.000000000000000</double>
170 <widget class="QCheckBox" name="cb_optDiscrSain">
171 <property name="toolTip">
172 <string>Paramètres optionnels de discrétisation</string>
174 <property name="text">
175 <string>Options de discrétisation</string>
180 <widget class="QGroupBox" name="gb_discrSain">
181 <property name="title">
182 <string>Maillage</string>
184 <layout class="QGridLayout" name="gridLayout_4">
185 <item row="0" column="0">
186 <layout class="QVBoxLayout" name="verticalLayout">
188 <widget class="QLabel" name="label_7">
189 <property name="text">
190 <string>Nombres de segments</string>
195 <layout class="QGridLayout" name="gridLayout_3">
196 <item row="0" column="0">
197 <widget class="QLabel" name="label_8">
198 <property name="text">
199 <string>NB_AXE_TUBE_P1</string>
203 <item row="0" column="1">
204 <widget class="QSpinBox" name="sb_nbAxeTubeP1">
205 <property name="toolTip">
206 <string>Nombre d’éléments le long de l’embout P1</string>
208 <property name="maximum">
209 <number>10000</number>
211 <property name="value">
216 <item row="1" column="0">
217 <widget class="QLabel" name="label_9">
218 <property name="text">
219 <string>NB_AXE_TUBE_P2</string>
223 <item row="1" column="1">
224 <widget class="QSpinBox" name="sb_nbAxeTubeP2">
225 <property name="toolTip">
226 <string>Nombre d’éléments le long de l’embout P2</string>
228 <property name="maximum">
229 <number>10000</number>
231 <property name="value">
236 <item row="2" column="0">
237 <widget class="QLabel" name="label_10">
238 <property name="text">
239 <string>NB_AXE_COUDE</string>
243 <item row="2" column="1">
244 <widget class="QSpinBox" name="sb_nbAxeCoude">
245 <property name="toolTip">
246 <string>Nombre d’éléments le long de l’axe du coude</string>
248 <property name="maximum">
249 <number>10000</number>
251 <property name="value">
256 <item row="3" column="0">
257 <widget class="QLabel" name="label_11">
258 <property name="text">
259 <string>NB_CIRCONF</string>
263 <item row="3" column="1">
264 <widget class="QSpinBox" name="sb_nbCirconf">
265 <property name="toolTip">
266 <string><html><head/><body><p>Nombre d’éléments le long de la circonférence</p><p>(nombre pair)</p></body></html></string>
268 <property name="maximum">
269 <number>10000</number>
271 <property name="value">
276 <item row="4" column="0">
277 <widget class="QLabel" name="label_13">
278 <property name="text">
279 <string>NB_EPAISSEUR</string>
283 <item row="4" column="1">
284 <widget class="QSpinBox" name="sb_nbEpaisseur">
285 <property name="toolTip">
286 <string>Nombre d'éléments dans l'épaisseur</string>
288 <property name="maximum">
289 <number>10000</number>
291 <property name="value">
304 <spacer name="verticalSpacer">
305 <property name="orientation">
306 <enum>Qt::Vertical</enum>
308 <property name="sizeHint" stdset="0">
319 <spacer name="horizontalSpacer_6">
320 <property name="orientation">
321 <enum>Qt::Horizontal</enum>
323 <property name="sizeHint" stdset="0">
332 <widget class="QGroupBox" name="groupBox_2">
333 <property name="title">
334 <string>Fissure</string>
336 <layout class="QHBoxLayout" name="horizontalLayout_2">
338 <layout class="QVBoxLayout" name="verticalLayout_4">
340 <widget class="QGroupBox" name="groupBox_5">
341 <property name="title">
342 <string>Géométrie fissure</string>
344 <layout class="QGridLayout" name="gridLayout_12">
345 <item row="0" column="0">
346 <layout class="QGridLayout" name="gridLayout_10">
347 <item row="0" column="0">
348 <widget class="QGroupBox" name="groupBox_4">
349 <property name="title">
350 <string>Position</string>
352 <layout class="QVBoxLayout" name="verticalLayout_7">
354 <widget class="QRadioButton" name="rb_fissInt">
355 <property name="toolTip">
356 <string><html><head/><body><p>Fissure positionnée sur la face interne</p></body></html></string>
358 <property name="text">
359 <string>Fissure interne</string>
364 <widget class="QRadioButton" name="rb_fissExt">
365 <property name="toolTip">
366 <string><html><head/><body><p>Fissure positionnée sur la face externe</p></body></html></string>
368 <property name="text">
369 <string>Fissure externe</string>
376 <item row="0" column="1">
377 <spacer name="horizontalSpacer_3">
378 <property name="orientation">
379 <enum>Qt::Horizontal</enum>
381 <property name="sizeHint" stdset="0">
389 <item row="1" column="0">
390 <widget class="QCheckBox" name="cb_forceEllipse">
391 <property name="toolTip">
392 <string><html><head/><body><p>Forcer une fissure de forme elliptique, même si elle est longue</p></body></html></string>
394 <property name="accessibleDescription">
397 <property name="text">
398 <string>Forcer elliptique</string>
402 <item row="1" column="1">
403 <spacer name="horizontalSpacer_2">
404 <property name="orientation">
405 <enum>Qt::Horizontal</enum>
407 <property name="sizeHint" stdset="0">
417 <item row="1" column="0">
418 <layout class="QGridLayout" name="gridLayout_5">
419 <item row="2" column="1">
420 <widget class="QDoubleSpinBox" name="dsb_azimut">
421 <property name="toolTip">
422 <string>Valeur de la position circonférentielle du centre de la fissure comptée positivement en degrés à partir de l’extrados jusqu’à l’intrados en passant par le flanc gauche</string>
424 <property name="decimals">
427 <property name="minimum">
428 <double>-181.000000000000000</double>
430 <property name="maximum">
431 <double>180.000000000000000</double>
433 <property name="value">
434 <double>-181.000000000000000</double>
438 <item row="0" column="0">
439 <widget class="QLabel" name="label_18">
440 <property name="text">
441 <string>PROFONDEUR</string>
445 <item row="0" column="1">
446 <widget class="QDoubleSpinBox" name="dsb_profondeur">
447 <property name="toolTip">
448 <string><html><head/><body><p>Profondeur de la fissure :</p><p>distance maximale entre le fond de fissure et la peau interne ou externe sur laquelle débouche la fissure</p></body></html></string>
450 <property name="decimals">
453 <property name="maximum">
454 <double>1000000.000000000000000</double>
458 <item row="1" column="0">
459 <widget class="QLabel" name="label_19">
460 <property name="text">
461 <string>LONGUEUR</string>
465 <item row="2" column="0">
466 <widget class="QLabel" name="label_14">
467 <property name="text">
468 <string>AZIMUT</string>
472 <item row="3" column="0">
473 <widget class="QLabel" name="label_15">
474 <property name="text">
475 <string>ORIEN</string>
479 <item row="3" column="1">
480 <widget class="QDoubleSpinBox" name="dsb_orientation">
481 <property name="toolTip">
482 <string>Valeur de l’angle en degrés formé par le grand axe de la fissure et la génératrice du coude donnant ainsi l’orientation du défaut</string>
484 <property name="decimals">
487 <property name="minimum">
488 <double>-1.000000000000000</double>
490 <property name="maximum">
491 <double>90.000000000000000</double>
493 <property name="value">
494 <double>-1.000000000000000</double>
498 <item row="1" column="1">
499 <widget class="QDoubleSpinBox" name="dsb_longueur">
500 <property name="toolTip">
501 <string>Longueur du grand axe de la fissure mesurée sur le coude en peau interne ou externe, suivant la peau sur laquelle se trouve la fissure</string>
503 <property name="decimals">
506 <property name="maximum">
507 <double>1000000.000000000000000</double>
513 <item row="2" column="0">
514 <widget class="QGroupBox" name="groupBox_11">
515 <property name="title">
516 <string>Position longitudinale</string>
518 <layout class="QGridLayout" name="gridLayout_11">
519 <item row="0" column="0">
520 <widget class="QRadioButton" name="rb_absCurv">
521 <property name="toolTip">
522 <string>Définition de la position longitudinale par une abscisse curiviligne</string>
524 <property name="text">
525 <string>ABS_CURV</string>
529 <item row="1" column="0">
530 <widget class="QRadioButton" name="rb_posiAngul">
531 <property name="toolTip">
532 <string>Définition de la position longitudinale par un angle</string>
534 <property name="text">
535 <string>POSI_ANGUL</string>
539 <item row="0" column="1">
540 <widget class="QDoubleSpinBox" name="dsb_absCurv">
541 <property name="toolTip">
542 <string><html><head/><body><p>Valeur de la position longitudinale du centre de la fissure définie par rapport à l'interface de l'embout P1 :</p><p>Abcisse curviligne le long de l'axe du coude, sur la peau interne ou externe, selon la position de la fissure.</p><p><br/></p></body></html></string>
544 <property name="decimals">
547 <property name="maximum">
548 <double>1000000.000000000000000</double>
552 <item row="1" column="1">
553 <widget class="QDoubleSpinBox" name="dsb_posiAngul">
554 <property name="toolTip">
555 <string><html><head/><body><p>Valeur de la position longitudinale du centre de la fissure définie par rapport à l'interface de l'embout P1 :</p><p>Angle en degrés formé par la section contenant le centre de la fissure et l'interface de l'embout P1.</p><p><br/></p></body></html></string>
557 <property name="decimals">
560 <property name="minimum">
561 <double>-181.000000000000000</double>
563 <property name="maximum">
564 <double>180.000000000000000</double>
566 <property name="value">
567 <double>-181.000000000000000</double>
578 <spacer name="verticalSpacer_3">
579 <property name="orientation">
580 <enum>Qt::Vertical</enum>
582 <property name="sizeHint" stdset="0">
593 <layout class="QVBoxLayout" name="verticalLayout_6">
595 <widget class="QGroupBox" name="groupBox_6">
596 <property name="title">
597 <string>Maillage fissure</string>
599 <layout class="QGridLayout" name="gridLayout_7">
600 <item row="1" column="0" colspan="2">
601 <widget class="QGroupBox" name="groupBox_8">
602 <property name="title">
603 <string>Maillage zone de fissure</string>
605 <layout class="QVBoxLayout" name="verticalLayout_5">
607 <widget class="QGroupBox" name="groupBox_9">
608 <property name="title">
609 <string>Pipe rayonnant</string>
611 <layout class="QHBoxLayout" name="horizontalLayout_4">
613 <layout class="QGridLayout" name="gridLayout_6">
614 <item row="1" column="0">
615 <widget class="QLabel" name="label_21">
616 <property name="text">
617 <string>NB_TRANCHES</string>
621 <item row="2" column="0">
622 <widget class="QLabel" name="label_22">
623 <property name="text">
624 <string>NB_COURONNE</string>
628 <item row="2" column="1">
629 <widget class="QSpinBox" name="sb_nbCouronne">
630 <property name="toolTip">
631 <string><html><head/><body><p>Pipe rayonnant construit sur le fond de fissure :</p><p>nombre de couronnes du maillage rayonnant autour de la ligne de fond de fissure, y compris la couronne centrale formée de prismes.</p></body></html></string>
633 <property name="minimum">
636 <property name="maximum">
637 <number>10000</number>
639 <property name="value">
644 <item row="3" column="0">
645 <widget class="QLabel" name="label_23">
646 <property name="text">
647 <string>NB_SECTEUR</string>
651 <item row="3" column="1">
652 <widget class="QSpinBox" name="sb_nbSecteur">
653 <property name="toolTip">
654 <string><html><head/><body><p>Pipe rayonnant construit sur le fond de fissure :</p><p>nombre de secteurs selon un cercle normal au fond de fissure.</p></body></html></string>
656 <property name="minimum">
659 <property name="maximum">
660 <number>10000</number>
662 <property name="value">
667 <item row="1" column="1">
668 <widget class="QSpinBox" name="sb_nbTranches">
669 <property name="toolTip">
670 <string><html><head/><body><p>Pipe rayonnant construit sur le fond de fissure :</p><p>nombre de mailles (approximatif) le long de la ligne de fond de fissure.</p></body></html></string>
672 <property name="minimum">
675 <property name="maximum">
676 <number>100000</number>
678 <property name="value">
683 <item row="4" column="0">
684 <widget class="QLabel" name="label_20">
685 <property name="text">
686 <string>RAYON_TORE</string>
690 <item row="4" column="1">
691 <widget class="QDoubleSpinBox" name="dsb_rayonTore">
692 <property name="enabled">
695 <property name="toolTip">
696 <string><html><head/><body><p>Pipe rayonnant construit sur le fond de fissure :</p><p>Rayon du pipe.</p></body></html></string>
698 <property name="decimals">
701 <property name="maximum">
702 <double>1000000.000000000000000</double>
704 <property name="value">
705 <double>2.000000000000000</double>
712 <spacer name="horizontalSpacer_4">
713 <property name="orientation">
714 <enum>Qt::Horizontal</enum>
716 <property name="sizeHint" stdset="0">
728 <widget class="QCheckBox" name="cb_optDiscrFiss">
729 <property name="toolTip">
730 <string>Paramètres optionnels de discrétisation</string>
732 <property name="text">
733 <string>Options de discrétisation</string>
738 <widget class="QGroupBox" name="gb_discrFacesExternes">
739 <property name="enabled">
742 <property name="title">
743 <string>Faces externes</string>
745 <layout class="QHBoxLayout" name="horizontalLayout_3">
747 <widget class="QLabel" name="label_24">
748 <property name="text">
749 <string>Arêtes face fissure</string>
754 <widget class="QDoubleSpinBox" name="dsb_aretesFaceFissure">
755 <property name="toolTip">
756 <string><html><head/><body><p>Faces externes de la zone à remailler.</p><p>Mailage en triangles : valeur cible des arêtes.</p></body></html></string>
758 <property name="decimals">
761 <property name="maximum">
762 <double>1000000.000000000000000</double>
767 <spacer name="horizontalSpacer_5">
768 <property name="orientation">
769 <enum>Qt::Horizontal</enum>
771 <property name="sizeHint" stdset="0">
785 <item row="2" column="0">
786 <widget class="QGroupBox" name="gb_zoneRemail">
787 <property name="enabled">
790 <property name="title">
791 <string>Identification zone à remailler</string>
793 <layout class="QGridLayout" name="gridLayout_16">
794 <item row="0" column="0">
795 <layout class="QGridLayout" name="gridLayout_17">
796 <item row="1" column="1">
797 <widget class="QDoubleSpinBox" name="dsb_influence">
798 <property name="toolTip">
799 <string><html><head/><body><p>La zone remaillée contiendra toutes les mailles du maillage sain à une distance de la face de fissure inférieure à cette valeur.</p></body></html></string>
801 <property name="decimals">
804 <property name="maximum">
805 <double>1000000.000000000000000</double>
809 <item row="1" column="0">
810 <widget class="QLabel" name="label_25">
811 <property name="text">
812 <string>Distance influence</string>
818 <item row="0" column="1">
819 <spacer name="horizontalSpacer_8">
820 <property name="orientation">
821 <enum>Qt::Horizontal</enum>
823 <property name="sizeHint" stdset="0">
838 <spacer name="verticalSpacer_4">
839 <property name="orientation">
840 <enum>Qt::Vertical</enum>
842 <property name="sizeHint" stdset="0">
857 <item row="1" column="0">
858 <layout class="QHBoxLayout" name="horizontalLayout_6">
860 <spacer name="horizontalSpacer">
861 <property name="orientation">
862 <enum>Qt::Horizontal</enum>
864 <property name="sizeHint" stdset="0">
873 <widget class="QLabel" name="lb_calcul">
874 <property name="font">
876 <pointsize>24</pointsize>
879 <property name="text">
880 <string>--- Calcul en cours ---</string>
885 <spacer name="horizontalSpacer_9">
886 <property name="orientation">
887 <enum>Qt::Horizontal</enum>
889 <property name="sizeHint" stdset="0">
899 <item row="2" column="0">
900 <spacer name="verticalSpacer_2">
901 <property name="orientation">
902 <enum>Qt::Vertical</enum>
904 <property name="sizeHint" stdset="0">
912 <item row="3" column="0">
913 <layout class="QHBoxLayout" name="horizontalLayout">
915 <widget class="QPushButton" name="pb_reset">
916 <property name="toolTip">
917 <string>Réinitialisation de tous les paramètres à leur valeur par défaut</string>
919 <property name="text">
920 <string>Reset</string>
925 <widget class="QPushButton" name="pb_valPrec">
926 <property name="toolTip">
927 <string>Réinitialisation de tous les paramètres à leur valeur de la précédente éxécution</string>
929 <property name="text">
930 <string>Précédent</string>
935 <widget class="QPushButton" name="pb_recharger">
936 <property name="toolTip">
937 <string>Réinitialisation des paramètres à partir d'un fichier préalablement sauvegardé</string>
939 <property name="text">
940 <string>Recharger</string>
945 <widget class="QPushButton" name="pb_sauver">
946 <property name="toolTip">
947 <string>Sauvegarde des paramètres dans un fichier à choisir</string>
949 <property name="text">
950 <string>Sauver</string>
955 <spacer name="horizontalSpacer_7">
956 <property name="orientation">
957 <enum>Qt::Horizontal</enum>
959 <property name="sizeHint" stdset="0">
968 <widget class="QDialogButtonBox" name="buttonBox">
969 <property name="orientation">
970 <enum>Qt::Horizontal</enum>
972 <property name="standardButtons">
973 <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
980 <zorder>verticalSpacer_2</zorder>
985 <sender>buttonBox</sender>
986 <signal>accepted()</signal>
987 <receiver>Dialog</receiver>
988 <slot>accept()</slot>
990 <hint type="sourcelabel">
994 <hint type="destinationlabel">
1001 <sender>buttonBox</sender>
1002 <signal>rejected()</signal>
1003 <receiver>Dialog</receiver>
1004 <slot>reject()</slot>
1006 <hint type="sourcelabel">
1010 <hint type="destinationlabel">
1017 <sender>cb_optDiscrSain</sender>
1018 <signal>clicked(bool)</signal>
1019 <receiver>gb_discrSain</receiver>
1020 <slot>setVisible(bool)</slot>
1022 <hint type="sourcelabel">
1026 <hint type="destinationlabel">
1033 <sender>cb_optDiscrFiss</sender>
1034 <signal>clicked(bool)</signal>
1035 <receiver>gb_discrFacesExternes</receiver>
1036 <slot>setVisible(bool)</slot>
1038 <hint type="sourcelabel">
1042 <hint type="destinationlabel">
1049 <sender>cb_optDiscrFiss</sender>
1050 <signal>clicked(bool)</signal>
1051 <receiver>gb_zoneRemail</receiver>
1052 <slot>setVisible(bool)</slot>
1054 <hint type="sourcelabel">
1058 <hint type="destinationlabel">
1065 <sender>cb_optDiscrFiss</sender>
1066 <signal>clicked(bool)</signal>
1067 <receiver>dsb_rayonTore</receiver>
1068 <slot>setEnabled(bool)</slot>
1070 <hint type="sourcelabel">
1074 <hint type="destinationlabel">
1081 <sender>rb_absCurv</sender>
1082 <signal>toggled(bool)</signal>
1083 <receiver>dsb_absCurv</receiver>
1084 <slot>setEnabled(bool)</slot>
1086 <hint type="sourcelabel">
1090 <hint type="destinationlabel">
1097 <sender>rb_posiAngul</sender>
1098 <signal>toggled(bool)</signal>
1099 <receiver>dsb_posiAngul</receiver>
1100 <slot>setEnabled(bool)</slot>
1102 <hint type="sourcelabel">
1106 <hint type="destinationlabel">