Change body material in assembly

I need to change body custom material (not part material) in assembly context (editing part mode) using the PartDoc::SetMaterialPropertyName2 method.

I tried lot of things but nothing works.

Any suggestion will be welcome.

SolidworksApi macros