Slicing a mesh to create contours

I have a model of a quarry that I would like to slice with multiple layers so that I could create splines containing the points resulting from each slice. Is there a script to automatically slice my mesh with an array of planes so that the resulting points in each slice are put on a separate layer? I am trying to generate contour lines that I can import into SolidWorks for use with the boundary surface function.

You could use the Knife project tool to project a range of edges to slice through your object

http://www.blenderartists.org/forum/showthread.php?385266-Cutting-an-object-from-another-object&p=2963441&viewfull=1#post2963441

Array of Planes (Constant offset) joined with Object and Space search Intersect (Self intersect option on T-pane) would leave intersections as a selection. Separate into a new object.

Is there a way to take the intersections and put them on separate layers? I’m going to have like 25 planes that are going to intersect the mesh. I would like to keep the intersections separate so that I can generate a spline that goes through the points for each intersection. I would like to generate the splines and then export them to SolidWorks. My main goal here is to avoid using a mesh in SolidWorks. I would rather use a loft from the splines.

What you get from intersecting object with another - stacked planes - is stack of edge loops which is one mesh object.
You can convert mesh objects to curves - Alt-C (Bezier, Auto is likely what you want there). Alt-P allows to separate selected mesh parts. However idk any of methods allowing for curve export except in a form of svg. Maybe there is.
You could export edge loops as obj file and do further conversions in SW though.

cross section 3d. http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/Nodes/Sverchok

@Oyster “В чертилке делаем полилинию из отрезков. )- (http://nikitron.cc.ua/Sverchok_table.html)” - "do further conversions in SW "
“Intersect” is available in Blender’s Space bar search ‘out of the box’ whereas Sverchok does need user’s additional movements.