SolidWorks API. Assign Material to selected Part

Hello,

i plan to write an add in to assign a material to a selected part.

so far I can set material to the whole PartDoc ( see c# code)

   var myModel = (ModelDoc2)mSWApplication.ActiveDoc;

      

            if (myModel != null)

            {

                var myPart = (PartDoc)myModel;

                if (myPart != null)

                {

                    var myMatVisProps = myPart.GetMaterialVisualProperties();

                    if(materialTreeView.SelectedNode!=null)

                        myPart.SetMaterialPropertyName2("Standard", "C:/ProgramData/SolidWorks/SolidWorks 2012/Benutzerdefinierte Materialien/MyBiblio.sldmat", materialTreeView.SelectedNode.Text);

                       

                    else

                        MessageBox.Show("No Material found");               

                }

            }

Now I try to assign the material only to the selected part (by the user) but I dont know how to get the selected part by the api.

Can somebody help me?

Thank you

SolidworksApi macros