Arthur,
As always, your reply is spot on. I'd tried parentheses, so I was close!
So to be clear, the semicolon would give a range of species between AngII and AT1R. I tried this, and (at least interactively) this throws an error. For example:
sbr = sbioroot;
mc = sbioroot.Models(end);
mcs1 = sbioselect(mc,'Name','AT1R');
mcs2 = sbioselect(mc,'Name','AngI');
mcs1:mcs2
Undefined operator ':' for input arguments of type
'SimBiology.Species'.
Apparently Simbiology parses the construct AT1R:AngI as AT1R * AngI. But I think me crawling into the way that SB parses rate laws is counterproductive. For now I can do either
1) Change Ang1:AT1R to Ang1_AT1R
2) Use [Ang1:AT1R] in rate laws as you point out.
From your note I'll infer that there's no advantage to the ":" notation and, given the ambiguity, a disadvantage. I'm changing the names to the underline form.
Thanks!