From: prascle Date: Wed, 8 Jan 2014 18:17:43 +0000 (+0000) Subject: PR: default values in blocFissure X-Git-Tag: V7_3_0p2 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=7d1a9a73af7e29b056620d907f9fac3ccb13ecb2;p=modules%2Fsmesh.git PR: default values in blocFissure --- diff --git a/src/Tools/blocFissure/ihm/fissureCoude_plugin.py b/src/Tools/blocFissure/ihm/fissureCoude_plugin.py index 1741677c2..4e4453f25 100644 --- a/src/Tools/blocFissure/ihm/fissureCoude_plugin.py +++ b/src/Tools/blocFissure/ihm/fissureCoude_plugin.py @@ -23,6 +23,7 @@ # if not, copy this file as ${HOME}/Plugins/smesh_plugins.py or ${APPLI}/Plugins/smesh_plugins.py import sys, traceback +import math from blocFissure import gmu from blocFissure.gmu import initLog #initLog.setDebug() @@ -365,7 +366,28 @@ def fissureCoudeDlg(context): dico = self.creeDico() NOK = self.testval(dico) if not(NOK): - dico['lenSegPipe'] = (dico['longueur'] + 3.14*dico['profondeur'])/dico['nbTranches'] + dico['lenSegPipe'] = (dico['longueur'] + math.pi*dico['profondeur'])/dico['nbTranches'] + print 'lenSegPipe', dico['lenSegPipe'] + areteMinAngle = (dico['rCintr'] -dico['dext']/2.0)*(dico['angle']*math.pi/180.0)/dico['nbAxeCoude'] + print'areteMinAngle', areteMinAngle + areteMinCirco = dico['dext']*math.pi/(2*dico['nbCirconf']) + print'areteMinCirco', areteMinCirco + areteMinEpais = dico['epais']/dico['nbEpaisseur'] + print'areteMinEpais', areteMinEpais + if dico['influence'] == 0: + dico['influence'] = max(areteMinAngle, areteMinCirco, areteMinEpais) + print 'influence', dico['influence'] + if dico['aretesFaceFissure'] == 0: + dico['aretesFaceFissure'] = (areteMinAngle + areteMinCirco)/2.0 + print 'aretesFaceFissure', dico['aretesFaceFissure'] + if dico['rbPosiAngul'] == False: + rmoy = (dico['dext'] - dico['epais'])/2.0 + eta = 1 + if dico['rbFissExt'] == False: + eta = -1 + dico['posiAngul'] = (180.0/math.pi)*dico['absCurv']/(dico['rCintr']+(rmoy+eta*dico['epais']/2.0)*math.cos(math.pi*dico['azimut']/180.)) + print 'posiAngul' , dico['posiAngul'] + self.writeDefault(dico) self.ui.lb_calcul.show() probleme = fissureCoude_ihm(0)