Package ex05_hole1build


Variables

int ox = 0
int oy = 0
int oz = 0
int longueur = 100
int largeur = 80
int hauteur = 50
int rayon = 10
tuple basePoint111 = MakeVertex(ox , oy, oz)
tuple basePoint211 = MakeVertex(ox+longueur, oy, oz)
tuple basePoint112 = MakeVertex(ox , oy, oz+largeur)
tuple basePoint212 = MakeVertex(ox+longueur, oy, oz+largeur)
int cx = 2
 cy = oy
int cz = 2
 ll = longueur/largeur
 ll = ll*ll
tuple dx = rayon/math.sqrt(1+ll)
tuple dz = rayon/math.sqrt(1+1/ll)
tuple circlePoint1 = MakeVertex(cx-dx, cy, cz-dz)
tuple circlePoint2 = MakeVertex(cx+dx, cy, cz-dz)
tuple circlePoint3 = MakeVertex(cx+dx, cy, cz+dz)
tuple circlePoint4 = MakeVertex(cx-dx, cy, cz+dz)
tuple squareEdge1 = MakeEdge(basePoint111, basePoint211)
tuple squareEdge2 = MakeEdge(basePoint211, basePoint212)
tuple squareEdge3 = MakeEdge(basePoint212, basePoint112)
tuple squareEdge4 = MakeEdge(basePoint112, basePoint111)
tuple diagEdge1 = MakeEdge(basePoint111, circlePoint1)
tuple diagEdge2 = MakeEdge(basePoint211, circlePoint2)
tuple diagEdge3 = MakeEdge(basePoint212, circlePoint3)
tuple diagEdge4 = MakeEdge(basePoint112, circlePoint4)
tuple arcEdge1 = MakeArc(circlePoint1, MakeVertex(cx , cy, cz-rayon), circlePoint2)
tuple arcEdge2 = MakeArc(circlePoint2, MakeVertex(cx+rayon, cy, cz ), circlePoint3)
tuple arcEdge3 = MakeArc(circlePoint3, MakeVertex(cx , cy, cz+rayon), circlePoint4)
tuple arcEdge4 = MakeArc(circlePoint4, MakeVertex(cx-rayon, cy, cz ), circlePoint1)
tuple baseFace1 = MakeQuad(squareEdge1, diagEdge2, arcEdge1, diagEdge1)
tuple baseFace2 = MakeQuad(squareEdge2, diagEdge3, arcEdge2, diagEdge2)
tuple baseFace3 = MakeQuad(squareEdge3, diagEdge4, arcEdge3, diagEdge3)
tuple baseFace4 = MakeQuad(squareEdge4, diagEdge1, arcEdge4, diagEdge4)
tuple baseVector = MakeVectorDXDYDZ(0, 1, 0)
tuple baseSolid1 = MakePrismVecH(baseFace1, baseVector, hauteur)
tuple baseSolid2 = MakePrismVecH(baseFace2, baseVector, hauteur)
tuple baseSolid3 = MakePrismVecH(baseFace3, baseVector, hauteur)
tuple baseSolid4 = MakePrismVecH(baseFace4, baseVector, hauteur)
list c_l = []
tuple c_cpd = MakeCompound(c_l)
tuple piece = MakeGlueFaces(c_cpd, 1.e-5)
tuple piece_id = addToStudy(piece, "ex05_hole1build")
tuple hexa = smesh.Mesh(piece, "ex05_hole1build:hexa")
tuple algo = hexa.Segment()
int ox = 0
int oy = 0
int oz = 0
int longueur = 100
int largeur = 80
int hauteur = 50
int rayon = 10
tuple basePoint111 = MakeVertex(ox , oy, oz)
tuple basePoint211 = MakeVertex(ox+longueur, oy, oz)
tuple basePoint112 = MakeVertex(ox , oy, oz+largeur)
tuple basePoint212 = MakeVertex(ox+longueur, oy, oz+largeur)
int cx = 2
 cy = oy
int cz = 2
 ll = longueur/largeur
 ll = ll*ll
tuple dx = rayon/math.sqrt(1+ll)
tuple dz = rayon/math.sqrt(1+1/ll)
tuple circlePoint1 = MakeVertex(cx-dx, cy, cz-dz)
tuple circlePoint2 = MakeVertex(cx+dx, cy, cz-dz)
tuple circlePoint3 = MakeVertex(cx+dx, cy, cz+dz)
tuple circlePoint4 = MakeVertex(cx-dx, cy, cz+dz)
tuple squareEdge1 = MakeEdge(basePoint111, basePoint211)
tuple squareEdge2 = MakeEdge(basePoint211, basePoint212)
tuple squareEdge3 = MakeEdge(basePoint212, basePoint112)
tuple squareEdge4 = MakeEdge(basePoint112, basePoint111)
tuple diagEdge1 = MakeEdge(basePoint111, circlePoint1)
tuple diagEdge2 = MakeEdge(basePoint211, circlePoint2)
tuple diagEdge3 = MakeEdge(basePoint212, circlePoint3)
tuple diagEdge4 = MakeEdge(basePoint112, circlePoint4)
tuple arcEdge1 = MakeArc(circlePoint1, MakeVertex(cx , cy, cz-rayon), circlePoint2)
tuple arcEdge2 = MakeArc(circlePoint2, MakeVertex(cx+rayon, cy, cz ), circlePoint3)
tuple arcEdge3 = MakeArc(circlePoint3, MakeVertex(cx , cy, cz+rayon), circlePoint4)
tuple arcEdge4 = MakeArc(circlePoint4, MakeVertex(cx-rayon, cy, cz ), circlePoint1)
tuple baseFace1 = MakeQuad(squareEdge1, diagEdge2, arcEdge1, diagEdge1)
tuple baseFace2 = MakeQuad(squareEdge2, diagEdge3, arcEdge2, diagEdge2)
tuple baseFace3 = MakeQuad(squareEdge3, diagEdge4, arcEdge3, diagEdge3)
tuple baseFace4 = MakeQuad(squareEdge4, diagEdge1, arcEdge4, diagEdge4)
tuple baseVector = MakeVectorDXDYDZ(0, 1, 0)
tuple baseSolid1 = MakePrismVecH(baseFace1, baseVector, hauteur)
tuple baseSolid2 = MakePrismVecH(baseFace2, baseVector, hauteur)
tuple baseSolid3 = MakePrismVecH(baseFace3, baseVector, hauteur)
tuple baseSolid4 = MakePrismVecH(baseFace4, baseVector, hauteur)
list c_l = []
tuple c_cpd = MakeCompound(c_l)
tuple piece = MakeGlueFaces(c_cpd, 1.e-5)
tuple piece_id = addToStudy(piece, "ex05_hole1build")
tuple hexa = smesh.Mesh(piece, "ex05_hole1build:hexa")
tuple algo = hexa.Segment()


Variable Documentation

int ex05_hole1build.ox = 0 [static]
 

int ex05_hole1build.oy = 0 [static]
 

int ex05_hole1build.oz = 0 [static]
 

int ex05_hole1build.longueur = 100 [static]
 

int ex05_hole1build.largeur = 80 [static]
 

int ex05_hole1build.hauteur = 50 [static]
 

int ex05_hole1build.rayon = 10 [static]
 

tuple ex05_hole1build.basePoint111 = MakeVertex(ox , oy, oz) [static]
 

tuple ex05_hole1build.basePoint211 = MakeVertex(ox+longueur, oy, oz) [static]
 

tuple ex05_hole1build.basePoint112 = MakeVertex(ox , oy, oz+largeur) [static]
 

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

int ex05_hole1build.cx = 2 [static]
 

ex05_hole1build.cy = oy [static]
 

int ex05_hole1build.cz = 2 [static]
 

ex05_hole1build.ll = longueur/largeur [static]
 

ex05_hole1build.ll = ll*ll [static]
 

tuple ex05_hole1build.dx = rayon/math.sqrt(1+ll) [static]
 

tuple ex05_hole1build.dz = rayon/math.sqrt(1+1/ll) [static]
 

tuple ex05_hole1build.circlePoint1 = MakeVertex(cx-dx, cy, cz-dz) [static]
 

tuple ex05_hole1build.circlePoint2 = MakeVertex(cx+dx, cy, cz-dz) [static]
 

tuple ex05_hole1build.circlePoint3 = MakeVertex(cx+dx, cy, cz+dz) [static]
 

tuple ex05_hole1build.circlePoint4 = MakeVertex(cx-dx, cy, cz+dz) [static]
 

tuple ex05_hole1build.squareEdge1 = MakeEdge(basePoint111, basePoint211) [static]
 

tuple ex05_hole1build.squareEdge2 = MakeEdge(basePoint211, basePoint212) [static]
 

tuple ex05_hole1build.squareEdge3 = MakeEdge(basePoint212, basePoint112) [static]
 

tuple ex05_hole1build.squareEdge4 = MakeEdge(basePoint112, basePoint111) [static]
 

tuple ex05_hole1build.diagEdge1 = MakeEdge(basePoint111, circlePoint1) [static]
 

tuple ex05_hole1build.diagEdge2 = MakeEdge(basePoint211, circlePoint2) [static]
 

tuple ex05_hole1build.diagEdge3 = MakeEdge(basePoint212, circlePoint3) [static]
 

tuple ex05_hole1build.diagEdge4 = MakeEdge(basePoint112, circlePoint4) [static]
 

tuple ex05_hole1build.arcEdge1 = MakeArc(circlePoint1, MakeVertex(cx , cy, cz-rayon), circlePoint2) [static]
 

tuple ex05_hole1build.arcEdge2 = MakeArc(circlePoint2, MakeVertex(cx+rayon, cy, cz ), circlePoint3) [static]
 

tuple ex05_hole1build.arcEdge3 = MakeArc(circlePoint3, MakeVertex(cx , cy, cz+rayon), circlePoint4) [static]
 

tuple ex05_hole1build.arcEdge4 = MakeArc(circlePoint4, MakeVertex(cx-rayon, cy, cz ), circlePoint1) [static]
 

tuple ex05_hole1build.baseFace1 = MakeQuad(squareEdge1, diagEdge2, arcEdge1, diagEdge1) [static]
 

tuple ex05_hole1build.baseFace2 = MakeQuad(squareEdge2, diagEdge3, arcEdge2, diagEdge2) [static]
 

tuple ex05_hole1build.baseFace3 = MakeQuad(squareEdge3, diagEdge4, arcEdge3, diagEdge3) [static]
 

tuple ex05_hole1build.baseFace4 = MakeQuad(squareEdge4, diagEdge1, arcEdge4, diagEdge4) [static]
 

tuple ex05_hole1build.baseVector = MakeVectorDXDYDZ(0, 1, 0) [static]
 

tuple ex05_hole1build.baseSolid1 = MakePrismVecH(baseFace1, baseVector, hauteur) [static]
 

tuple ex05_hole1build.baseSolid2 = MakePrismVecH(baseFace2, baseVector, hauteur) [static]
 

tuple ex05_hole1build.baseSolid3 = MakePrismVecH(baseFace3, baseVector, hauteur) [static]
 

tuple ex05_hole1build.baseSolid4 = MakePrismVecH(baseFace4, baseVector, hauteur) [static]
 

list ex05_hole1build.c_l = [] [static]
 

tuple ex05_hole1build.c_cpd = MakeCompound(c_l) [static]
 

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

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

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

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

int ex05_hole1build.ox = 0 [static]
 

int ex05_hole1build.oy = 0 [static]
 

int ex05_hole1build.oz = 0 [static]
 

int ex05_hole1build.longueur = 100 [static]
 

int ex05_hole1build.largeur = 80 [static]
 

int ex05_hole1build.hauteur = 50 [static]
 

int ex05_hole1build.rayon = 10 [static]
 

tuple ex05_hole1build.basePoint111 = MakeVertex(ox , oy, oz) [static]
 

tuple ex05_hole1build.basePoint211 = MakeVertex(ox+longueur, oy, oz) [static]
 

tuple ex05_hole1build.basePoint112 = MakeVertex(ox , oy, oz+largeur) [static]
 

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

int ex05_hole1build.cx = 2 [static]
 

ex05_hole1build.cy = oy [static]
 

int ex05_hole1build.cz = 2 [static]
 

ex05_hole1build.ll = longueur/largeur [static]
 

ex05_hole1build.ll = ll*ll [static]
 

tuple ex05_hole1build.dx = rayon/math.sqrt(1+ll) [static]
 

tuple ex05_hole1build.dz = rayon/math.sqrt(1+1/ll) [static]
 

tuple ex05_hole1build.circlePoint1 = MakeVertex(cx-dx, cy, cz-dz) [static]
 

tuple ex05_hole1build.circlePoint2 = MakeVertex(cx+dx, cy, cz-dz) [static]
 

tuple ex05_hole1build.circlePoint3 = MakeVertex(cx+dx, cy, cz+dz) [static]
 

tuple ex05_hole1build.circlePoint4 = MakeVertex(cx-dx, cy, cz+dz) [static]
 

tuple ex05_hole1build.squareEdge1 = MakeEdge(basePoint111, basePoint211) [static]
 

tuple ex05_hole1build.squareEdge2 = MakeEdge(basePoint211, basePoint212) [static]
 

tuple ex05_hole1build.squareEdge3 = MakeEdge(basePoint212, basePoint112) [static]
 

tuple ex05_hole1build.squareEdge4 = MakeEdge(basePoint112, basePoint111) [static]
 

tuple ex05_hole1build.diagEdge1 = MakeEdge(basePoint111, circlePoint1) [static]
 

tuple ex05_hole1build.diagEdge2 = MakeEdge(basePoint211, circlePoint2) [static]
 

tuple ex05_hole1build.diagEdge3 = MakeEdge(basePoint212, circlePoint3) [static]
 

tuple ex05_hole1build.diagEdge4 = MakeEdge(basePoint112, circlePoint4) [static]
 

tuple ex05_hole1build.arcEdge1 = MakeArc(circlePoint1, MakeVertex(cx , cy, cz-rayon), circlePoint2) [static]
 

tuple ex05_hole1build.arcEdge2 = MakeArc(circlePoint2, MakeVertex(cx+rayon, cy, cz ), circlePoint3) [static]
 

tuple ex05_hole1build.arcEdge3 = MakeArc(circlePoint3, MakeVertex(cx , cy, cz+rayon), circlePoint4) [static]
 

tuple ex05_hole1build.arcEdge4 = MakeArc(circlePoint4, MakeVertex(cx-rayon, cy, cz ), circlePoint1) [static]
 

tuple ex05_hole1build.baseFace1 = MakeQuad(squareEdge1, diagEdge2, arcEdge1, diagEdge1) [static]
 

tuple ex05_hole1build.baseFace2 = MakeQuad(squareEdge2, diagEdge3, arcEdge2, diagEdge2) [static]