Package ex15_cyl2geometry


Variables

int cx = 0
int cy = 0
int cz = 0
float g_rayon = 100.0
int g_hauteur = 500
float p_rayon = 50.0
int p_hauteur = 500
int g_trim = 1000
list cpd = []
tuple g_base = MakeVertex(cx, cy, cz)
tuple g_dir = MakeVectorDXDYDZ(0, 0, 1)
float t_hauteur = 10.0
tuple g_cyl = MakeCylinder(g_base, g_dir, g_rayon, g_hauteur)
tuple g_coupe = MakeVectorDXDYDZ(1, 0, 0)
list g_tools = []
tuple g_partie = MakePartition([g_cyl], g_tools, [], [], ShapeType["SOLID"])
int b_hauteur = 10
int b_base = 20
tuple b_boite = MakeBox(cx-t_hauteur, cy-b_base, cz, cx-t_hauteur-b_hauteur, cy+b_base, cz+g_hauteur)
tuple b_cyl = MakeCut(g_bas, b_boite)
list b_tools = []
tuple b_partie = MakePartition([b_cyl], b_tools, [], [], ShapeType["SOLID"])
tuple b_element = SubShapeAll(b_partie, ShapeType["SOLID"])
 cpd = cpd+b_element
tuple h_plan = MakePlane(g_base, g_coupe, g_trim)
tuple h_symetrie = MakeMirrorByPlane(h, h_plan)
int z_arete = 2
int x_arete = 2
 px = cx-x_arete
float py = 1.5
int pz = 2
tuple p_base = MakeVertex(cx, py, pz)
tuple p_dir = MakeVectorDXDYDZ(0, 1, 0)
tuple p_cyl = MakeCylinder(p_base, p_dir, p_rayon, p_hauteur)
tuple p_boite = MakeBox(px, py, pz-z_arete, cx+x_arete, py+p_hauteur, pz+z_arete)
tuple i_cyl = MakeCommon(p_cyl, g_cyl)
tuple i_tuyau = MakeCut(i_cyl, p_boite)
tuple i_boite = MakeCommon(p_boite, g_cyl)
tuple e_cyl0 = MakeCut(p_cyl, g_cyl)
tuple e_cyl = SubShapeAllSorted(e_cyl0, ShapeType["SOLID"])
tuple e_tuyau = MakeCut(e_cyl[1], p_boite)
tuple e_boite0 = MakeCut(p_boite, g_cyl)
tuple e_boite = SubShapeAllSorted(e_boite0, ShapeType["SOLID"])
tuple c_cyl = MakeCut(g_centre, p_cyl)
list p_tools = []
tuple p_partie = MakePartition([e_tuyau], p_tools, [], [], ShapeType["SOLID"])
tuple p_element = SubShapeAll(p_partie, ShapeType["SOLID"])
 cpd = cpd+p_element
tuple q_partie = MakePartition([i_tuyau, c_cyl], p_tools, [], [], ShapeType["SOLID"])
tuple q_element = SubShapeAll(q_partie, ShapeType["SOLID"])
list q_element = q_element+[i_boite]
list q_tools = []
list r_element = []
tuple r_partie = MakePartition([e], q_tools, [], [], ShapeType["SOLID"])
tuple r_element = r_element+SubShapeAll(r_partie, ShapeType["SOLID"])
 cpd = cpd+r_element
tuple piece = RemoveExtraEdges(MakeCompound(cpd))
tuple piece_id = addToStudy(piece, "ex15_cyl2geometry")
tuple hexa = smesh.Mesh(piece, "ex15_cyl2geometry:hexa")
tuple algo = hexa.Segment()


Variable Documentation

int ex15_cyl2geometry.cx = 0 [static]
 

int ex15_cyl2geometry.cy = 0 [static]
 

int ex15_cyl2geometry.cz = 0 [static]
 

float ex15_cyl2geometry.g_rayon = 100.0 [static]
 

int ex15_cyl2geometry.g_hauteur = 500 [static]
 

float ex15_cyl2geometry.p_rayon = 50.0 [static]
 

int ex15_cyl2geometry.p_hauteur = 500 [static]
 

int ex15_cyl2geometry.g_trim = 1000 [static]
 

list ex15_cyl2geometry.cpd = [] [static]
 

tuple ex15_cyl2geometry.g_base = MakeVertex(cx, cy, cz) [static]
 

tuple ex15_cyl2geometry.g_dir = MakeVectorDXDYDZ(0, 0, 1) [static]
 

float ex15_cyl2geometry.t_hauteur = 10.0 [static]
 

tuple ex15_cyl2geometry.g_cyl = MakeCylinder(g_base, g_dir, g_rayon, g_hauteur) [static]
 

tuple ex15_cyl2geometry.g_coupe = MakeVectorDXDYDZ(1, 0, 0) [static]
 

list ex15_cyl2geometry.g_tools = [] [static]
 

tuple ex15_cyl2geometry.g_partie = MakePartition([g_cyl], g_tools, [], [], ShapeType["SOLID"]) [static]
 

int ex15_cyl2geometry.b_hauteur = 10 [static]
 

int ex15_cyl2geometry.b_base = 20 [static]
 

tuple ex15_cyl2geometry.b_boite = MakeBox(cx-t_hauteur, cy-b_base, cz, cx-t_hauteur-b_hauteur, cy+b_base, cz+g_hauteur) [static]
 

tuple ex15_cyl2geometry.b_cyl = MakeCut(g_bas, b_boite) [static]
 

list ex15_cyl2geometry.b_tools = [] [static]
 

tuple ex15_cyl2geometry.b_partie = MakePartition([b_cyl], b_tools, [], [], ShapeType["SOLID"]) [static]
 

tuple ex15_cyl2geometry.b_element = SubShapeAll(b_partie, ShapeType["SOLID"]) [static]
 

ex15_cyl2geometry.cpd = cpd+b_element [static]
 

tuple ex15_cyl2geometry.h_plan = MakePlane(g_base, g_coupe, g_trim) [static]
 

tuple ex15_cyl2geometry.h_symetrie = MakeMirrorByPlane(h, h_plan) [static]
 

int ex15_cyl2geometry.z_arete = 2 [static]
 

int ex15_cyl2geometry.x_arete = 2 [static]
 

ex15_cyl2geometry.px = cx-x_arete [static]
 

float ex15_cyl2geometry.py = 1.5 [static]
 

int ex15_cyl2geometry.pz = 2 [static]
 

tuple ex15_cyl2geometry.p_base = MakeVertex(cx, py, pz) [static]
 

tuple ex15_cyl2geometry.p_dir = MakeVectorDXDYDZ(0, 1, 0) [static]
 

tuple ex15_cyl2geometry.p_cyl = MakeCylinder(p_base, p_dir, p_rayon, p_hauteur) [static]
 

tuple ex15_cyl2geometry.p_boite = MakeBox(px, py, pz-z_arete, cx+x_arete, py+p_hauteur, pz+z_arete) [static]
 

tuple ex15_cyl2geometry.i_cyl = MakeCommon(p_cyl, g_cyl) [static]
 

tuple ex15_cyl2geometry.i_tuyau = MakeCut(i_cyl, p_boite) [static]
 

tuple ex15_cyl2geometry.i_boite = MakeCommon(p_boite, g_cyl) [static]
 

tuple ex15_cyl2geometry.e_cyl0 = MakeCut(p_cyl, g_cyl) [static]
 

tuple ex15_cyl2geometry.e_cyl = SubShapeAllSorted(e_cyl0, ShapeType["SOLID"]) [static]
 

tuple ex15_cyl2geometry.e_tuyau = MakeCut(e_cyl[1], p_boite) [static]
 

tuple ex15_cyl2geometry.e_boite0 = MakeCut(p_boite, g_cyl) [static]
 

tuple ex15_cyl2geometry.e_boite = SubShapeAllSorted(e_boite0, ShapeType["SOLID"]) [static]
 

tuple ex15_cyl2geometry.c_cyl = MakeCut(g_centre, p_cyl) [static]
 

list ex15_cyl2geometry.p_tools = [] [static]
 

tuple ex15_cyl2geometry.p_partie = MakePartition([e_tuyau], p_tools, [], [], ShapeType["SOLID"]) [static]
 

tuple ex15_cyl2geometry.p_element = SubShapeAll(p_partie, ShapeType["SOLID"]) [static]
 

ex15_cyl2geometry.cpd = cpd+p_element [static]
 

tuple ex15_cyl2geometry.q_partie = MakePartition([i_tuyau, c_cyl], p_tools, [], [], ShapeType["SOLID"]) [static]
 

tuple ex15_cyl2geometry.q_element = SubShapeAll(q_partie, ShapeType["SOLID"]) [static]
 

list ex15_cyl2geometry.q_element = q_element+[i_boite] [static]
 

list ex15_cyl2geometry.q_tools = [] [static]
 

list ex15_cyl2geometry.r_element = [] [static]
 

tuple ex15_cyl2geometry.r_partie = MakePartition([e], q_tools, [], [], ShapeType["SOLID"]) [static]
 

tuple ex15_cyl2geometry.r_element = r_element+SubShapeAll(r_partie, ShapeType["SOLID"]) [static]
 

ex15_cyl2geometry.cpd = cpd+r_element [static]
 

tuple ex15_cyl2geometry.piece = RemoveExtraEdges(MakeCompound(cpd)) [static]
 

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

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

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