Package ex12_grid17partition


Variables

int g_x = 0
int g_y = 0
int g_z = 0
int g_arete = 50
int g_hauteur = 30
int g_rayon1 = 20
int g_rayon2 = 30
int g_rayon3 = 40
int g_grid = 17
int g_trim = 1000
tuple s_boite = MakeBox(g_x-g_arete, g_y-g_hauteur, g_z-g_arete, g_x+g_arete, g_y+g_hauteur, g_z+g_arete)
float s_pi4 = 3.141592653
int s_hauteur = 2
tuple s_centre = MakeVertex(g_x, g_y-g_hauteur, g_z)
tuple s_dir = MakeVectorDXDYDZ(0, 1, 0)
tuple s_cyl0 = MakeCylinder(s_centre, s_dir, g_rayon3, s_hauteur)
tuple s_cyl1 = MakeRotation(s_cyl0, s_dir, s_pi4)
tuple s_blo1 = MakeCut(s_boite, s_cyl1)
tuple s_cyl0 = MakeCylinder(s_centre, s_dir, g_rayon2, s_hauteur)
tuple s_cyl2 = MakeRotation(s_cyl0, s_dir, s_pi4)
tuple s_blo2 = MakeCut(s_cyl1, s_cyl2)
tuple s_cyl0 = MakeCylinder(s_centre, s_dir, g_rayon1, s_hauteur)
tuple s_cyl3 = MakeRotation(s_cyl0, s_dir, s_pi4)
tuple s_blo3 = MakeCut(s_cyl2, s_cyl3)
int s_arete = 1
tuple s_blo4 = MakeBox(g_x-s_arete, g_y-g_hauteur, g_z-s_arete, g_x+s_arete, g_y+g_hauteur, g_z+s_arete)
tuple s_blo5 = MakeCut(s_cyl3, s_blo4)
list p_tools = []
tuple p_partie = MakePartition([s_blo1, s_blo2, s_blo3, s_blo5], p_tools, [], [], ShapeType["SOLID"])
tuple c_blocs = SubShapeAll(p_partie, ShapeType["SOLID"])
tuple c_cpd = MakeCompound(c_blocs)
tuple c_element = MakeGlueFaces(c_cpd, 1e-4)
int piece = 2
tuple piece_id = addToStudy(piece, "ex12_grid17partition")
tuple hexa = smesh.Mesh(piece, "ex12_grid17partition:hexa")
tuple algo = hexa.Segment()


Variable Documentation

int ex12_grid17partition.g_x = 0 [static]
 

int ex12_grid17partition.g_y = 0 [static]
 

int ex12_grid17partition.g_z = 0 [static]
 

int ex12_grid17partition.g_arete = 50 [static]
 

int ex12_grid17partition.g_hauteur = 30 [static]
 

int ex12_grid17partition.g_rayon1 = 20 [static]
 

int ex12_grid17partition.g_rayon2 = 30 [static]
 

int ex12_grid17partition.g_rayon3 = 40 [static]
 

int ex12_grid17partition.g_grid = 17 [static]
 

int ex12_grid17partition.g_trim = 1000 [static]
 

tuple ex12_grid17partition.s_boite = MakeBox(g_x-g_arete, g_y-g_hauteur, g_z-g_arete, g_x+g_arete, g_y+g_hauteur, g_z+g_arete) [static]
 

float ex12_grid17partition.s_pi4 = 3.141592653 [static]
 

int ex12_grid17partition.s_hauteur = 2 [static]
 

tuple ex12_grid17partition.s_centre = MakeVertex(g_x, g_y-g_hauteur, g_z) [static]
 

tuple ex12_grid17partition.s_dir = MakeVectorDXDYDZ(0, 1, 0) [static]
 

tuple ex12_grid17partition.s_cyl0 = MakeCylinder(s_centre, s_dir, g_rayon3, s_hauteur) [static]
 

tuple ex12_grid17partition.s_cyl1 = MakeRotation(s_cyl0, s_dir, s_pi4) [static]
 

tuple ex12_grid17partition.s_blo1 = MakeCut(s_boite, s_cyl1) [static]
 

tuple ex12_grid17partition.s_cyl0 = MakeCylinder(s_centre, s_dir, g_rayon2, s_hauteur) [static]
 

tuple ex12_grid17partition.s_cyl2 = MakeRotation(s_cyl0, s_dir, s_pi4) [static]
 

tuple ex12_grid17partition.s_blo2 = MakeCut(s_cyl1, s_cyl2) [static]
 

tuple ex12_grid17partition.s_cyl0 = MakeCylinder(s_centre, s_dir, g_rayon1, s_hauteur) [static]
 

tuple ex12_grid17partition.s_cyl3 = MakeRotation(s_cyl0, s_dir, s_pi4) [static]
 

tuple ex12_grid17partition.s_blo3 = MakeCut(s_cyl2, s_cyl3) [static]
 

int ex12_grid17partition.s_arete = 1 [static]
 

tuple ex12_grid17partition.s_blo4 = MakeBox(g_x-s_arete, g_y-g_hauteur, g_z-s_arete, g_x+s_arete, g_y+g_hauteur, g_z+s_arete) [static]
 

tuple ex12_grid17partition.s_blo5 = MakeCut(s_cyl3, s_blo4) [static]
 

list ex12_grid17partition.p_tools = [] [static]
 

tuple ex12_grid17partition.p_partie = MakePartition([s_blo1, s_blo2, s_blo3, s_blo5], p_tools, [], [], ShapeType["SOLID"]) [static]
 

tuple ex12_grid17partition.c_blocs = SubShapeAll(p_partie, ShapeType["SOLID"]) [static]
 

tuple ex12_grid17partition.c_cpd = MakeCompound(c_blocs) [static]
 

tuple ex12_grid17partition.c_element = MakeGlueFaces(c_cpd, 1e-4) [static]
 

int ex12_grid17partition.piece = 2 [static]
 

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

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

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