When you say assign, I imagine you are thinking of assigning zones based on temperature set points, exterior wall load, and things like that… Is that true?
Yes. In an ideal HVAC world you would query room position (exterior assemblies vs interior), setpoints, usage, and anticipated budget (zone qty) to generate a preliminary zoning layout. My personal experience on this is that the traditional + manual approach varies quite a lot between firms and designers, even if they start from the same fundamentals. This can be due to project knowledge that doesn’t easily transfer to a script customization.
As such I tend to limit to setpoints and as many zones as possible… if I am having the zoning conversation with a client it’s almost a guarantee that the final product will be fundamentally different from the first attempt.