You can add a duplicate RefDes to the Silkscreen and Assembly using Add > Text.
1) Add > Text2) Change the Class to REFDES and Subclass to SILKSCREEN_TOP under the Options Tab3) Select the component4) Indicate text location and enter the current RefDes Text.
This text will be associated to the component and move with the component. One word of caution, if you enter a different RefDes than what is current assigned to the component it will rename the RefDes to what you last entered.
I would always change the extra RefDes text to the DISPLAY_TOP subclass so I wouldn't have a duplicate RefDes on the SILKSCREEN_TOP subclass. Just make sure to include the DISPLAY_TOP subclass with your silkscreen artwork film record.
I guess another alternative would be to update your library symbols with a RefDes place holder on the DISPLAY_TOP subclass and refresh the symbols using Place > Update Symbols.
Hope this helps,Mike CatrambonePlexus Engineering Solutions
Mike, tried this and worked great. Our boards generally have plenty of room, so I will usally over do the silkscreen layer with markings for whomever stuffs the board, duplicate RefDes on the silk screen is what I was looking for. We share symbol libs, but not everyone shares my opinion of "more is better" in regards to silk, I'm hesitant to modify the symbols.
I do have a solution to generate special text for documentation and silkscreen associated to component. (I used the COMMENT property in the attached image)
Only downside is if the property is updated than you have to run thru the process above again because the text is not updated (Not Dynamic)
The easy way I have found to do this is to use the Auto-Silk Function that is under the menu Manufacture > Silkscreen. Open that menu and choose Reference Designator to be silk. Set the other classes and subclasses to none. Click the silkscreen button and a duplicate reference dez will get placed on the Manufacturing Subclass of autosilk_top.
You might want to turn on that class in the color dialog so you can see the completed results and make the color something like green so it stands out, additionaly you may need to turn off your refdez under the component class as the auto silk can put the refdez in the exact same spot as it is on your silkscreen - component class layer.
With the duplicate of the reference dez on the autosilk_top layer you can change it's size or move it to a different subclass if you wish. You can also delete the duplicates you dont need. When you generate your gerbers dont forget to include the autosilk_top in your output for your silkscreen.
Hope this helps