Clés de repérage des données

This commit is contained in:
GERALD NICOLAS 2021-01-28 14:29:52 +01:00
parent 681c10775e
commit 4e85b9376b
13 changed files with 35 additions and 29 deletions

View File

@ -38,8 +38,8 @@ crack = 'fissureExtrados.brep'
dicoParams = dict(nomCas = 'fissTuyau',
maillageSain = '/local00/home/I48174/Documents/soudure/essaiFissure/{0}'.format(mesh),
brepFaceFissure = '/local00/home/I48174/Documents/soudure/essaiFissure/{0}'.format(crack),
edgeFissIds = [4],
CAOFaceFissure = '/local00/home/I48174/Documents/soudure/essaiFissure/{0}'.format(crack),
edgeFiss = [4],
lgInfluence = 12,
meshBrep = (0.05, 2.0),
rayonPipe = 1.0,

View File

@ -38,8 +38,8 @@ crack = 'fissureIntrados.brep'
dicoParams = dict(nomCas = 'fissTuyau',
maillageSain = '/local00/home/I48174/Documents/soudure/essaiFissure/{0}'.format(mesh),
brepFaceFissure = '/local00/home/I48174/Documents/soudure/essaiFissure/{0}'.format(crack),
edgeFissIds = [4],
CAOFaceFissure = '/local00/home/I48174/Documents/soudure/essaiFissure/{0}'.format(crack),
edgeFiss = [4],
lgInfluence = 14,
meshBrep = (0.05, 2.0),
rayonPipe = 1.0,

View File

@ -25,8 +25,8 @@ from blocFissure import gmu
dicoParams = dict(nomCas = "cubeCoin",
maillageSain = os.path.join(gmu.pathBloc, "materielCasTests", "cubeFin.med"),
brepFaceFissure = os.path.join(gmu.pathBloc, "materielCasTests", "cubeFin_Coin.brep"),
edgeFissIds = [3],
CAOFaceFissure = os.path.join(gmu.pathBloc, "materielCasTests", "cubeFin_Coin.brep"),
edgeFiss = [3],
lgInfluence = 50,
meshBrep = (5,10),
rayonPipe = 10,

View File

@ -25,8 +25,8 @@ from blocFissure import gmu
dicoParams = dict(nomCas = "cubeMilieu",
maillageSain = os.path.join(gmu.pathBloc, "materielCasTests", "cubeFin.med"),
brepFaceFissure = os.path.join(gmu.pathBloc, "materielCasTests", "cubeFin_Milieu.brep"),
edgeFissIds = [3],
CAOFaceFissure = os.path.join(gmu.pathBloc, "materielCasTests", "cubeFin_Milieu.brep"),
edgeFiss = [3],
lgInfluence = 50,
meshBrep = (5,10),
rayonPipe = 10,

View File

@ -25,8 +25,8 @@ from blocFissure import gmu
dicoParams = dict(nomCas = "cubeTransverse",
maillageSain = os.path.join(gmu.pathBloc, "materielCasTests", "cubeFin.med"),
brepFaceFissure = os.path.join(gmu.pathBloc, "materielCasTests", "cubeFin_Transverse.brep"),
edgeFissIds = [6],
CAOFaceFissure = os.path.join(gmu.pathBloc, "materielCasTests", "cubeFin_Transverse.brep"),
edgeFiss = [6],
lgInfluence = 50,
meshBrep = (5,10),
rayonPipe = 10,

View File

@ -25,8 +25,8 @@ from blocFissure import gmu
dicoParams = dict(nomCas = 'disque',
maillageSain = os.path.join(gmu.pathBloc, "materielCasTests", "disque.med"),
brepFaceFissure = os.path.join(gmu.pathBloc, "materielCasTests", "ellipse_disque.brep"),
edgeFissIds = [3],
CAOFaceFissure = os.path.join(gmu.pathBloc, "materielCasTests", "ellipse_disque.brep"),
edgeFiss = [3],
lgInfluence = 10,
meshBrep = (0.5,2.5),
rayonPipe = 1.0,

View File

@ -28,8 +28,8 @@ from blocFissure.gmu.casStandard import casStandard
dicoParams = dict(nomCas = "angleCube",
maillageSain = os.path.join(gmu.pathBloc, "materielCasTests", "CubeAngle.med"),
brepFaceFissure = os.path.join(gmu.pathBloc, "materielCasTests", "CubeAngleFiss.brep"),
edgeFissIds = [4],
CAOFaceFissure = os.path.join(gmu.pathBloc, "materielCasTests", "CubeAngleFiss.brep"),
edgeFiss = [4],
lgInfluence = 20,
meshBrep = (5,10),
rayonPipe = 5,

View File

@ -93,8 +93,8 @@ from blocFissure.gmu.casStandard import casStandard
dicoParams = dict(nomCas = 'angleCube2',
maillageSain = 'boite.med',
brepFaceFissure = "disk.brep",
edgeFissIds = [4],
CAOFaceFissure = "disk.brep",
edgeFiss = [4],
lgInfluence = 50,
meshBrep = (5,10),
rayonPipe = 15,

View File

@ -38,8 +38,8 @@ crack = 'fissureQuartEllipse.brep'
dicoParams = dict(nomCas = 'fissTuyau',
maillageSain = '/local00/home/I48174/Bureau/supportMaillage/{0}'.format(mesh),
brepFaceFissure = '/local00/home/I48174/Bureau/supportMaillage/{0}'.format(crack),
edgeFissIds = [9],
CAOFaceFissure = '/local00/home/I48174/Bureau/supportMaillage/{0}'.format(crack),
edgeFiss = [9],
lgInfluence = 250,
meshBrep = (10, 50),
rayonPipe = 35,
@ -51,4 +51,4 @@ dicoParams = dict(nomCas = 'fissTuyau',
execInstance = casStandard(dicoParams)
if salome.sg.hasDesktop():
salome.sg.updateObjBrowser()
salome.sg.updateObjBrowser()

View File

@ -121,20 +121,26 @@ class casStandard(fissureGenerique):
lgInfluence = shapeFissureParams['lgInfluence']
cao_file = self.dicoParams['brepFaceFissure']
# Contrôle de 'brepFaceFissure' pour les anciennes versions
if ( 'brepFaceFissure' in self.dicoParams ):
self.dicoParams['CAOFaceFissure'] = self.dicoParams['brepFaceFissure']
cao_file = self.dicoParams['CAOFaceFissure']
suffix = os.path.basename(cao_file).split(".")[-1]
if ( suffix.upper() == "BREP" ):
shellFiss = geompy.ImportBREP(cao_file)
elif ( suffix.upper() == "XAO" ):
(_, shellFiss, _, l_groups, _) = geompy.ImportXAO(cao_file)
fondFiss = geompy.CreateGroup(shellFiss, geompy.ShapeType["EDGE"])
if isinstance(self.dicoParams['edgeFissIds'][0],int):
geompy.UnionIDs(fondFiss, self.dicoParams['edgeFissIds'] )
# Contrôle de 'edgeFissIds' pour les anciennes versions
if ( 'edgeFissIds' in self.dicoParams ):
self.dicoParams['edgeFiss'] = self.dicoParams['edgeFissIds']
if isinstance(self.dicoParams['edgeFiss'][0],int):
geompy.UnionIDs(fondFiss, self.dicoParams['edgeFiss'] )
else:
l_groups = geompy.GetGroups(shellFiss)
l_aux = list()
for group in l_groups:
if ( group.GetName() in self.dicoParams['edgeFissIds'] ):
if ( group.GetName() in self.dicoParams['edgeFiss'] ):
l_aux.append(group)
geompy.UnionList(fondFiss, l_aux )
geomPublish(initLog.debug, shellFiss, 'shellFiss' )

View File

@ -34,8 +34,8 @@ crack = 'fissureSoudureTest.brep'
dicoParams = dict(nomCas = 'casTestCoinTriple',
maillageSain = '/local00/home/I48174/Documents/soudure/essaiFissure/{0}'.format(mesh),
brepFaceFissure = '/local00/home/I48174/Documents/soudure/essaiFissure/{0}'.format(crack),
edgeFissIds = [4],
CAOFaceFissure = '/local00/home/I48174/Documents/soudure/essaiFissure/{0}'.format(crack),
edgeFiss = [4],
lgInfluence = 30,
meshBrep = (5,10),
rayonPipe = 5,

View File

@ -34,8 +34,8 @@ crack = 'fissureSoudureTest.brep'
dicoParams = dict(nomCas = 'casTestCoinTriple',
maillageSain = '/local00/home/I48174/Documents/soudure/essaiFissure/{0}'.format(mesh),
brepFaceFissure = '/local00/home/I48174/Documents/soudure/essaiFissure/{0}'.format(crack),
edgeFissIds = [4],
CAOFaceFissure = '/local00/home/I48174/Documents/soudure/essaiFissure/{0}'.format(crack),
edgeFiss = [4],
lgInfluence = 30,
meshBrep = (5,10),
rayonPipe = 10,

View File

@ -34,8 +34,8 @@ crack = 'hue.brep'
dicoParams = dict(nomCas = 'testAubry',
maillageSain = '/local00/home/I48174/Bureau/{0}'.format(mesh),
brepFaceFissure = '/local00/home/I48174/Bureau/{0}'.format(crack),
edgeFissIds = [8],
CAOFaceFissure = '/local00/home/I48174/Bureau/{0}'.format(crack),
edgeFiss = [8],
lgInfluence = 0.01,
meshBrep = (0.0002,0.003),
rayonPipe = 0.005,