determines meshing parameters if necessary and finally launches the generation process.
"""
import Config,GenFunctions
- if Config.debug : print "Initializing object No. " + str(len(Config.ListObj)+1)
+ if Config.debug : print("Initializing object No. " + str(len(Config.ListObj)+1))
if 'publish' in args :
if args['publish']==0 : Config.publish = 0
else : self.GroupNames = [None, None, None, None]
if ObjectType == 'NonOrtho':
- if not(len(GeoParameters)==4): print "Error: trying to construct a non-ortho object but the 4 constitutive vertices are not given!"
+ if not(len(GeoParameters)==4): print("Error: trying to construct a non-ortho object but the 4 constitutive vertices are not given!")
else :
Xmin = min([GeoParameters[i][0] for i in range(4)])
Xmax = max([GeoParameters[i][0] for i in range(4)])
if self.MeshPar[0] < 0 :
Alarms.Message(4)
- if self.MeshPar[0] == -1 : print ("Problem encountered with object(s) no. "+str(ObjectsInvolved))
+ if self.MeshPar[0] == -1 : print(("Problem encountered with object(s) no. "+str(ObjectsInvolved)))
elif self.MeshPar[0] == -2 : print ("This object has no neighbours !!!")
def Boundaries (self):
"""
PtCoor = self.PtCoor
PtCoor.append(self.PtCoor[0])
- if type(Direction) is str :
+ if isinstance(Direction, str) :
Dir = { 'South' : lambda : 0,
'North' : lambda : 1,
'West' : lambda : 2,
The interest in using this method is for non-orthogonal objects where the sides can be
deviated from the orthogonal basis vectors
"""
- if type(Direction) is str :
+ if isinstance(Direction, str) :
Dir = { 'South' : lambda : 0,
'North' : lambda : 1,
'West' : lambda : 2,
import GenFunctions, Config
from salome.geom import geomBuilder
- geompy = geomBuilder.New( Config.theStudy )
+ geompy = geomBuilder.New()
- if type(Criterion) is str :
+ if isinstance(Criterion, str) :
Crit = {'South' : lambda : 0,
'North' : lambda : 1,
'West' : lambda : 2,
from itertools import combinations
Boxes = []
if self.Type == 'NonOrtho':
- for combi in combinations(range(4),3):
+ for combi in combinations(list(range(4)),3):
Xmin = min([self.PtCoor[i][0] for i in combi])
Xmax = max([self.PtCoor[i][0] for i in combi])
Ymin = min([self.PtCoor[i][1] for i in combi])