There is no easy way to do this that I am aware of. It can be done with automation though. Either Toolkit or mapkeys. I can't document how to do it in toolkit, but to do it with mapkeys, you would need to create a dynamic mapkey.
See creating dynamic mapkeys here:
https://community.ptc.com/sejnu66972/attachments/sejnu66972/customization/13797/1/VG-4052%20Dynamic%20Mapkeys%20to%20Automate%20Creo%202024-01-23.pdf
You would start with a list of the components in the assembly (which you could export with a mapkey). Then you would take the mapkey below and use an outside script (like vbs or powershell) to copy and paste changing the bits that are needed to be changed.
In the mapkey below the PRT0001 and NO_FEATURES would need to change. So for the first component PRT0001 becomes gear.prt and NO_Features becomes Medium_Rep and then you copy and paste the mapkey again (without the begininning bit and with an extra \ (see presentation) for the next part. So the next 17 lines of the mapkey are the same only gear.prt becomes cog.prt and whatever rep name you want for cog.prt
mapkey defaultsimprep @MAPKEY_NAMESet everything to a named rep;\
mapkey(continued) @MAPKEY_LABELSimpRep;~ Command `ProCmdViewVisTool` ;\
mapkey(continued) ~ Activate `visual_dlg0` `ZoneNmCreate`;~ Activate `UI Message Dialog` `no`;\
mapkey(continued) ~ Update `visual_dlg0` `Table_INPUT` `DefaultSimpReps`;\
mapkey(continued) ~ Activate `visual_dlg0` `Table_INPUT`;\
mapkey(continued) ~ Select `new_simp_rep_ui` `PHGenEdtTool.Select`;\
mapkey(continued) ~ Close `new_simp_rep_ui` `PHGenEdtTool.Select`;\
mapkey(continued) ~ Activate `new_simp_rep_ui` `SearchBtn`;\
mapkey(continued) ~ Update `selspecdlg0` `ExtRulesLayout.ExtBasicNameLayout.BasicNameList` \
mapkey(continued) `*PRT0001*`;~ Activate `selspecdlg0` `EvaluateBtn`;\
mapkey(continued) ~ Activate `selspecdlg0` `ApplyBtn`;~ Activate `selspecdlg0` `CancelButton`;\
mapkey(continued) ~ RButtonArm `new_simp_rep_ui` `PHGenEdtTool.AssyTree` `node1`;\
mapkey(continued) ~ Select `new_simp_rep_ui` `Representation`;\
mapkey(continued) ~ Close `new_simp_rep_ui` `RepActionMenu`;\
mapkey(continued) ~ Activate `new_simp_rep_ui` `UDRepState`;\
mapkey(continued) ~ FocusIn `new_simp_rep_ui` `PHGenEdtTool.AssyTree`;\
mapkey(continued) ~ Select `usrdefitems` `ItemsList` 1 `NO_FEATURES`;\
mapkey(continued) ~ Activate `usrdefitems` `AcceptBtn`;~ Activate `new_simp_rep_ui` `OkButton`;\
mapkey(continued) ~ Activate `visual_dlg0` `CloseBtn`;