|   | Class | Description | 
  | Backup  | This class provides functions for the data backup. Following example shows how to use Backup class. | 
  | CableService  | Class providing functionality for cables: numbering, automatic cable selection, generate cable automatically, delete automatically generated cables and add up cable length. | 
  | ChangeInfoService  | This class contains methods for activating and deactivating change info handling. | 
  | ChangeInfoService.ChangeInfoServiceHelper  | This class is used to switch back mode. | 
  | ChangeOfStandard  | Class providing functionality to work with 3d connections. | 
  | Check  | Class for checking projects or pages. | 
  | ConnectionService  | Class providing connection functionality: Placing , designating, re-aligning, re-formatting, and deleting connection definition points. | 
  | ConnectionService3D  | Class providing functionality to work with 3d connections. | 
  | CoordinateService  | Class for converting coordinate systems | 
  | DeviceService  | Class providing functionality for managing devices. | 
  | DeviceService.TemplatesInfo  | This class provides information about the templates associated with a specific part number and variant contained in the device list. Objects of this class are returned by DeviceService::GetTemplatesFromDeviceList method. | 
  | DrawingService  | This class allows the user to create previews of macros and other DataModel objects. | 
  | Edit  | Class to open pages in the graphics editor for editing. | 
  | Edit3D  | Class to help with working on 3D objects in the graphics editor. | 
  | Export  | Class for exporting projects and project data to various formats. The following example shows how to use class Export. | 
  | Export3D  | Class for exporting 3d objects to various formats. | 
  | Generate  | Class for updating connections and cables | 
  | HarnessService  | Class providing harness functionalities such as import or export. | 
  | Import  | Class for importing different sorts of external data. The EPLAN P8 API provides means to import PXF, DXF, and DWG files. | 
  | Insert  | Class for inserting different kinds of external data. The class Insert contains all methods for placing window macros or inserting window macros. | 
  | Insert3D  | Inserts 3-d macros into layout space. | 
  | Label  | Class used for labeling. The following example shows how to use class Label. | 
  | Masterdata  | Class providing master data functionalities such as updating the master data in a project. | 
  | MergeDataService  | Class providing mounting panel functionalities such as reorganize legend numbers. | 
  | MountingPanelService  | Class providing mounting panel functionalities such as reorganize legend numbers. | 
  | NameService  | Class for managing the Function names (device tags) on the specified Page | 
  | NameService3D  | Class for managing the Function3D names (device tags) on the specified InstallationSpace | 
  | PartsService  | Class providing parts list and parts management functionality. | 
  | Placement3DService  | Class for editing Placement3D objects. | 
  | PlcService  | Class providing functionality for importing and exporting PLC data. | 
  | PlcService.PLCDataConverterInfo  | A structure containing a PLC converter's ID together with its full name. This structure instances are elements of the array returned by the GetAvailableConverters method. | 
  | PlcService.ReadressingConfig  | Used as a container for PLC re-addressing settings. | 
  | PrePlanningService  | Class providing functionality for handling pre-planning data. | 
  | Print  | Class providing functionality for printing complete projects or a number of pages. | 
  | ProjectManagement  | This class contains methods for some project related tasks, like finding a project by its ID, compressing a project, or importing a ProjectInfo.xml file. | 
  | Renumber  | Class providing functionality for numbering various types of data, like device tags. | 
  | Renumber.Enums  |   | 
  | Reports  | Class providing functionality for generating reports. | 
  | Restore  | Class providing functionality to restore backups of projects or master data. | 
  | Revision  | Class providing functionality of the revision control. | 
  | Search  | Class providing functionality to search within a project. | 
  | SelectionSet  | Class providing functionality to get selected objects from a current dialog of EPLAN. | 
  | Synchronize  | Class providing functionality for synchronizing project and system master data and synchronizing properties between different representation types. | 
  | TerminalsService  | Class providing functionality for processing terminals and terminal strips. | 
  | TerminalsService.OptimizeDistributedTerminalsConfig  | Options for optimizing distributed terminals. | 
  | TopologyService  | Class providing functionality for working with topology. | 
  | Transformation  | Class to determine displacement and scaling of objects (used for methods of the Import class). The following example shows how to use class Import. | 
  | Transformation.DrawingLimits  | Class contains drawing limits which are needed for scale calculations. | 
  | Translate  | Class providing functionality for translating project data. |