From: eap Date: Wed, 19 Aug 2015 14:25:46 +0000 (+0300) Subject: IPAL52784: The sample SMESH plug-in does not work X-Git-Tag: V7_7_0a1~12 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=ee1729ccf857566f6696955ce41143b972a80f53;p=modules%2Fgui.git IPAL52784: The sample SMESH plug-in does not work --- diff --git a/src/SalomeApp/pluginsdemo/minmax_plugin.py b/src/SalomeApp/pluginsdemo/minmax_plugin.py index ee44188e5..adc759426 100644 --- a/src/SalomeApp/pluginsdemo/minmax_plugin.py +++ b/src/SalomeApp/pluginsdemo/minmax_plugin.py @@ -115,23 +115,20 @@ def minmax(context): mm = study.FindObjectID(objId).GetObject() mesh = None try: - mesh = mm.Load() + mm.Load() + mesh = mm except: - #print "No mesh selected" self.clearLineEdit() mesh = None pass if mesh: + name = smeshBuilder.GetName( mm ) self.ui.mesh.setStyleSheet("") - self.ui.mesh.setText(mesh.getName()) - #print "Mesh selected: ", mesh.getName() + self.ui.mesh.setText( name ) self.mm = mm e = self.mm.NbEdges() f = self.mm.NbFaces() v = self.mm.NbVolumes() - #print "NbEdges: ",e - #print "NbFaces: ",f - #print "NbVolumes: ",v controls = [] if e: controls += controls_1d @@ -162,20 +159,16 @@ Inputs: pass def compute_minmax(self): - if self.mm: - control = self.ui.control.currentText() - #print "Compute control: ",control + control = self.ui.control.currentText() + if self.mm and control: fun = smesh.GetFunctor(controls_dict[str(control)]) - fun.SetMesh(self.mm.GetMesh()) - hist = fun.GetHistogram(1) + fun.SetMesh(self.mm) + hist = fun.GetHistogram(1,False) maxVal = hist[0].max minVal = hist[0].min - #print "Max value for %s: %f"%(control, maxVal) - #print "Min value for %s: %f"%(control, minVal) self.ui.maxvalue.setText("%f"%(maxVal)) self.ui.minvalue.setText("%f"%(minVal)) else: - print "Pas de maillage" pass pass pass