Is there a way to get a part property or variable into an assembly without giving an explicit filename?

Greetings all,

I would like to get "D1@Sheet-Metal1" from a part file, as a custom property in an assembly file, but without using the explicit filename of the part file.

The value would always be contained in the first part placed in the assembly file, so I am wondering if part variables/properties can be referenced in an assembly based on the order they were placed rather than an explicit file name? I would like to have this in an assembly template which would mean that the first part placed would always have a different filename.

Thank You

SolidworksGeneral