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