#!/usr/bin/env python

###
### This file is generated automatically by SALOME v9.10.0 with dump python functionality
###

import sys
import salome

salome.salome_init()
import salome_notebook
notebook = salome_notebook.NoteBook()
sys.path.insert(0, r'C:/Users/Microreactors/Desktop')

###
### GEOM component
###

import GEOM
from salome.geom import geomBuilder
import math
import SALOMEDS


geompy = geomBuilder.New()

O = geompy.MakeVertex(0, 0, 0)
OX = geompy.MakeVectorDXDYDZ(1, 0, 0)
OY = geompy.MakeVectorDXDYDZ(0, 1, 0)
OZ = geompy.MakeVectorDXDYDZ(0, 0, 1)
Box_1 = geompy.MakeBoxDXDYDZ(200, 200, 200)
Translation_1 = geompy.MakeTranslation(Box_1, 0, 0, 200)
Compound_1 = geompy.MakeCompound([Box_1, Translation_1])
Glue_1 = geompy.MakeGlueFaces(Compound_1, 1e-07)
[Face_1,Face_2,Face_3,Face_4,Face_5,Face_6,Face_7,Face_8,Face_9,Face_10,Face_11] = geompy.ExtractShapes(Glue_1, geompy.ShapeType["FACE"], True)
IDsFace_1=geompy.GetSubShapesIDs(Glue_1,geompy.SubShapeAll(Face_1, geompy.ShapeType["EDGE"]))
IDsFace_2=geompy.GetSubShapesIDs(Glue_1,geompy.SubShapeAll(Face_2, geompy.ShapeType["EDGE"]))
ID=[value for value in IDsFace_1 if value in IDsFace_2]
Group = geompy.CreateGroup(Glue_1, geompy.ShapeType["EDGE"])
geompy.UnionIDs(Group,ID)
edgeINTERSECTION=geompy.GetSubShape(Glue_1,ID)

geompy.addToStudy( O, 'O' )
geompy.addToStudy( OX, 'OX' )
geompy.addToStudy( OY, 'OY' )
geompy.addToStudy( OZ, 'OZ' )
geompy.addToStudy( Box_1, 'Box_1' )
geompy.addToStudy( Translation_1, 'Translation_1' )
geompy.addToStudy( Compound_1, 'Compound_1' )
geompy.addToStudy( Glue_1, 'Glue_1' )
geompy.addToStudyInFather( Glue_1, Face_1, 'Face_1' )
geompy.addToStudyInFather( Glue_1, Face_2, 'Face_2' )
geompy.addToStudyInFather( Glue_1, Face_3, 'Face_3' )
geompy.addToStudyInFather( Glue_1, Face_4, 'Face_4' )
geompy.addToStudyInFather( Glue_1, Face_5, 'Face_5' )
geompy.addToStudyInFather( Glue_1, Face_6, 'Face_6' )
geompy.addToStudyInFather( Glue_1, Face_7, 'Face_7' )
geompy.addToStudyInFather( Glue_1, Face_8, 'Face_8' )
geompy.addToStudyInFather( Glue_1, Face_9, 'Face_9' )
geompy.addToStudyInFather( Glue_1, Face_10, 'Face_10' )
geompy.addToStudyInFather( Glue_1, Face_11, 'Face_11' )
geompy.addToStudyInFather( Glue_1, Group, 'Group int edge' )
geompy.addToStudy( edgeINTERSECTION, 'edgeINTERSECTION' )


if salome.sg.hasDesktop():
  salome.sg.updateObjBrowser()
