save dwg with one layer per each part

Hi, I looking for macro (or other solutions) that allow me to save dwg from assembly

with one layer per each part I have in the assembly.

As an example:

Myassemb.sldasm contains

- bolt.sldprt

- sheet1.sldprt

- sheet1.sldprt

- sheet2.sldprt

- shaft1.sldprt

- shaft1.sldprt

- shaft1.sldprt

I want my dwg contains this layer

bolt

sheet1

sheet2

shaft1

There are something can help me?

SolidworksApi macros