# -*- coding: iso-8859-1 -*-
-# Copyright (C) 2010-2012 CEA/DEN, EDF R&D, OPEN CASCADE
+# Copyright (C) 2010-2016 CEA/DEN, EDF R&D, OPEN CASCADE
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
-# version 2.1 of the License.
+# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
This function creates the geometry on the specified study and with
given parameters.
'''
- print "TUBE: creating the geometry ..."
+ print("TUBE: creating the geometry ...")
studyId = study._get_StudyId()
geompy = geomtools.getGeompy(studyId)
studyId = study._get_StudyId()
geompy = geomtools.getGeompy(studyId)
- print "TUBE: creating a partition ..."
+ print("TUBE: creating a partition ...")
toolPlane = geompy.MakeFaceHW(2.1*length,2.1*radius,3)
partition = geompy.MakePartition([shape], [toolPlane], [], [], geompy.ShapeType["SOLID"], 0, [], 0)
entry = geompy.addToStudy( partition, "TubeWithPartition" )
def createMesh(study, shape):
'''This function creates the mesh of the specified shape on the specified study'''
- print "TUBE: creating the mesh ..."
- import smesh
+ print("TUBE: creating the mesh ...")
+ import SMESH
+ from salome.smesh import smeshBuilder
+ smesh = smeshBuilder.New(study)
- smesh.SetCurrentStudy(study)
mesh = smesh.Mesh(shape)
Regular_1D = mesh.Segment()
Nb_Segments = Regular_1D.NumberOfSegments(10)
smesh.SetName(Nb_Segments, 'Nb. Segments_1')
smesh.SetName(Quadrangle_2D.GetAlgorithm(), 'Quadrangle_2D')
smesh.SetName(Hexa_3D.GetAlgorithm(), 'Hexa_3D')
- salome.sg.updateObjBrowser(0)
+ salome.sg.updateObjBrowser(False)
return mesh
'''
This exports the mesh to the specified filename in the med format
'''
- print "TUBE: exporting mesh to file %s ..."%filename
+ print("TUBE: exporting mesh to file %s ..."%filename)
import SMESH
mesh.ExportMED(filename, 0, SMESH.MED_V2_2, 1 )