Populate

The Populate feature in 3ds Max provides tools for creating animated characters in a scene. They are walk along defined paths (called "flows"), loiter in "idle areas", or sit on "seats". The main classes exposing the Populate feature in the SDK are:

IPopulate
The interface class to Populate, a singleton class created when 3ds Max starts. This class manages all of the Populate feature operations, including adding flows, idle areas, and seats, as well as managing simulation. This interface also exposes methods for setting custom materials and texture maps for characters.
IPopulateFlow
The interface class to Populate flow objects. Exposes properties such as path width, lane width, gender seed, and so on.
IPopulateIdleArea
The interface class to Populate idle area objects. Exposes properties such as density, pair percentage, and various random seeds controlling position, gender, motion and so on.
IPopulateSeat
The interface class to Populate seat objects and their properties.

For an example that illustrates how to use the Populate API, see the sample in maxsdk\howto\Populate.