Abaqus - Not able to create surfaces using Abaqus python scripting

I have been trying to create surfaces out of the faces in my geometry using below commands in my script:

  1. base_faces=a.instances['Base_plate-1'].faces
  2. base_faces_remove=a.instances['Base_plate-1'].faces.findAt(((5.,2.5,500.E-03),))
  3. base_requiredFaces=[x for x in base_faces if x!=base_faces_remove[0]]
  4. surface_Base=a.Surface(side1Faces=base_requiredFaces, name='Convection_surf_Base')

I found using "highlight(object=base_requiredFaces)" that I am able to capture the required faces in the assembly, which eventually will constitute the needed surface/surface_object "surface_Base" . But as soon as the Abaqus Kernel or python interpreter processes the python statement no. 4 it throws an error:

"Feature Creation failed"

Why is this happening?


Abaqus ​​​​​​​