import GEOM, geompy, math, smesh, salome
geompy.init_geom(salome.myStudy)


Vertex_00001 = geompy.MakeVertex(  -1.414     ,  0.7071     ,   0.000     )
Vertex_00002 = geompy.MakeVertex(  -1.414     ,   0.000     ,  0.7071     )
Vertex_00003 = geompy.MakeVertex(  -1.414     , -0.7071     ,   0.000     )
Vertex_00004 = geompy.MakeVertex(  -1.414     ,   0.000     , -0.7071     )
Vertex_00005 = geompy.MakeVertex(   1.414     ,  0.7071     ,   0.000     )
Vertex_00006 = geompy.MakeVertex(   1.414     ,   0.000     ,  0.7071     )
Vertex_00007 = geompy.MakeVertex(   1.414     , -0.7071     ,   0.000     )
Vertex_00008 = geompy.MakeVertex(   1.414     ,   0.000     , -0.7071     )
Vertex_00009 = geompy.MakeVertex(  0.7071     ,  -1.414     ,   0.000     )
Vertex_00010 = geompy.MakeVertex(   0.000     ,  -1.414     ,  0.7071     )
Vertex_00011 = geompy.MakeVertex( -0.7071     ,  -1.414     ,   0.000     )
Vertex_00012 = geompy.MakeVertex(   0.000     ,  -1.414     , -0.7071     )
Vertex_00013 = geompy.MakeVertex(  0.7071     ,   1.414     ,   0.000     )
Vertex_00014 = geompy.MakeVertex(   0.000     ,   1.414     ,  0.7071     )
Vertex_00015 = geompy.MakeVertex( -0.7071     ,   1.414     ,   0.000     )
Vertex_00016 = geompy.MakeVertex(   0.000     ,   1.414     , -0.7071     )
Vertex_00017 = geompy.MakeVertex(  0.7071     ,   0.000     ,  -1.414     )
Vertex_00018 = geompy.MakeVertex(   0.000     ,  0.7071     ,  -1.414     )
Vertex_00019 = geompy.MakeVertex( -0.7071     ,   0.000     ,  -1.414     )
Vertex_00020 = geompy.MakeVertex(   0.000     , -0.7071     ,  -1.414     )
Vertex_00021 = geompy.MakeVertex(  0.7071     ,   0.000     ,   1.414     )
Vertex_00022 = geompy.MakeVertex(   0.000     ,  0.7071     ,   1.414     )
Vertex_00023 = geompy.MakeVertex( -0.7071     ,   0.000     ,   1.414     )
Vertex_00024 = geompy.MakeVertex(   0.000     , -0.7071     ,   1.414     )
Vector_00001 = geompy.MakeVector(Vertex_00001, Vertex_00002 )
cylinder_00001 = geompy.MakeCylinder(Vertex_00001, Vector_00001 ,  0.2000     ,   1.000     )
Vector_00002 = geompy.MakeVector(Vertex_00002, Vertex_00003 )
cylinder_00002 = geompy.MakeCylinder(Vertex_00002, Vector_00002 ,  0.2000     ,   1.000     )
Vector_00003 = geompy.MakeVector(Vertex_00003, Vertex_00004 )
cylinder_00003 = geompy.MakeCylinder(Vertex_00003, Vector_00003 ,  0.2000     ,   1.000     )
Vector_00004 = geompy.MakeVector(Vertex_00004, Vertex_00001 )
cylinder_00004 = geompy.MakeCylinder(Vertex_00004, Vector_00004 ,  0.2000     ,   1.000     )
Vector_00005 = geompy.MakeVector(Vertex_00005, Vertex_00006 )
cylinder_00005 = geompy.MakeCylinder(Vertex_00005, Vector_00005 ,  0.2000     ,   1.000     )
Vector_00006 = geompy.MakeVector(Vertex_00006, Vertex_00007 )
cylinder_00006 = geompy.MakeCylinder(Vertex_00006, Vector_00006 ,  0.2000     ,   1.000     )
Vector_00007 = geompy.MakeVector(Vertex_00007, Vertex_00008 )
cylinder_00007 = geompy.MakeCylinder(Vertex_00007, Vector_00007 ,  0.2000     ,   1.000     )
Vector_00008 = geompy.MakeVector(Vertex_00008, Vertex_00005 )
cylinder_00008 = geompy.MakeCylinder(Vertex_00008, Vector_00008 ,  0.2000     ,   1.000     )
Vector_00009 = geompy.MakeVector(Vertex_00009, Vertex_00010 )
cylinder_00009 = geompy.MakeCylinder(Vertex_00009, Vector_00009 ,  0.2000     ,   1.000     )
Vector_00010 = geompy.MakeVector(Vertex_00010, Vertex_00011 )
cylinder_00010 = geompy.MakeCylinder(Vertex_00010, Vector_00010 ,  0.2000     ,   1.000     )
Vector_00011 = geompy.MakeVector(Vertex_00011, Vertex_00012 )
cylinder_00011 = geompy.MakeCylinder(Vertex_00011, Vector_00011 ,  0.2000     ,   1.000     )
Vector_00012 = geompy.MakeVector(Vertex_00012, Vertex_00009 )
cylinder_00012 = geompy.MakeCylinder(Vertex_00012, Vector_00012 ,  0.2000     ,   1.000     )
Vector_00013 = geompy.MakeVector(Vertex_00013, Vertex_00014 )
cylinder_00013 = geompy.MakeCylinder(Vertex_00013, Vector_00013 ,  0.2000     ,   1.000     )
Vector_00014 = geompy.MakeVector(Vertex_00014, Vertex_00015 )
cylinder_00014 = geompy.MakeCylinder(Vertex_00014, Vector_00014 ,  0.2000     ,   1.000     )
Vector_00015 = geompy.MakeVector(Vertex_00015, Vertex_00016 )
cylinder_00015 = geompy.MakeCylinder(Vertex_00015, Vector_00015 ,  0.2000     ,   1.000     )
Vector_00016 = geompy.MakeVector(Vertex_00016, Vertex_00013 )
cylinder_00016 = geompy.MakeCylinder(Vertex_00016, Vector_00016 ,  0.2000     ,   1.000     )
Vector_00017 = geompy.MakeVector(Vertex_00017, Vertex_00018 )
cylinder_00017 = geompy.MakeCylinder(Vertex_00017, Vector_00017 ,  0.2000     ,   1.000     )
Vector_00018 = geompy.MakeVector(Vertex_00018, Vertex_00019 )
cylinder_00018 = geompy.MakeCylinder(Vertex_00018, Vector_00018 ,  0.2000     ,   1.000     )
Vector_00019 = geompy.MakeVector(Vertex_00019, Vertex_00020 )
cylinder_00019 = geompy.MakeCylinder(Vertex_00019, Vector_00019 ,  0.2000     ,   1.000     )
Vector_00020 = geompy.MakeVector(Vertex_00020, Vertex_00017 )
cylinder_00020 = geompy.MakeCylinder(Vertex_00020, Vector_00020 ,  0.2000     ,   1.000     )
Vector_00021 = geompy.MakeVector(Vertex_00021, Vertex_00022 )
cylinder_00021 = geompy.MakeCylinder(Vertex_00021, Vector_00021 ,  0.2000     ,   1.000     )
Vector_00022 = geompy.MakeVector(Vertex_00022, Vertex_00023 )
cylinder_00022 = geompy.MakeCylinder(Vertex_00022, Vector_00022 ,  0.2000     ,   1.000     )
Vector_00023 = geompy.MakeVector(Vertex_00023, Vertex_00024 )
cylinder_00023 = geompy.MakeCylinder(Vertex_00023, Vector_00023 ,  0.2000     ,   1.000     )
Vector_00024 = geompy.MakeVector(Vertex_00024, Vertex_00021 )
cylinder_00024 = geompy.MakeCylinder(Vertex_00024, Vector_00024 ,  0.2000     ,   1.000     )
Vector_00025 = geompy.MakeVector(Vertex_00002, Vertex_00023 )
cylinder_00025 = geompy.MakeCylinder(Vertex_00002, Vector_00025 ,  0.2000     ,   1.000     )
Vector_00026 = geompy.MakeVector(Vertex_00006, Vertex_00021 )
cylinder_00026 = geompy.MakeCylinder(Vertex_00006, Vector_00026 ,  0.2000     ,   1.000     )
Vector_00027 = geompy.MakeVector(Vertex_00010, Vertex_00024 )
cylinder_00027 = geompy.MakeCylinder(Vertex_00010, Vector_00027 ,  0.2000     ,   1.000     )
Vector_00028 = geompy.MakeVector(Vertex_00014, Vertex_00022 )
cylinder_00028 = geompy.MakeCylinder(Vertex_00014, Vector_00028 ,  0.2000     ,   1.000     )
Vector_00029 = geompy.MakeVector(Vertex_00004, Vertex_00019 )
cylinder_00029 = geompy.MakeCylinder(Vertex_00004, Vector_00029 ,  0.2000     ,   1.000     )
Vector_00030 = geompy.MakeVector(Vertex_00008, Vertex_00017 )
cylinder_00030 = geompy.MakeCylinder(Vertex_00008, Vector_00030 ,  0.2000     ,   1.000     )
Vector_00031 = geompy.MakeVector(Vertex_00012, Vertex_00020 )
cylinder_00031 = geompy.MakeCylinder(Vertex_00012, Vector_00031 ,  0.2000     ,   1.000     )
Vector_00032 = geompy.MakeVector(Vertex_00016, Vertex_00018 )
cylinder_00032 = geompy.MakeCylinder(Vertex_00016, Vector_00032 ,  0.2000     ,   1.000     )
Vector_00033 = geompy.MakeVector(Vertex_00003, Vertex_00011 )
cylinder_00033 = geompy.MakeCylinder(Vertex_00003, Vector_00033 ,  0.2000     ,   1.000     )
Vector_00034 = geompy.MakeVector(Vertex_00009, Vertex_00007 )
cylinder_00034 = geompy.MakeCylinder(Vertex_00009, Vector_00034 ,  0.2000     ,   1.000     )
Vector_00035 = geompy.MakeVector(Vertex_00005, Vertex_00013 )
cylinder_00035 = geompy.MakeCylinder(Vertex_00005, Vector_00035 ,  0.2000     ,   1.000     )
Vector_00036 = geompy.MakeVector(Vertex_00015, Vertex_00001 )
cylinder_00036 = geompy.MakeCylinder(Vertex_00015, Vector_00036 ,  0.2000     ,   1.000     )
fuse_00002 = geompy.MakeFuse(cylinder_00001 ,cylinder_00002 )
fuse_00003 = geompy.MakeFuse(fuse_00002 ,cylinder_00003 )
fuse_00004 = geompy.MakeFuse(fuse_00003 ,cylinder_00004 )
fuse_00005 = geompy.MakeFuse(fuse_00004 ,cylinder_00005 )
fuse_00006 = geompy.MakeFuse(fuse_00005 ,cylinder_00006 )
fuse_00007 = geompy.MakeFuse(fuse_00006 ,cylinder_00007 )
fuse_00008 = geompy.MakeFuse(fuse_00007 ,cylinder_00008 )
fuse_00009 = geompy.MakeFuse(fuse_00008 ,cylinder_00009 )
fuse_00010 = geompy.MakeFuse(fuse_00009 ,cylinder_00010 )
fuse_00011 = geompy.MakeFuse(fuse_00010 ,cylinder_00011 )
fuse_00012 = geompy.MakeFuse(fuse_00011 ,cylinder_00012 )
fuse_00013 = geompy.MakeFuse(fuse_00012 ,cylinder_00013 )
fuse_00014 = geompy.MakeFuse(fuse_00013 ,cylinder_00014 )
fuse_00015 = geompy.MakeFuse(fuse_00014 ,cylinder_00015 )
fuse_00016 = geompy.MakeFuse(fuse_00015 ,cylinder_00016 )
fuse_00017 = geompy.MakeFuse(fuse_00016 ,cylinder_00017 )
fuse_00018 = geompy.MakeFuse(fuse_00017 ,cylinder_00018 )
fuse_00019 = geompy.MakeFuse(fuse_00018 ,cylinder_00019 )
fuse_00020 = geompy.MakeFuse(fuse_00019 ,cylinder_00020 )
fuse_00021 = geompy.MakeFuse(fuse_00020 ,cylinder_00021 )
fuse_00022 = geompy.MakeFuse(fuse_00021 ,cylinder_00022 )
fuse_00023 = geompy.MakeFuse(fuse_00022 ,cylinder_00023 )
fuse_00024 = geompy.MakeFuse(fuse_00023 ,cylinder_00024 )

geompy.addToStudy( fuse_00024 , 'fuse24' )

geompy.addToStudy( cylinder_00025 , 'cylinder_00025') 
geompy.addToStudy( cylinder_00026 , 'cylinder_00026')

fuse_00025 = geompy.MakeFuse(fuse_00024 ,cylinder_00025 )
geompy.addToStudy( fuse_00025 , 'fuse25' )

fuse_00026 = geompy.MakeFuse(fuse_00025 ,cylinder_00026 )
fuse_00027 = geompy.MakeFuse(fuse_00026 ,cylinder_00027 )
fuse_00028 = geompy.MakeFuse(fuse_00027 ,cylinder_00028 )
fuse_00029 = geompy.MakeFuse(fuse_00028 ,cylinder_00029 )
fuse_00030 = geompy.MakeFuse(fuse_00029 ,cylinder_00030 )
fuse_00031 = geompy.MakeFuse(fuse_00030 ,cylinder_00031 )
fuse_00032 = geompy.MakeFuse(fuse_00031 ,cylinder_00032 )
fuse_00033 = geompy.MakeFuse(fuse_00032 ,cylinder_00033 )
fuse_00034 = geompy.MakeFuse(fuse_00033 ,cylinder_00034 )
fuse_00035 = geompy.MakeFuse(fuse_00034 ,cylinder_00035 )
fuse_00036 = geompy.MakeFuse(fuse_00035 ,cylinder_00036 )

geompy.addToStudy( fuse_00036 , 'KelvinStructure' )

if salome.sg.hasDesktop():
  salome.sg.updateObjBrowser(1)

