title: ArcGIS script is buffering all features each time through the loop -- why?
body: <p>I have a polygon shapefile with several records. I need to buffer each of those individually and create a new buffered polygon shapefile for each.</p>
  
  <p>I have written the following standalone script in ArcPy. It does some of what i need, but instead of creating a separate buffered polygon shapefile for each record, it creates several shapefiles each with one multipart polygon containing buffers applied to all features. I would like to know how I can change that.</p>
  
  <p>I am using ArcGIS 10.3.1.</p>
  
  <pre><code>import arcpy
  from arcpy import env
  
  file_workspace = "C:\\Data\\Temp\\"
  env.workspace = file_workspace
  arcpy.env.overwriteOutput = True
  
  fc_In1 = file_workspace + "fc_InPolygon.shp"
  fc_In1_FieldName = "PLOTNAME"
  var_Buffer = "50 Meters"
  numCount = 1
  
  # Iterate through the rows in the cursor and buffer each
  with arcpy.da.SearchCursor(fc_In1, fc_In1_FieldName) as cursor:
      for row in cursor:
          var_PolygonName = row[0]
          print "Buffering polygon " + var_PolygonName
          arcpy.MakeFeatureLayer_management(fc_In1, "Poly_lyr")
          arcpy.Buffer_analysis("Poly_lyr", var_PolygonName+'_Buff.shp', var_Buffer, "FULL", "ROUND", "ALL", "")
  </code></pre>