Salome HOME
generation du materiel pour les cas cubeFin
[modules/smesh.git] / src / Tools / blocFissure / ihm / fissureGenerale_ui.py
1 # -*- coding: utf-8 -*-
2
3 # Form implementation generated from reading ui file '/scratch/I27518/V7_3_build/V7_3_0/modules/src/SMESH_V7_3_0p2/src/Tools/blocFissure/ihm/fissureGenerale.ui'
4 #
5 # Created: Wed Mar  5 09:49:21 2014
6 #      by: PyQt4 UI code generator 4.9.6
7 #
8 # WARNING! All changes made in this file will be lost!
9
10 from PyQt4 import QtCore, QtGui
11
12 try:
13     _fromUtf8 = QtCore.QString.fromUtf8
14 except AttributeError:
15     def _fromUtf8(s):
16         return s
17
18 try:
19     _encoding = QtGui.QApplication.UnicodeUTF8
20     def _translate(context, text, disambig):
21         return QtGui.QApplication.translate(context, text, disambig, _encoding)
22 except AttributeError:
23     def _translate(context, text, disambig):
24         return QtGui.QApplication.translate(context, text, disambig)
25
26 class Ui_Dialog(object):
27     def setupUi(self, Dialog):
28         Dialog.setObjectName(_fromUtf8("Dialog"))
29         Dialog.resize(631, 490)
30         self.gridLayout_11 = QtGui.QGridLayout(Dialog)
31         self.gridLayout_11.setObjectName(_fromUtf8("gridLayout_11"))
32         self.groupBox = QtGui.QGroupBox(Dialog)
33         self.groupBox.setObjectName(_fromUtf8("groupBox"))
34         self.gridLayout_4 = QtGui.QGridLayout(self.groupBox)
35         self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
36         self.gridLayout = QtGui.QGridLayout()
37         self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
38         self.pb_maillage = QtGui.QPushButton(self.groupBox)
39         self.pb_maillage.setObjectName(_fromUtf8("pb_maillage"))
40         self.gridLayout.addWidget(self.pb_maillage, 0, 0, 1, 1)
41         self.le_maillage = QtGui.QLineEdit(self.groupBox)
42         self.le_maillage.setObjectName(_fromUtf8("le_maillage"))
43         self.gridLayout.addWidget(self.le_maillage, 0, 1, 1, 1)
44         self.pb_facefiss = QtGui.QPushButton(self.groupBox)
45         self.pb_facefiss.setObjectName(_fromUtf8("pb_facefiss"))
46         self.gridLayout.addWidget(self.pb_facefiss, 1, 0, 1, 1)
47         self.le_facefiss = QtGui.QLineEdit(self.groupBox)
48         self.le_facefiss.setObjectName(_fromUtf8("le_facefiss"))
49         self.gridLayout.addWidget(self.le_facefiss, 1, 1, 1, 1)
50         self.gridLayout_4.addLayout(self.gridLayout, 0, 0, 1, 1)
51         self.horizontalLayout = QtGui.QHBoxLayout()
52         self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
53         self.label = QtGui.QLabel(self.groupBox)
54         self.label.setObjectName(_fromUtf8("label"))
55         self.horizontalLayout.addWidget(self.label)
56         self.le_fondfiss = QtGui.QLineEdit(self.groupBox)
57         self.le_fondfiss.setObjectName(_fromUtf8("le_fondfiss"))
58         self.horizontalLayout.addWidget(self.le_fondfiss)
59         spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
60         self.horizontalLayout.addItem(spacerItem)
61         self.gridLayout_4.addLayout(self.horizontalLayout, 1, 0, 1, 1)
62         self.gridLayout_11.addWidget(self.groupBox, 0, 0, 1, 2)
63         self.gridLayout_10 = QtGui.QGridLayout()
64         self.gridLayout_10.setObjectName(_fromUtf8("gridLayout_10"))
65         self.groupBox_2 = QtGui.QGroupBox(Dialog)
66         self.groupBox_2.setObjectName(_fromUtf8("groupBox_2"))
67         self.gridLayout_12 = QtGui.QGridLayout(self.groupBox_2)
68         self.gridLayout_12.setObjectName(_fromUtf8("gridLayout_12"))
69         self.gridLayout_6 = QtGui.QGridLayout()
70         self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6"))
71         self.label_2 = QtGui.QLabel(self.groupBox_2)
72         self.label_2.setObjectName(_fromUtf8("label_2"))
73         self.gridLayout_6.addWidget(self.label_2, 0, 0, 1, 1)
74         self.dsb_influence = QtGui.QDoubleSpinBox(self.groupBox_2)
75         self.dsb_influence.setObjectName(_fromUtf8("dsb_influence"))
76         self.gridLayout_6.addWidget(self.dsb_influence, 0, 1, 1, 1)
77         self.gridLayout_12.addLayout(self.gridLayout_6, 0, 0, 1, 1)
78         spacerItem1 = QtGui.QSpacerItem(0, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
79         self.gridLayout_12.addItem(spacerItem1, 0, 1, 1, 1)
80         self.groupBox_3 = QtGui.QGroupBox(self.groupBox_2)
81         self.groupBox_3.setObjectName(_fromUtf8("groupBox_3"))
82         self.gridLayout_5 = QtGui.QGridLayout(self.groupBox_3)
83         self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5"))
84         self.gridLayout_2 = QtGui.QGridLayout()
85         self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
86         self.label_3 = QtGui.QLabel(self.groupBox_3)
87         self.label_3.setObjectName(_fromUtf8("label_3"))
88         self.gridLayout_2.addWidget(self.label_3, 0, 0, 1, 1)
89         self.dsb_meshBrepMin = QtGui.QDoubleSpinBox(self.groupBox_3)
90         self.dsb_meshBrepMin.setMaximum(1000000.0)
91         self.dsb_meshBrepMin.setObjectName(_fromUtf8("dsb_meshBrepMin"))
92         self.gridLayout_2.addWidget(self.dsb_meshBrepMin, 0, 1, 1, 1)
93         self.label_4 = QtGui.QLabel(self.groupBox_3)
94         self.label_4.setObjectName(_fromUtf8("label_4"))
95         self.gridLayout_2.addWidget(self.label_4, 1, 0, 1, 1)
96         self.dsb_meshBrepMax = QtGui.QDoubleSpinBox(self.groupBox_3)
97         self.dsb_meshBrepMax.setMaximum(1000000.0)
98         self.dsb_meshBrepMax.setObjectName(_fromUtf8("dsb_meshBrepMax"))
99         self.gridLayout_2.addWidget(self.dsb_meshBrepMax, 1, 1, 1, 1)
100         self.gridLayout_5.addLayout(self.gridLayout_2, 0, 0, 1, 1)
101         spacerItem2 = QtGui.QSpacerItem(34, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
102         self.gridLayout_5.addItem(spacerItem2, 0, 1, 1, 1)
103         self.gridLayout_12.addWidget(self.groupBox_3, 1, 0, 1, 2)
104         self.gridLayout_10.addWidget(self.groupBox_2, 0, 0, 1, 1)
105         self.groupBox_4 = QtGui.QGroupBox(Dialog)
106         self.groupBox_4.setObjectName(_fromUtf8("groupBox_4"))
107         self.gridLayout_9 = QtGui.QGridLayout(self.groupBox_4)
108         self.gridLayout_9.setObjectName(_fromUtf8("gridLayout_9"))
109         self.groupBox_5 = QtGui.QGroupBox(self.groupBox_4)
110         self.groupBox_5.setObjectName(_fromUtf8("groupBox_5"))
111         self.gridLayout_7 = QtGui.QGridLayout(self.groupBox_5)
112         self.gridLayout_7.setObjectName(_fromUtf8("gridLayout_7"))
113         self.gridLayout_3 = QtGui.QGridLayout()
114         self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
115         self.label_5 = QtGui.QLabel(self.groupBox_5)
116         self.label_5.setObjectName(_fromUtf8("label_5"))
117         self.gridLayout_3.addWidget(self.label_5, 0, 0, 1, 1)
118         self.dsb_rayonPipe = QtGui.QDoubleSpinBox(self.groupBox_5)
119         self.dsb_rayonPipe.setMaximum(1000000.0)
120         self.dsb_rayonPipe.setObjectName(_fromUtf8("dsb_rayonPipe"))
121         self.gridLayout_3.addWidget(self.dsb_rayonPipe, 0, 1, 1, 1)
122         self.label_6 = QtGui.QLabel(self.groupBox_5)
123         self.label_6.setObjectName(_fromUtf8("label_6"))
124         self.gridLayout_3.addWidget(self.label_6, 1, 0, 1, 1)
125         self.dsb_lenSegPipe = QtGui.QDoubleSpinBox(self.groupBox_5)
126         self.dsb_lenSegPipe.setMaximum(1000000.0)
127         self.dsb_lenSegPipe.setObjectName(_fromUtf8("dsb_lenSegPipe"))
128         self.gridLayout_3.addWidget(self.dsb_lenSegPipe, 1, 1, 1, 1)
129         self.label_7 = QtGui.QLabel(self.groupBox_5)
130         self.label_7.setObjectName(_fromUtf8("label_7"))
131         self.gridLayout_3.addWidget(self.label_7, 2, 0, 1, 1)
132         self.sb_couronnes = QtGui.QSpinBox(self.groupBox_5)
133         self.sb_couronnes.setMinimum(2)
134         self.sb_couronnes.setMaximum(10000)
135         self.sb_couronnes.setProperty("value", 4)
136         self.sb_couronnes.setObjectName(_fromUtf8("sb_couronnes"))
137         self.gridLayout_3.addWidget(self.sb_couronnes, 2, 1, 1, 1)
138         self.label_8 = QtGui.QLabel(self.groupBox_5)
139         self.label_8.setObjectName(_fromUtf8("label_8"))
140         self.gridLayout_3.addWidget(self.label_8, 3, 0, 1, 1)
141         self.sb_secteurs = QtGui.QSpinBox(self.groupBox_5)
142         self.sb_secteurs.setMinimum(4)
143         self.sb_secteurs.setMaximum(10000)
144         self.sb_secteurs.setProperty("value", 8)
145         self.sb_secteurs.setObjectName(_fromUtf8("sb_secteurs"))
146         self.gridLayout_3.addWidget(self.sb_secteurs, 3, 1, 1, 1)
147         self.gridLayout_7.addLayout(self.gridLayout_3, 0, 0, 1, 1)
148         spacerItem3 = QtGui.QSpacerItem(6, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
149         self.gridLayout_7.addItem(spacerItem3, 0, 1, 1, 1)
150         self.gridLayout_9.addWidget(self.groupBox_5, 0, 0, 1, 1)
151         self.groupBox_6 = QtGui.QGroupBox(self.groupBox_4)
152         self.groupBox_6.setObjectName(_fromUtf8("groupBox_6"))
153         self.gridLayout_8 = QtGui.QGridLayout(self.groupBox_6)
154         self.gridLayout_8.setObjectName(_fromUtf8("gridLayout_8"))
155         self.label_9 = QtGui.QLabel(self.groupBox_6)
156         self.label_9.setObjectName(_fromUtf8("label_9"))
157         self.gridLayout_8.addWidget(self.label_9, 0, 0, 1, 1)
158         self.dsb_areteFaceFissure = QtGui.QDoubleSpinBox(self.groupBox_6)
159         self.dsb_areteFaceFissure.setMaximum(1000000.0)
160         self.dsb_areteFaceFissure.setObjectName(_fromUtf8("dsb_areteFaceFissure"))
161         self.gridLayout_8.addWidget(self.dsb_areteFaceFissure, 0, 1, 1, 1)
162         spacerItem4 = QtGui.QSpacerItem(1, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
163         self.gridLayout_8.addItem(spacerItem4, 0, 2, 1, 1)
164         self.gridLayout_9.addWidget(self.groupBox_6, 1, 0, 1, 1)
165         self.gridLayout_10.addWidget(self.groupBox_4, 0, 1, 2, 1)
166         spacerItem5 = QtGui.QSpacerItem(20, 112, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
167         self.gridLayout_10.addItem(spacerItem5, 1, 0, 1, 1)
168         self.gridLayout_11.addLayout(self.gridLayout_10, 1, 0, 1, 2)
169         spacerItem6 = QtGui.QSpacerItem(20, 13, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
170         self.gridLayout_11.addItem(spacerItem6, 2, 1, 1, 1)
171         self.horizontalLayout_5 = QtGui.QHBoxLayout()
172         self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5"))
173         spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
174         self.horizontalLayout_5.addItem(spacerItem7)
175         self.bb_OkCancel = QtGui.QDialogButtonBox(Dialog)
176         self.bb_OkCancel.setOrientation(QtCore.Qt.Horizontal)
177         self.bb_OkCancel.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok)
178         self.bb_OkCancel.setObjectName(_fromUtf8("bb_OkCancel"))
179         self.horizontalLayout_5.addWidget(self.bb_OkCancel)
180         self.gridLayout_11.addLayout(self.horizontalLayout_5, 3, 0, 1, 1)
181
182         self.retranslateUi(Dialog)
183         QtCore.QObject.connect(self.bb_OkCancel, QtCore.SIGNAL(_fromUtf8("accepted()")), Dialog.accept)
184         QtCore.QObject.connect(self.bb_OkCancel, QtCore.SIGNAL(_fromUtf8("rejected()")), Dialog.reject)
185         QtCore.QMetaObject.connectSlotsByName(Dialog)
186
187     def retranslateUi(self, Dialog):
188         Dialog.setWindowTitle(_translate("Dialog", "Dialog", None))
189         Dialog.setToolTip(_translate("Dialog", "<html><head/><body><p>Insertion d\'un maillage de fissure dans un maillage hexaédrique sain.</p><p>Le maillage sain est fourni sous forme de fichier Med.</p><p>La face de fissure est décrite par une géométrie dans un fichier brep.</p><p>La ou les arêtes de fond de fissure sont données par leurs index dans la face de fissure.</p><p>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.</p></body></html>", None))
190         self.groupBox.setTitle(_translate("Dialog", "maillage sain et géometries de fissure", None))
191         self.pb_maillage.setToolTip(_translate("Dialog", "<html><head/><body><p>sélection du fichier med du maillage sain (hexaèdres)</p></body></html>", None))
192         self.pb_maillage.setText(_translate("Dialog", "maillage sain", None))
193         self.le_maillage.setToolTip(_translate("Dialog", "<html><head/><body><p>fichier med du maillage sain (hexaèdres)</p></body></html>", None))
194         self.pb_facefiss.setToolTip(_translate("Dialog", "<html><head/><body><p>sélection du fichier brep (géométrie) décrivant la face de fissure.</p></body></html>", None))
195         self.pb_facefiss.setText(_translate("Dialog", "face fissure", None))
196         self.le_facefiss.setToolTip(_translate("Dialog", "<html><head/><body><p>fichier brep (géométrie) décrivant la face de fissure.</p></body></html>", None))
197         self.label.setText(_translate("Dialog", "index edges fond fissure", None))
198         self.le_fondfiss.setToolTip(_translate("Dialog", "<html><head/><body><p>Index des edges décrivant le fond de fissure, dans la face de fissure.</p><p>Sous forme d\'une liste Python.</p><p>Exemples :<span style=\" color:#00ffff;\"/><span style=\" font-style:italic; color:#00ffff;\">[5,9]</span> ou <span style=\" font-style:italic; color:#00ffff;\">[3]</span></p><p>(on peut récupérer ces valeurs à l\'aide du dialogue de création de groupes d\'edges, dans GEOM)</p></body></html>", None))
199         self.groupBox_2.setTitle(_translate("Dialog", "identification zone à remailler", None))
200         self.label_2.setText(_translate("Dialog", "distance influence", None))
201         self.dsb_influence.setToolTip(_translate("Dialog", "<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>", None))
202         self.groupBox_3.setTitle(_translate("Dialog", "prémaillage face fissure", None))
203         self.label_3.setText(_translate("Dialog", "min", None))
204         self.dsb_meshBrepMin.setToolTip(_translate("Dialog", "<html><head/><body><p>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.</p><p>Ces points sont obtenus par pré maillage de la face de fissure, en triangles. On donne la taille min et max des triangles.</p></body></html>", None))
205         self.label_4.setText(_translate("Dialog", "max", None))
206         self.dsb_meshBrepMax.setToolTip(_translate("Dialog", "<html><head/><body><p>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.</p><p>Ces points sont obtenus par pré maillage de la face de fissure, en triangles. On donne la taille min et max des triangles.</p></body></html>", None))
207         self.groupBox_4.setTitle(_translate("Dialog", "maillage zone de fissure", None))
208         self.groupBox_5.setTitle(_translate("Dialog", "pipe rayonnant", None))
209         self.label_5.setText(_translate("Dialog", "rayon pipe", None))
210         self.dsb_rayonPipe.setToolTip(_translate("Dialog", "<html><head/><body><p>Pipe rayonnant construit sur le fond de fissure :</p><p>Rayon du pipe.</p></body></html>", None))
211         self.label_6.setText(_translate("Dialog", "longueur mailles", None))
212         self.dsb_lenSegPipe.setToolTip(_translate("Dialog", "<html><head/><body><p>Pipe rayonnant construit sur le fond de fissure :</p><p>Longueur des mailles le long de la ligne de fond de fissure.</p></body></html>", None))
213         self.label_7.setText(_translate("Dialog", "couronnes", None))
214         self.sb_couronnes.setToolTip(_translate("Dialog", "<html><head/><body><p>Pipe rayonnant construit sur le fond de fissure :</p><p>nombre de couronnes de mailles autour de la ligne de fond de fissure.</p></body></html>", None))
215         self.label_8.setText(_translate("Dialog", "secteurs", None))
216         self.sb_secteurs.setToolTip(_translate("Dialog", "<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>", None))
217         self.groupBox_6.setTitle(_translate("Dialog", "faces externes", None))
218         self.label_9.setText(_translate("Dialog", "aretes face fissure", None))
219         self.dsb_areteFaceFissure.setToolTip(_translate("Dialog", "<html><head/><body><p>Faces externes de la zone à remailler.</p><p>Mailage en triangles : valeur cible des arêtes.</p></body></html>", None))
220