Thanks for taking the time to put that together Charles - it's certainly closer than i had got with the retail GUI.
Here are my outstanding aspects of this :
1) I wished to set the shape by ranges of a numeric field (cu_ppm) So i used graduated symbols instead, and then went to vary by attribute : that works fine.
2) Now I go to set size by a text field (Sample Medium) , but I only get numeric fields offered when i click on the database icon, so i cannot do that;
[you have used a numeric attribute (cu_ppm) but even then i cannot see how you would map ranges of cu_ppm to specific sizes ? i would be expecting a dialogue that allows for range and sizes?]
3) Now I go to set colour (and outline colour) by a text field (Regolith Unit) I only get offered text attributes from text fields, which in this case is fine, but I would need some of dialogue to set colour by text value of attribute.
[Note that if i needed to colour by ranges of a numeric field would that not be possible? i can't see how you would do it]
You are saying that if i set a hexadecimal colour value
4) I cannot see the changes i have made to size, colour reflected in the legend in arcgis pro legend pane, only the shape - is that a limitation ?
5) I notice the CIM viewer shows no code for this scenario; i can extract the xml for the renderer through code. But what would be far more helpful is some brief API example code of how to achieve this ?
Thanks