I do not think there is one main rule. The numbering of points in the constellation depends on the specific code. Often used a pragmatic approach, google BICM, double Gray coding, etc.
there are many rule here some:
1-the ratio between the bandwith of the channel of transmission and the data rate of the signal to transmit;
2-the ratio of signal to noise of the channel of transmission;
3-the data rate