The main classes involved in creating and manipulating layouts are the following:
- AcDbLayout class
- AcDbPlotSettings class
- AcDbPlotSettingsValidator class
- AcDbLayoutManager class
- AcApLayoutManager class
- AcDbLayoutManagerReactor class
AcDbLayout, AcDbPlotSettings, and AcDbPlotSettingsValidator are used to create and set attributes on layout objects. AcDbLayoutManager, AcApLayoutManager, and AcDbLayoutManagerReactor are used to manipulate layout objects and to perform other layout-related tasks.