cata.dictTypesXSD[nom].append(self)
def definitNomDuTypePyxb(self,forceACreer=False,debug=False):
- if self.nom == 'ContactPhenomena' : debug = True
if debug : print ('definitNomDuTypePyxb', self, self.nom,self.nomComplet())
if hasattr(self,'nomDuTypePyxb') : self.aCreer = False; return self.nomDuTypePyxb
#debug=False
# if faut traiter les Blocs exclusifs qui donnent des choices de sequences
# mais celles-ci risquent d etre ambigues
while (isinstance(nomMC,list)) :
- print ('nomMC anormal (ou pas ? a traiter avec cata_Particle', nomMC)
- if len(nomMC) > 1 : print ('monMC vraiment anormal', monMC); exit()
nomMC=nomMC[0]
if nomMC == 'Consigne' or nomMC == 'blocConsigne' : return
def onRedessine(self):
#---------------------
- print ('!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!je passe dans onRedessine pour', self.item.nom)
+ #print ('!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!je passe dans onRedessine pour', self.item.nom)
self.affichePanneau()
def updateNodeValid(self):
self.nouveau=0
if self.fichier is not None: # fichier jdc fourni
if jdc==None :
- print ('PNPN : chgt try en if')
- #try :
- if 1 :
+ #print ('PNPN : chgt try en if')
+ try :
+ #if 1 :
self.jdc = self.readFile(self.fichier)
- #except :
- # print ("mauvaise lecture du fichier")
+ except :
+ print ("mauvaise lecture du fichier")
if self.salome :
try : self.appliEficas.addJdcInSalome( self.fichier)
except : print ("mauvais enregistrement dans Salome")
fichierXMLOut=fichier[:fichier.rfind(".")]+'.xml'
else :
fichierXMLOut=options.fichierXMLOut
- print (monEditeur.jdc.isValid())
if not(monEditeur.jdc.isValid()):
- print ('Fichier comm non valide')
- # return
+ print ('Fichier comm is not valid')
+ return
+ print ('Fichier comm is not valid')
monEditeur.XMLgenerator.gener(monEditeur.jdc)
monEditeur.XMLgenerator.writeDefault(fichierXMLOut)
listeGroupes,dictGroupes=self.jdc.getGroups()
sensibleALaCasse=self.RBCasse.isChecked()
if "CACHE" in dictGroupes: aExclure=list(dictGroupes["CACHE"])
- else: aExclure=()
+ else: aExclure=[]
listeACreer=[]
listeEtapesDejaPresentes=[]
if self.editor.maConfiguration.rendVisiblesLesCaches :
listeEtapesDejaPresentes.append(e.nom)
for c in aExclure :
if c not in listeEtapesDejaPresentes : aExclure.remove(c)
+ for e in self.jdc.etapes:
+ print (e.nom)
+ print (e.definition.repetable)
+ if e.definition.repetable == 'n' : aExclure.append(e.nom)
+ print (aExclure)
for l in self.jdc.getListeCmd():
+ print (l)
if l not in aExclure :
if sensibleALaCasse and (filtre != None and not filtre in l) : continue
if (not sensibleALaCasse) and filtre != None and (not filtre in l) and (not filtre.upper() in l) : continue
if self.editor.maConfiguration.nombreDeBoutonParLigne != 0 :
self.ajoutePushButtons()
return
- #print 'ds ajouteRadioButtons'
filtre=str(self.LEFiltre.text())
if filtre==str("") : filtre=None
if hasattr(self,'buttonGroup') :
if len(self.listeAAfficher) < 30 and hasattr(self,'frameRecherche') : self.frameRecherche.close()
if len(self.listeAAfficher) == len(self.listeValeursCourantes) : self.CBCheck.setChecked(True)
+ if len(self.listeAAfficher) < 10 :
+ self.setMinimumHeight(len(self.listeAAfficher)*22+10)
+ else :
+ self.setMinimumHeight(300)
+
# try except si la liste des possibles est vide
# prevoir qqchose
try :
self.actionParametres_Eficas.triggered.connect(self.aidePSEN)
def VIMMP(self):
- print ('PN : todo connecter RechercherDsCatalogue')
- #self.connectRechercherDsCatalogue()
+ #print ('PN : todo connecter RechercherDsCatalogue')
+ self.connectRechercherDsCatalogue()
def ChercheGrpMesh(self):
except :
self.QWParent.informe('environnement', 'please source pyxb environment')
exit()
- #try :
- if 1 :
+ try :
+ #if 1 :
nomCataXsd = os.path.splitext(os.path.basename(self.fichierCata))[0]
fichierCataTrunc=os.path.splitext(os.path.basename(self.fichierCata))[0]
nomCataXsd = fichierCataTrunc+'_driver'
texte='dicoEltDif = '+ texte
exec (texte, globals(),l)
dicoEltDif=l['dicoEltDif']
- print ('dans readerCata _________', dicoEltDif)
+ #print ('dans readerCata _________', dicoEltDif)
- #except :
- else :
+ except :
+ #else :
if self.appliEficas.ssIhm == False :print ('______________ poum import cata_genere ')
self.QWParent.informe('XSD driver', 'unable to load xsd driver',critique=False)
modeleMetier = None
class interpolator(mapper):pass
class modeleNumDuCompo(UserASSD):pass
class especeChimique(UserASSD):pass
-class userParticle(UserASSD) :pass
+class userParticle(UserASSDMultiple) :pass
class userAtom(userParticle) :pass
class userMolecule(userParticle) :pass
class userDiscrete(userParticle) :pass
'OpenFOAM' : ('OpenFoamFormat', 'Med', ),
}
+listeFormatGenerique =['Med', 'Cgns', 'msh','geo', 'ascii' ]
+
dictInterpolatorFormat = {
'Med Coupling' : ('Med',),
}
Velocity = SIMP(typ=(dynamicVariable,'createObject'), statut='o', defaut ='Velocity', homo='constant'),
ToSimulate = SIMP(typ=bool, statut ='o', defaut = True,),
blocSimulatedVelocity = prepareBlocInitialisationParticle(condition = 'ToSimulate == True', termeSource=True),
- # blocNotSimulatedVelocity = prepareBlocOrigine(condition = 'ToSimulate == False',),
+ blocNotSimulatedVelocity = prepareBlocOrigine(condition = 'ToSimulate == False',),
), #fin VelocityDefinition
blocHydrodynamic = BLOC(condition = '"Hydrodynamic" in MomentumFieldType',
FluidVelocitySeenByParticles = FACT(statut ='o',
dict_condition={
'ChoiceOfApproach': ('Interactions', 'Component'),
'Interactions' : ( 'Component'),
-#NumericalMethod
-#TVMChoice
-#TypeOfConstraint
-
}
#TEXTE_NEW_JDC = " "