mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-11-12 00:29:17 +05:00
préfixe par défaut
This commit is contained in:
parent
c90594b658
commit
caba16c69d
@ -30,7 +30,7 @@ from .putName import putName
|
|||||||
def calculePointsAxiauxPipe(edgesFondFiss, edgesIdByOrientation, facesDefaut,
|
def calculePointsAxiauxPipe(edgesFondFiss, edgesIdByOrientation, facesDefaut,
|
||||||
centreFondFiss, wireFondFiss, wirePipeFiss,
|
centreFondFiss, wireFondFiss, wirePipeFiss,
|
||||||
lenSegPipe, rayonPipe, nbsegCercle, nbsegRad, \
|
lenSegPipe, rayonPipe, nbsegCercle, nbsegRad, \
|
||||||
nro_cas=-1):
|
nro_cas=None):
|
||||||
"""Préparation maillage du pipe :
|
"""Préparation maillage du pipe :
|
||||||
|
|
||||||
- détections des points a respecter : jonction des edges/faces constituant
|
- détections des points a respecter : jonction des edges/faces constituant
|
||||||
|
@ -56,7 +56,7 @@ from .construitFissureGenerale_c import construitFissureGenerale_c
|
|||||||
|
|
||||||
def construitFissureGenerale(shapesFissure, shapeFissureParams, \
|
def construitFissureGenerale(shapesFissure, shapeFissureParams, \
|
||||||
maillageFissureParams, elementsDefaut, \
|
maillageFissureParams, elementsDefaut, \
|
||||||
step=-1, mailleur="MeshGems", nro_cas=-1):
|
step=-1, mailleur="MeshGems", nro_cas=None):
|
||||||
"""procédure complète fissure générale"""
|
"""procédure complète fissure générale"""
|
||||||
logging.info('start')
|
logging.info('start')
|
||||||
logging.info("Usage du mailleur %s pour le cas n°%d", mailleur, nro_cas)
|
logging.info("Usage du mailleur %s pour le cas n°%d", mailleur, nro_cas)
|
||||||
|
@ -43,7 +43,7 @@ def construitFissureGenerale_c(maillageSain, meshBoiteDefaut, \
|
|||||||
zoneDefaut, zoneDefaut_skin, zoneDefaut_internalFaces, zoneDefaut_internalEdges, \
|
zoneDefaut, zoneDefaut_skin, zoneDefaut_internalFaces, zoneDefaut_internalEdges, \
|
||||||
facesPortFissure, \
|
facesPortFissure, \
|
||||||
maillageFissureParams, \
|
maillageFissureParams, \
|
||||||
mailleur="MeshGems", nro_cas=-1):
|
mailleur="MeshGems", nro_cas=None):
|
||||||
"""construction de la fissure générale - maillage"""
|
"""construction de la fissure générale - maillage"""
|
||||||
logging.info('start')
|
logging.info('start')
|
||||||
logging.info("Usage du mailleur %s pour le cas n°%d", mailleur, nro_cas)
|
logging.info("Usage du mailleur %s pour le cas n°%d", mailleur, nro_cas)
|
||||||
|
@ -36,7 +36,7 @@ from .getCentreFondFiss import getCentreFondFiss
|
|||||||
|
|
||||||
def creeZoneDefautDansObjetSain(geometriesSaines, maillagesSains, shapesFissure, \
|
def creeZoneDefautDansObjetSain(geometriesSaines, maillagesSains, shapesFissure, \
|
||||||
shapeFissureParams, maillageFissureParams, \
|
shapeFissureParams, maillageFissureParams, \
|
||||||
nro_cas=-1):
|
nro_cas=None):
|
||||||
"""
|
"""
|
||||||
#TODO: a compléter
|
#TODO: a compléter
|
||||||
"""
|
"""
|
||||||
|
@ -37,7 +37,7 @@ from .putName import putName
|
|||||||
|
|
||||||
def fusionMaillageDefaut(maillageSain, maillageDefautCible, maillageInterneCible, \
|
def fusionMaillageDefaut(maillageSain, maillageDefautCible, maillageInterneCible, \
|
||||||
zoneDefaut_skin, shapeDefaut, listOfCorners, \
|
zoneDefaut_skin, shapeDefaut, listOfCorners, \
|
||||||
nro_cas=-1):
|
nro_cas=None):
|
||||||
"""Groupe de quadrangles de face transformé en face géométrique par filling"""
|
"""Groupe de quadrangles de face transformé en face géométrique par filling"""
|
||||||
|
|
||||||
logging.info("start")
|
logging.info("start")
|
||||||
|
@ -32,7 +32,7 @@ from .rotTrans import rotTrans
|
|||||||
from .genereMeshCalculZoneDefaut import genereMeshCalculZoneDefaut
|
from .genereMeshCalculZoneDefaut import genereMeshCalculZoneDefaut
|
||||||
|
|
||||||
def genereElemsFissureElliptique(shapeFissureParams, \
|
def genereElemsFissureElliptique(shapeFissureParams, \
|
||||||
mailleur="MeshGems", nro_cas=-1):
|
mailleur="MeshGems", nro_cas=None):
|
||||||
"""Création élements géométriques fissure elliptique"""
|
"""Création élements géométriques fissure elliptique"""
|
||||||
|
|
||||||
logging.info('start')
|
logging.info('start')
|
||||||
|
@ -28,7 +28,7 @@ from .geomsmesh import smesh
|
|||||||
from .putName import putName
|
from .putName import putName
|
||||||
|
|
||||||
def genereMeshCalculZoneDefaut(facefiss, minSize, maxSize, \
|
def genereMeshCalculZoneDefaut(facefiss, minSize, maxSize, \
|
||||||
mailleur="MeshGems", nro_cas=-1):
|
mailleur="MeshGems", nro_cas=None):
|
||||||
"""Maillage de l'objet géométrique 'facefiss'
|
"""Maillage de l'objet géométrique 'facefiss'
|
||||||
|
|
||||||
. Avec l'algorithme MG_CADSurf :
|
. Avec l'algorithme MG_CADSurf :
|
||||||
|
@ -30,12 +30,43 @@ smesh = smeshBuilder.New()
|
|||||||
|
|
||||||
from . import initLog
|
from . import initLog
|
||||||
|
|
||||||
def geomPublish(level,aShape, aName):
|
def geomPublish(level,aShape, aName, i_pref=None):
|
||||||
"""Publication d'un objet"""
|
"""Publication d'un objet sous GEOM
|
||||||
|
|
||||||
|
@level niveau d'impression voulu
|
||||||
|
@aShape objet à nommer
|
||||||
|
@aName le nom brut
|
||||||
|
@i_pref un éventuel préfixe
|
||||||
|
"""
|
||||||
|
#print ("initLog.getLogLevel() = {}".format(initLog.getLogLevel()))
|
||||||
|
#print ("level = {}".format(level))
|
||||||
if initLog.getLogLevel() <= level:
|
if initLog.getLogLevel() <= level:
|
||||||
|
# préfixe éventuel :
|
||||||
|
if ( i_pref is not None):
|
||||||
|
if isinstance(i_pref,int):
|
||||||
|
prefixe = "Cas{:02d}_".format(i_pref)
|
||||||
|
else:
|
||||||
|
prefixe = "{}_".format(i_pref)
|
||||||
|
aName = prefixe + aName
|
||||||
|
|
||||||
geompy.addToStudy(aShape, aName)
|
geompy.addToStudy(aShape, aName)
|
||||||
|
|
||||||
def geomPublishInFather(level, aFather, aShape, aName):
|
def geomPublishInFather(level, aFather, aShape, aName, i_pref=None):
|
||||||
"""Publication d'un objet sous son ascendant"""
|
"""Publication d'un objet sous son ascendant sous GEOM
|
||||||
|
|
||||||
|
@level niveau d'impression voulu
|
||||||
|
@aFather objet ascendant
|
||||||
|
@aShape objet à nommer
|
||||||
|
@aName le nom brut
|
||||||
|
@i_pref un éventuel préfixe
|
||||||
|
"""
|
||||||
if initLog.getLogLevel() <= level:
|
if initLog.getLogLevel() <= level:
|
||||||
|
# préfixe éventuel :
|
||||||
|
if ( i_pref is not None):
|
||||||
|
if isinstance(i_pref,int):
|
||||||
|
prefixe = "Cas{:02d}_".format(i_pref)
|
||||||
|
else:
|
||||||
|
prefixe = "{}_".format(i_pref)
|
||||||
|
aName = prefixe + aName
|
||||||
|
|
||||||
geompy.addToStudyInFather(aFather, aShape, aName)
|
geompy.addToStudyInFather(aFather, aShape, aName)
|
||||||
|
@ -42,7 +42,7 @@ from .insereFissureLongue_g import insereFissureLongue_g
|
|||||||
def insereFissureLongue(geometriesSaines, \
|
def insereFissureLongue(geometriesSaines, \
|
||||||
shapesFissure, shapeFissureParams, \
|
shapesFissure, shapeFissureParams, \
|
||||||
maillageFissureParams, elementsDefaut, \
|
maillageFissureParams, elementsDefaut, \
|
||||||
step=-1, mailleur="MeshGems", nro_cas=-1):
|
step=-1, mailleur="MeshGems", nro_cas=None):
|
||||||
"""procedure complete fissure longue"""
|
"""procedure complete fissure longue"""
|
||||||
logging.info('start')
|
logging.info('start')
|
||||||
logging.info("Usage du mailleur %s pour le cas n°%d", mailleur, nro_cas)
|
logging.info("Usage du mailleur %s pour le cas n°%d", mailleur, nro_cas)
|
||||||
|
@ -46,7 +46,7 @@ def insereFissureLongue_b (edgesInside, centreFondFiss, tangentFondFiss, \
|
|||||||
facePeau, verticesOutCercles, verticesEdgePeauFiss, \
|
facePeau, verticesOutCercles, verticesEdgePeauFiss, \
|
||||||
fillingFaceExterne, rayonPipe, \
|
fillingFaceExterne, rayonPipe, \
|
||||||
internalBoundary, \
|
internalBoundary, \
|
||||||
nro_cas=-1):
|
nro_cas=None):
|
||||||
"""procedure complete fissure longue"""
|
"""procedure complete fissure longue"""
|
||||||
logging.info('start')
|
logging.info('start')
|
||||||
logging.info("Maillage pour le cas n°%d", nro_cas)
|
logging.info("Maillage pour le cas n°%d", nro_cas)
|
||||||
|
@ -37,7 +37,7 @@ def insereFissureLongue_c (pipeFondFiss, disques, rayons, demiCercles, demiCercl
|
|||||||
VerticesEndPipeFiss, verticesEdgePeauFiss, \
|
VerticesEndPipeFiss, verticesEdgePeauFiss, \
|
||||||
groupFaceFissInPipe, groupEdgeFondFiss, groupsDemiCerclesPipe, groupGenerFiss, \
|
groupFaceFissInPipe, groupEdgeFondFiss, groupsDemiCerclesPipe, groupGenerFiss, \
|
||||||
profondeur, rayonPipe, \
|
profondeur, rayonPipe, \
|
||||||
nro_cas=-1):
|
nro_cas=None):
|
||||||
"""maillage pipe fond fissure"""
|
"""maillage pipe fond fissure"""
|
||||||
logging.info('start')
|
logging.info('start')
|
||||||
logging.info("Maillage pour le cas n°%d", nro_cas)
|
logging.info("Maillage pour le cas n°%d", nro_cas)
|
||||||
|
@ -33,7 +33,7 @@ from .putName import putName
|
|||||||
def insereFissureLongue_d (facePeau, edgePeauFiss, groupEdgesBordPeau, bordsLibres, \
|
def insereFissureLongue_d (facePeau, edgePeauFiss, groupEdgesBordPeau, bordsLibres, \
|
||||||
groupsDemiCerclesPeau, groups_demiCercles, verticesOutCercles, \
|
groupsDemiCerclesPeau, groups_demiCercles, verticesOutCercles, \
|
||||||
nbSegGenLong, nbSegGenBout, profondeur, \
|
nbSegGenLong, nbSegGenBout, profondeur, \
|
||||||
mailleur="MeshGems", nro_cas=-1):
|
mailleur="MeshGems", nro_cas=None):
|
||||||
"""maillage face de peau"""
|
"""maillage face de peau"""
|
||||||
logging.info('start')
|
logging.info('start')
|
||||||
logging.info("Maillage avec %s pour le cas n°%d", mailleur, nro_cas)
|
logging.info("Maillage avec %s pour le cas n°%d", mailleur, nro_cas)
|
||||||
|
@ -32,7 +32,7 @@ from .putName import putName
|
|||||||
|
|
||||||
def insereFissureLongue_e (faceFiss, edgePeauFiss, groupEdgesPeauFiss, group_generFiss, groupEdgesFaceFissPipe, \
|
def insereFissureLongue_e (faceFiss, edgePeauFiss, groupEdgesPeauFiss, group_generFiss, groupEdgesFaceFissPipe, \
|
||||||
profondeur, rayonPipe, \
|
profondeur, rayonPipe, \
|
||||||
mailleur="MeshGems", nro_cas=-1):
|
mailleur="MeshGems", nro_cas=None):
|
||||||
"""maillage face de fissure"""
|
"""maillage face de fissure"""
|
||||||
logging.info('start')
|
logging.info('start')
|
||||||
logging.info("Maillage avec %s pour le cas n°%d", mailleur, nro_cas)
|
logging.info("Maillage avec %s pour le cas n°%d", mailleur, nro_cas)
|
||||||
|
@ -30,7 +30,7 @@ from .geomsmesh import smesh
|
|||||||
from .putName import putName
|
from .putName import putName
|
||||||
|
|
||||||
def insereFissureLongue_f (internalBoundary, meshFondFiss, meshFacePeau, meshFaceFiss, \
|
def insereFissureLongue_f (internalBoundary, meshFondFiss, meshFacePeau, meshFaceFiss, \
|
||||||
mailleur="MeshGems", nro_cas=-1):
|
mailleur="MeshGems", nro_cas=None):
|
||||||
"""maillage meshBoiteDefaut"""
|
"""maillage meshBoiteDefaut"""
|
||||||
logging.info('start')
|
logging.info('start')
|
||||||
logging.info("Usage du mailleur %s pour le cas n°%d", mailleur, nro_cas)
|
logging.info("Usage du mailleur %s pour le cas n°%d", mailleur, nro_cas)
|
||||||
|
@ -38,7 +38,7 @@ def insereFissureLongue_g(nomFicFissure, fichierMaillageFissure, nomFicSain, mai
|
|||||||
meshBoiteDefaut, facePorteFissure, \
|
meshBoiteDefaut, facePorteFissure, \
|
||||||
group_faceFissInPipe, group_faceFissOutPipe, \
|
group_faceFissInPipe, group_faceFissOutPipe, \
|
||||||
zoneDefaut, zoneDefaut_skin, zoneDefaut_internalEdges, zoneDefaut_internalFaces, \
|
zoneDefaut, zoneDefaut_skin, zoneDefaut_internalEdges, zoneDefaut_internalFaces, \
|
||||||
nro_cas=-1):
|
nro_cas=None):
|
||||||
"""Les groupes de la fissure longue"""
|
"""Les groupes de la fissure longue"""
|
||||||
logging.info('start')
|
logging.info('start')
|
||||||
logging.info("Pour le cas n°%d", mailleur, nro_cas)
|
logging.info("Pour le cas n°%d", mailleur, nro_cas)
|
||||||
|
@ -29,7 +29,7 @@ from .geomsmesh import smesh
|
|||||||
from .putName import putName
|
from .putName import putName
|
||||||
|
|
||||||
def mailleAretesEtJonction (internalBoundary, aretesVivesCoupees, lgAretesVives, \
|
def mailleAretesEtJonction (internalBoundary, aretesVivesCoupees, lgAretesVives, \
|
||||||
nro_cas=-1):
|
nro_cas=None):
|
||||||
"""edges de bord, faces défaut à respecter"""
|
"""edges de bord, faces défaut à respecter"""
|
||||||
logging.info('start')
|
logging.info('start')
|
||||||
logging.info("Pour le cas n°%d", nro_cas)
|
logging.info("Pour le cas n°%d", nro_cas)
|
||||||
|
@ -31,7 +31,7 @@ from .putName import putName
|
|||||||
def mailleFacesFissure(faceFissureExterne, \
|
def mailleFacesFissure(faceFissureExterne, \
|
||||||
edgesPipeFissureExterneC, edgesPeauFissureExterneC, \
|
edgesPipeFissureExterneC, edgesPeauFissureExterneC, \
|
||||||
meshPipeGroups, areteFaceFissure, rayonPipe, nbsegRad, \
|
meshPipeGroups, areteFaceFissure, rayonPipe, nbsegRad, \
|
||||||
mailleur="MeshGems", nro_cas=-1):
|
mailleur="MeshGems", nro_cas=None):
|
||||||
"""maillage faces de fissure"""
|
"""maillage faces de fissure"""
|
||||||
logging.info('start')
|
logging.info('start')
|
||||||
logging.info("Maillage avec %s pour le cas n°%d", mailleur, nro_cas)
|
logging.info("Maillage avec %s pour le cas n°%d", mailleur, nro_cas)
|
||||||
|
@ -37,7 +37,7 @@ def mailleFacesPeau(partitionsPeauFissFond, idFillingFromBout, facesDefaut, \
|
|||||||
facesPeaux, edCircPeau, ptCircPeau, gpedgeBord, gpedgeVifs, edFissPeau, \
|
facesPeaux, edCircPeau, ptCircPeau, gpedgeBord, gpedgeVifs, edFissPeau, \
|
||||||
bordsLibres, grpEdgesPeauFissureExterne, grpAretesVives, \
|
bordsLibres, grpEdgesPeauFissureExterne, grpAretesVives, \
|
||||||
edgesCircPipeGroup, dmoyen, rayonPipe, nbsegRad, \
|
edgesCircPipeGroup, dmoyen, rayonPipe, nbsegRad, \
|
||||||
mailleur="MeshGems", nro_cas=-1):
|
mailleur="MeshGems", nro_cas=None):
|
||||||
"""maillage faces de peau"""
|
"""maillage faces de peau"""
|
||||||
logging.info('start')
|
logging.info('start')
|
||||||
logging.info("Maillage avec %s pour le cas n°%d", mailleur, nro_cas)
|
logging.info("Maillage avec %s pour le cas n°%d", mailleur, nro_cas)
|
||||||
|
@ -36,7 +36,7 @@ def meshBlocPart(blocPartition, faceFissure, tore, centres, edges, diams, circle
|
|||||||
gencnt, facefissoutore, edgeext, facesExternes, facesExtBloc, facesExtElli, \
|
gencnt, facefissoutore, edgeext, facesExternes, facesExtBloc, facesExtElli, \
|
||||||
aretesInternes, internalBoundary, ellipsoidep, sharedFaces, sharedEdges, edgesBords, \
|
aretesInternes, internalBoundary, ellipsoidep, sharedFaces, sharedEdges, edgesBords, \
|
||||||
nbsegExt, nbsegGen, nbsegRad, scaleRad, reverses, reverext, nbsegCercle, nbsegFis, dmoyen, lensegEllipsoide, \
|
nbsegExt, nbsegGen, nbsegRad, scaleRad, reverses, reverext, nbsegCercle, nbsegFis, dmoyen, lensegEllipsoide, \
|
||||||
mailleur="MeshGems", nro_cas=-1):
|
mailleur="MeshGems", nro_cas=None):
|
||||||
"""Maillage du bloc partitionné"""
|
"""Maillage du bloc partitionné"""
|
||||||
logging.info('start')
|
logging.info('start')
|
||||||
logging.info("Maillage avec %s pour le cas n°%d", mailleur, nro_cas)
|
logging.info("Maillage avec %s pour le cas n°%d", mailleur, nro_cas)
|
||||||
|
@ -32,7 +32,7 @@ from .fusionMaillageAttributionDefaut import fusionMaillageDefaut
|
|||||||
from .putName import putName
|
from .putName import putName
|
||||||
|
|
||||||
def peauInterne(fichierMaillage, shapeDefaut, nomZones, \
|
def peauInterne(fichierMaillage, shapeDefaut, nomZones, \
|
||||||
nro_cas=-1):
|
nro_cas=None):
|
||||||
"""Retrouve les groupes de défaut dans le maillage sain modifié par CreateHoleSkin (CreeZoneDefautMaillage)
|
"""Retrouve les groupes de défaut dans le maillage sain modifié par CreateHoleSkin (CreeZoneDefautMaillage)
|
||||||
|
|
||||||
On récupère le volume et la peau de la zone de défaut, les éventuelles faces et arêtes internes de cette zone.
|
On récupère le volume et la peau de la zone de défaut, les éventuelles faces et arêtes internes de cette zone.
|
||||||
|
Loading…
Reference in New Issue
Block a user