mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-11-11 16:19:16 +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,
|
||||
centreFondFiss, wireFondFiss, wirePipeFiss,
|
||||
lenSegPipe, rayonPipe, nbsegCercle, nbsegRad, \
|
||||
nro_cas=-1):
|
||||
nro_cas=None):
|
||||
"""Préparation maillage du pipe :
|
||||
|
||||
- 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, \
|
||||
maillageFissureParams, elementsDefaut, \
|
||||
step=-1, mailleur="MeshGems", nro_cas=-1):
|
||||
step=-1, mailleur="MeshGems", nro_cas=None):
|
||||
"""procédure complète fissure générale"""
|
||||
logging.info('start')
|
||||
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, \
|
||||
facesPortFissure, \
|
||||
maillageFissureParams, \
|
||||
mailleur="MeshGems", nro_cas=-1):
|
||||
mailleur="MeshGems", nro_cas=None):
|
||||
"""construction de la fissure générale - maillage"""
|
||||
logging.info('start')
|
||||
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, \
|
||||
shapeFissureParams, maillageFissureParams, \
|
||||
nro_cas=-1):
|
||||
nro_cas=None):
|
||||
"""
|
||||
#TODO: a compléter
|
||||
"""
|
||||
|
@ -37,7 +37,7 @@ from .putName import putName
|
||||
|
||||
def fusionMaillageDefaut(maillageSain, maillageDefautCible, maillageInterneCible, \
|
||||
zoneDefaut_skin, shapeDefaut, listOfCorners, \
|
||||
nro_cas=-1):
|
||||
nro_cas=None):
|
||||
"""Groupe de quadrangles de face transformé en face géométrique par filling"""
|
||||
|
||||
logging.info("start")
|
||||
|
@ -32,7 +32,7 @@ from .rotTrans import rotTrans
|
||||
from .genereMeshCalculZoneDefaut import genereMeshCalculZoneDefaut
|
||||
|
||||
def genereElemsFissureElliptique(shapeFissureParams, \
|
||||
mailleur="MeshGems", nro_cas=-1):
|
||||
mailleur="MeshGems", nro_cas=None):
|
||||
"""Création élements géométriques fissure elliptique"""
|
||||
|
||||
logging.info('start')
|
||||
|
@ -28,7 +28,7 @@ from .geomsmesh import smesh
|
||||
from .putName import putName
|
||||
|
||||
def genereMeshCalculZoneDefaut(facefiss, minSize, maxSize, \
|
||||
mailleur="MeshGems", nro_cas=-1):
|
||||
mailleur="MeshGems", nro_cas=None):
|
||||
"""Maillage de l'objet géométrique 'facefiss'
|
||||
|
||||
. Avec l'algorithme MG_CADSurf :
|
||||
|
@ -30,12 +30,43 @@ smesh = smeshBuilder.New()
|
||||
|
||||
from . import initLog
|
||||
|
||||
def geomPublish(level,aShape, aName):
|
||||
"""Publication d'un objet"""
|
||||
def geomPublish(level,aShape, aName, i_pref=None):
|
||||
"""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:
|
||||
# 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)
|
||||
|
||||
def geomPublishInFather(level, aFather, aShape, aName):
|
||||
"""Publication d'un objet sous son ascendant"""
|
||||
def geomPublishInFather(level, aFather, aShape, aName, i_pref=None):
|
||||
"""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:
|
||||
# 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)
|
||||
|
@ -42,7 +42,7 @@ from .insereFissureLongue_g import insereFissureLongue_g
|
||||
def insereFissureLongue(geometriesSaines, \
|
||||
shapesFissure, shapeFissureParams, \
|
||||
maillageFissureParams, elementsDefaut, \
|
||||
step=-1, mailleur="MeshGems", nro_cas=-1):
|
||||
step=-1, mailleur="MeshGems", nro_cas=None):
|
||||
"""procedure complete fissure longue"""
|
||||
logging.info('start')
|
||||
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, \
|
||||
fillingFaceExterne, rayonPipe, \
|
||||
internalBoundary, \
|
||||
nro_cas=-1):
|
||||
nro_cas=None):
|
||||
"""procedure complete fissure longue"""
|
||||
logging.info('start')
|
||||
logging.info("Maillage pour le cas n°%d", nro_cas)
|
||||
|
@ -37,7 +37,7 @@ def insereFissureLongue_c (pipeFondFiss, disques, rayons, demiCercles, demiCercl
|
||||
VerticesEndPipeFiss, verticesEdgePeauFiss, \
|
||||
groupFaceFissInPipe, groupEdgeFondFiss, groupsDemiCerclesPipe, groupGenerFiss, \
|
||||
profondeur, rayonPipe, \
|
||||
nro_cas=-1):
|
||||
nro_cas=None):
|
||||
"""maillage pipe fond fissure"""
|
||||
logging.info('start')
|
||||
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, \
|
||||
groupsDemiCerclesPeau, groups_demiCercles, verticesOutCercles, \
|
||||
nbSegGenLong, nbSegGenBout, profondeur, \
|
||||
mailleur="MeshGems", nro_cas=-1):
|
||||
mailleur="MeshGems", nro_cas=None):
|
||||
"""maillage face de peau"""
|
||||
logging.info('start')
|
||||
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, \
|
||||
profondeur, rayonPipe, \
|
||||
mailleur="MeshGems", nro_cas=-1):
|
||||
mailleur="MeshGems", nro_cas=None):
|
||||
"""maillage face de fissure"""
|
||||
logging.info('start')
|
||||
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
|
||||
|
||||
def insereFissureLongue_f (internalBoundary, meshFondFiss, meshFacePeau, meshFaceFiss, \
|
||||
mailleur="MeshGems", nro_cas=-1):
|
||||
mailleur="MeshGems", nro_cas=None):
|
||||
"""maillage meshBoiteDefaut"""
|
||||
logging.info('start')
|
||||
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, \
|
||||
group_faceFissInPipe, group_faceFissOutPipe, \
|
||||
zoneDefaut, zoneDefaut_skin, zoneDefaut_internalEdges, zoneDefaut_internalFaces, \
|
||||
nro_cas=-1):
|
||||
nro_cas=None):
|
||||
"""Les groupes de la fissure longue"""
|
||||
logging.info('start')
|
||||
logging.info("Pour le cas n°%d", mailleur, nro_cas)
|
||||
|
@ -29,7 +29,7 @@ from .geomsmesh import smesh
|
||||
from .putName import putName
|
||||
|
||||
def mailleAretesEtJonction (internalBoundary, aretesVivesCoupees, lgAretesVives, \
|
||||
nro_cas=-1):
|
||||
nro_cas=None):
|
||||
"""edges de bord, faces défaut à respecter"""
|
||||
logging.info('start')
|
||||
logging.info("Pour le cas n°%d", nro_cas)
|
||||
|
@ -31,7 +31,7 @@ from .putName import putName
|
||||
def mailleFacesFissure(faceFissureExterne, \
|
||||
edgesPipeFissureExterneC, edgesPeauFissureExterneC, \
|
||||
meshPipeGroups, areteFaceFissure, rayonPipe, nbsegRad, \
|
||||
mailleur="MeshGems", nro_cas=-1):
|
||||
mailleur="MeshGems", nro_cas=None):
|
||||
"""maillage faces de fissure"""
|
||||
logging.info('start')
|
||||
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, \
|
||||
bordsLibres, grpEdgesPeauFissureExterne, grpAretesVives, \
|
||||
edgesCircPipeGroup, dmoyen, rayonPipe, nbsegRad, \
|
||||
mailleur="MeshGems", nro_cas=-1):
|
||||
mailleur="MeshGems", nro_cas=None):
|
||||
"""maillage faces de peau"""
|
||||
logging.info('start')
|
||||
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, \
|
||||
aretesInternes, internalBoundary, ellipsoidep, sharedFaces, sharedEdges, edgesBords, \
|
||||
nbsegExt, nbsegGen, nbsegRad, scaleRad, reverses, reverext, nbsegCercle, nbsegFis, dmoyen, lensegEllipsoide, \
|
||||
mailleur="MeshGems", nro_cas=-1):
|
||||
mailleur="MeshGems", nro_cas=None):
|
||||
"""Maillage du bloc partitionné"""
|
||||
logging.info('start')
|
||||
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
|
||||
|
||||
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)
|
||||
|
||||
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