-# Copyright (C) 2014-2016 EDF R&D
+# Copyright (C) 2014-2021 EDF R&D
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
self.MeshGroups = []
self.CheckInterfaces()
if 'auto' in MeshParameters : self.AutoParam()
- if not(self.MeshPar[0]<0): self.Generate()
+ if isinstance(self.MeshPar[0], list) or not(self.MeshPar[0]<0): self.Generate()
else :
Config.ListObj.append(self)
print("Aborting object creation\n ")
self.DirectionalMeshParams = MeshPar
self.MeshPar[0] = GenFunctions.CompatibilityTest(self)
+ if isinstance( self.MeshPar[0], list ):
+ return # OK
if self.MeshPar[0] < 0 :
Alarms.Message(4)
if self.MeshPar[0] == -1 : print(("Problem encountered with object(s) no. "+str(ObjectsInvolved)))
"""
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,