There is inconsistency.
Families created by Robot contain W parameter which is "Mass per Unit Length" discipline, so for example kg/m unit.
Families from the standard content contain W parameter which is "Number" discipline, which means they are unitless.
I was thinking about conditional formula, but indeed calculated values don't work if you have both W parameters in one schedule.
Simply, a formula doesn't know which one to use.
Another workaround, similar to yours, is to create another shared parameter and use it in both cases.
1. Create new WW parameter of "Mass per Unit Length" discipline.
2. In case of Robot created families you add WW to the family.
Assign formula WW = W
3. In case of the standard families you add WW to the family.
Assign formula WW = W *(1 kg) / (1 m)
This converts units from unitless to mass/length !
Now you've got consistent, schedulable WW parameter for both cases.
I know it's also tedious workaround, but you don't need to amend values for each type.
Waldemar Okapa
Sr Product Owner