Package ex08_hole2build


Variables

int ox = 0
int oy = 0
int oz = 0
int longueur = 200
int largeur = 100
int hauteur = 80
int cylindre = 50
int rayon = 20
tuple piecePoint1 = MakeVertex(ox , oy, oz)
tuple piecePoint2 = MakeVertex(ox+longueur, oy, oz)
tuple piecePoint3 = MakeVertex(ox+longueur, oy, oz+largeur)
tuple piecePoint4 = MakeVertex(ox , oy, oz+largeur)
int cz = 2
tuple cylPoint1 = MakeVertex(ox+cylindre , oy, cz-rayon)
tuple cylPoint2 = MakeVertex(ox+longueur-cylindre, oy, cz-rayon)
tuple cylPoint3 = MakeVertex(ox+longueur-cylindre, oy, cz+rayon)
tuple cylPoint4 = MakeVertex(ox+cylindre , oy, cz+rayon)
tuple pieceEdge1 = MakeEdge(piecePoint1, piecePoint4)
tuple pieceEdge2 = MakeEdge(piecePoint1, cylPoint1)
tuple pieceEdge3 = MakeEdge(piecePoint4, cylPoint4)
tuple pieceEdge4 = MakeEdge(piecePoint2, piecePoint3)
tuple pieceEdge5 = MakeEdge(piecePoint2, cylPoint2)
tuple pieceEdge6 = MakeEdge(piecePoint3, cylPoint3)
tuple pieceEdge7 = MakeEdge(cylPoint1, cylPoint2)
tuple pieceEdge8 = MakeEdge(cylPoint3, cylPoint4)
tuple cylEdge1 = MakeArc(cylPoint1, MakeVertex(ox+cylindre-rayon , oy, cz), cylPoint4)
tuple cylEdge2 = MakeArc(cylPoint1, MakeVertex(ox+cylindre+rayon , oy, cz), cylPoint4)
tuple cylEdge3 = MakeArc(cylPoint2, MakeVertex(ox+longueur-cylindre-rayon, oy, cz), cylPoint3)
tuple cylEdge4 = MakeArc(cylPoint2, MakeVertex(ox+longueur-cylindre+rayon, oy, cz), cylPoint3)
int pieceFace1 = 4
tuple pieceFace2 = MakeQuad(pieceEdge1 , pieceEdge2 , cylEdge1 , pieceEdge3)
int pieceFace3 = 4
tuple pieceFace4 = MakeQuad(pieceEdge4 , pieceEdge5 , cylEdge4 , pieceEdge6)
tuple pieceFace5 = MakeQuad(pieceEdge7 , cylEdge3 , pieceEdge8, cylEdge2 )
tuple pieceVector = MakeVectorDXDYDZ(0, 1, 0)
tuple pieceSolid1 = MakePrismVecH(pieceFace1, pieceVector, hauteur)
tuple pieceSolid2 = MakePrismVecH(pieceFace2, pieceVector, hauteur)
tuple pieceSolid3 = MakePrismVecH(pieceFace3, pieceVector, hauteur)
tuple pieceSolid4 = MakePrismVecH(pieceFace4, pieceVector, hauteur)
tuple pieceSolid5 = MakePrismVecH(pieceFace5, pieceVector, hauteur)
tuple c_cpd = MakeCompound([pieceSolid1, pieceSolid2, pieceSolid3, pieceSolid4, pieceSolid5])
tuple piece = MakeGlueFaces(c_cpd, 1.e-5)
tuple piece_id = addToStudy(piece, "ex08_hole2build")
tuple hexa = smesh.Mesh(piece, "ex08_hole2build:hexa")
tuple algo = hexa.Segment()
int ox = 0
int oy = 0
int oz = 0
int longueur = 200
int largeur = 100
int hauteur = 80
int cylindre = 50
int rayon = 20
tuple piecePoint1 = MakeVertex(ox , oy, oz)
tuple piecePoint2 = MakeVertex(ox+longueur, oy, oz)
tuple piecePoint3 = MakeVertex(ox+longueur, oy, oz+largeur)
tuple piecePoint4 = MakeVertex(ox , oy, oz+largeur)
int cz = 2
tuple cylPoint1 = MakeVertex(ox+cylindre , oy, cz-rayon)
tuple cylPoint2 = MakeVertex(ox+longueur-cylindre, oy, cz-rayon)
tuple cylPoint3 = MakeVertex(ox+longueur-cylindre, oy, cz+rayon)
tuple cylPoint4 = MakeVertex(ox+cylindre , oy, cz+rayon)
tuple pieceEdge1 = MakeEdge(piecePoint1, piecePoint4)
tuple pieceEdge2 = MakeEdge(piecePoint1, cylPoint1)
tuple pieceEdge3 = MakeEdge(piecePoint4, cylPoint4)
tuple pieceEdge4 = MakeEdge(piecePoint2, piecePoint3)
tuple pieceEdge5 = MakeEdge(piecePoint2, cylPoint2)
tuple pieceEdge6 = MakeEdge(piecePoint3, cylPoint3)
tuple pieceEdge7 = MakeEdge(cylPoint1, cylPoint2)
tuple pieceEdge8 = MakeEdge(cylPoint3, cylPoint4)
tuple cylEdge1 = MakeArc(cylPoint1, MakeVertex(ox+cylindre-rayon , oy, cz), cylPoint4)
tuple cylEdge2 = MakeArc(cylPoint1, MakeVertex(ox+cylindre+rayon , oy, cz), cylPoint4)
tuple cylEdge3 = MakeArc(cylPoint2, MakeVertex(ox+longueur-cylindre-rayon, oy, cz), cylPoint3)
tuple cylEdge4 = MakeArc(cylPoint2, MakeVertex(ox+longueur-cylindre+rayon, oy, cz), cylPoint3)
int pieceFace1 = 4
tuple pieceFace2 = MakeQuad(pieceEdge1 , pieceEdge2 , cylEdge1 , pieceEdge3)
int pieceFace3 = 4
tuple pieceFace4 = MakeQuad(pieceEdge4 , pieceEdge5 , cylEdge4 , pieceEdge6)
tuple pieceFace5 = MakeQuad(pieceEdge7 , cylEdge3 , pieceEdge8, cylEdge2 )
tuple pieceVector = MakeVectorDXDYDZ(0, 1, 0)
tuple pieceSolid1 = MakePrismVecH(pieceFace1, pieceVector, hauteur)
tuple pieceSolid2 = MakePrismVecH(pieceFace2, pieceVector, hauteur)
tuple pieceSolid3 = MakePrismVecH(pieceFace3, pieceVector, hauteur)
tuple pieceSolid4 = MakePrismVecH(pieceFace4, pieceVector, hauteur)
tuple pieceSolid5 = MakePrismVecH(pieceFace5, pieceVector, hauteur)
tuple c_cpd = MakeCompound([pieceSolid1, pieceSolid2, pieceSolid3, pieceSolid4, pieceSolid5])
tuple piece = MakeGlueFaces(c_cpd, 1.e-5)
tuple piece_id = addToStudy(piece, "ex08_hole2build")
tuple hexa = smesh.Mesh(piece, "ex08_hole2build:hexa")
tuple algo = hexa.Segment()


Variable Documentation

int ex08_hole2build.ox = 0 [static]
 

int ex08_hole2build.oy = 0 [static]
 

int ex08_hole2build.oz = 0 [static]
 

int ex08_hole2build.longueur = 200 [static]
 

int ex08_hole2build.largeur = 100 [static]
 

int ex08_hole2build.hauteur = 80 [static]
 

int ex08_hole2build.cylindre = 50 [static]
 

int ex08_hole2build.rayon = 20 [static]
 

tuple ex08_hole2build.piecePoint1 = MakeVertex(ox , oy, oz) [static]
 

tuple ex08_hole2build.piecePoint2 = MakeVertex(ox+longueur, oy, oz) [static]
 

tuple ex08_hole2build.piecePoint3 = MakeVertex(ox+longueur, oy, oz+largeur) [static]
 

tuple ex08_hole2build.piecePoint4 = MakeVertex(ox , oy, oz+largeur) [static]
 

int ex08_hole2build.cz = 2 [static]
 

tuple ex08_hole2build.cylPoint1 = MakeVertex(ox+cylindre , oy, cz-rayon) [static]
 

tuple ex08_hole2build.cylPoint2 = MakeVertex(ox+longueur-cylindre, oy, cz-rayon) [static]
 

tuple ex08_hole2build.cylPoint3 = MakeVertex(ox+longueur-cylindre, oy, cz+rayon) [static]
 

tuple ex08_hole2build.cylPoint4 = MakeVertex(ox+cylindre , oy, cz+rayon) [static]
 

tuple ex08_hole2build.pieceEdge1 = MakeEdge(piecePoint1, piecePoint4) [static]
 

tuple ex08_hole2build.pieceEdge2 = MakeEdge(piecePoint1, cylPoint1) [static]
 

tuple ex08_hole2build.pieceEdge3 = MakeEdge(piecePoint4, cylPoint4) [static]
 

tuple ex08_hole2build.pieceEdge4 = MakeEdge(piecePoint2, piecePoint3) [static]
 

tuple ex08_hole2build.pieceEdge5 = MakeEdge(piecePoint2, cylPoint2) [static]
 

tuple ex08_hole2build.pieceEdge6 = MakeEdge(piecePoint3, cylPoint3) [static]
 

tuple ex08_hole2build.pieceEdge7 = MakeEdge(cylPoint1, cylPoint2) [static]
 

tuple ex08_hole2build.pieceEdge8 = MakeEdge(cylPoint3, cylPoint4) [static]
 

tuple ex08_hole2build.cylEdge1 = MakeArc(cylPoint1, MakeVertex(ox+cylindre-rayon , oy, cz), cylPoint4) [static]
 

tuple ex08_hole2build.cylEdge2 = MakeArc(cylPoint1, MakeVertex(ox+cylindre+rayon , oy, cz), cylPoint4) [static]
 

tuple ex08_hole2build.cylEdge3 = MakeArc(cylPoint2, MakeVertex(ox+longueur-cylindre-rayon, oy, cz), cylPoint3) [static]
 

tuple ex08_hole2build.cylEdge4 = MakeArc(cylPoint2, MakeVertex(ox+longueur-cylindre+rayon, oy, cz), cylPoint3) [static]
 

int ex08_hole2build.pieceFace1 = 4 [static]
 

tuple ex08_hole2build.pieceFace2 = MakeQuad(pieceEdge1 , pieceEdge2 , cylEdge1 , pieceEdge3) [static]
 

int ex08_hole2build.pieceFace3 = 4 [static]
 

tuple ex08_hole2build.pieceFace4 = MakeQuad(pieceEdge4 , pieceEdge5 , cylEdge4 , pieceEdge6) [static]
 

tuple ex08_hole2build.pieceFace5 = MakeQuad(pieceEdge7 , cylEdge3 , pieceEdge8, cylEdge2 ) [static]
 

tuple ex08_hole2build.pieceVector = MakeVectorDXDYDZ(0, 1, 0) [static]
 

tuple ex08_hole2build.pieceSolid1 = MakePrismVecH(pieceFace1, pieceVector, hauteur) [static]
 

tuple ex08_hole2build.pieceSolid2 = MakePrismVecH(pieceFace2, pieceVector, hauteur) [static]
 

tuple ex08_hole2build.pieceSolid3 = MakePrismVecH(pieceFace3, pieceVector, hauteur) [static]
 

tuple ex08_hole2build.pieceSolid4 = MakePrismVecH(pieceFace4, pieceVector, hauteur) [static]
 

tuple ex08_hole2build.pieceSolid5 = MakePrismVecH(pieceFace5, pieceVector, hauteur) [static]
 

tuple ex08_hole2build.c_cpd = MakeCompound([pieceSolid1, pieceSolid2, pieceSolid3, pieceSolid4, pieceSolid5]) [static]
 

tuple ex08_hole2build.piece = MakeGlueFaces(c_cpd, 1.e-5) [static]
 

tuple ex08_hole2build.piece_id = addToStudy(piece, "ex08_hole2build") [static]
 

tuple ex08_hole2build.hexa = smesh.Mesh(piece, "ex08_hole2build:hexa") [static]
 

tuple ex08_hole2build.algo = hexa.Segment() [static]
 

int ex08_hole2build.ox = 0 [static]
 

int ex08_hole2build.oy = 0 [static]
 

int ex08_hole2build.oz = 0 [static]
 

int ex08_hole2build.longueur = 200 [static]
 

int ex08_hole2build.largeur = 100 [static]
 

int ex08_hole2build.hauteur = 80 [static]
 

int ex08_hole2build.cylindre = 50 [static]
 

int ex08_hole2build.rayon = 20 [static]
 

tuple ex08_hole2build.piecePoint1 = MakeVertex(ox , oy, oz) [static]
 

tuple ex08_hole2build.piecePoint2 = MakeVertex(ox+longueur, oy, oz) [static]
 

tuple ex08_hole2build.piecePoint3 = MakeVertex(ox+longueur, oy, oz+largeur) [static]
 

tuple ex08_hole2build.piecePoint4 = MakeVertex(ox , oy, oz+largeur) [static]
 

int ex08_hole2build.cz = 2 [static]
 

tuple ex08_hole2build.cylPoint1 = MakeVertex(ox+cylindre , oy, cz-rayon) [static]
 

tuple ex08_hole2build.cylPoint2 = MakeVertex(ox+longueur-cylindre, oy, cz-rayon) [static]
 

tuple ex08_hole2build.cylPoint3 = MakeVertex(ox+longueur-cylindre, oy, cz+rayon) [static]
 

tuple ex08_hole2build.cylPoint4 = MakeVertex(ox+cylindre , oy, cz+rayon) [static]
 

tuple ex08_hole2build.pieceEdge1 = MakeEdge(piecePoint1, piecePoint4) [static]
 

tuple ex08_hole2build.pieceEdge2 = MakeEdge(piecePoint1, cylPoint1) [static]
 

tuple ex08_hole2build.pieceEdge3 = MakeEdge(piecePoint4, cylPoint4) [static]
 

tuple ex08_hole2build.pieceEdge4 = MakeEdge(piecePoint2, piecePoint3) [static]
 

tuple ex08_hole2build.pieceEdge5 = MakeEdge(piecePoint2, cylPoint2) [static]
 

tuple ex08_hole2build.pieceEdge6 = MakeEdge(piecePoint3, cylPoint3) [static]
 

tuple ex08_hole2build.pieceEdge7 = MakeEdge(cylPoint1, cylPoint2) [static]
 

tuple ex08_hole2build.pieceEdge8 = MakeEdge(cylPoint3, cylPoint4) [static]
 

tuple ex08_hole2build.cylEdge1 = MakeArc(cylPoint1, MakeVertex(ox+cylindre-rayon , oy, cz), cylPoint4) [static]
 

tuple ex08_hole2build.cylEdge2 = MakeArc(cylPoint1, MakeVertex(ox+cylindre+rayon , oy, cz), cylPoint4) [static]
 

tuple ex08_hole2build.cylEdge3 = MakeArc(cylPoint2, MakeVertex(ox+longueur-cylindre-rayon, oy, cz), cylPoint3) [static]
 

tuple ex08_hole2build.cylEdge4 = MakeArc(cylPoint2, MakeVertex(ox+longueur-cylindre+rayon, oy, cz), cylPoint3) [static]
 

int ex08_hole2build.pieceFace1 = 4 [static]
 

tuple ex08_hole2build.pieceFace2 = MakeQuad(pieceEdge1 , pieceEdge2 , cylEdge1 , pieceEdge3) [static]
 

int ex08_hole2build.pieceFace3 = 4 [static]
 

tuple ex08_hole2build.pieceFace4 = MakeQuad(pieceEdge4 , pieceEdge5 , cylEdge4 , pieceEdge6) [static]
 

tuple ex08_hole2build.pieceFace5 = MakeQuad(pieceEdge7 , cylEdge3 , pieceEdge8, cylEdge2 ) [static]
 

tuple ex08_hole2build.pieceVector = MakeVectorDXDYDZ(0, 1, 0) [static]
 

tuple ex08_hole2build.pieceSolid1 = MakePrismVecH(pieceFace1, pieceVector, hauteur) [static]
 

tuple ex08_hole2build.pieceSolid2 = MakePrismVecH(pieceFace2, pieceVector, hauteur) [static]
 

tuple ex08_hole2build.pieceSolid3 = MakePrismVecH(pieceFace3, pieceVector, hauteur) [static]
 

tuple ex08_hole2build.pieceSolid4 = MakePrismVecH(pieceFace4, pieceVector, hauteur) [static]