| 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. |
 | 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 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 | TODO |
 | 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. The following example shows how to use class Search. Search oSearch = new Search(); // Set settings which will influence the search result oSearch[Search.Settings.CaseSensitive] = false; oSearch[Search.Settings.Texts] = false; oSearch[Search.Settings.DeviceTag] = true; oSearch[Search.Settings.AllProperties] = false; oSearch[Search.Settings.Texts] = false; oSearch[Search.Settings.PageData] = false; oSearch[Search.Settings.ProjectData] = false; oSearch[Search.Settings.GraphicPages] = false; oSearch[Search.Settings.EvalutionPages] = false; oSearch[Search.Settings.NotPlaced] = false; oSearch[Search.Settings.LogicPages] = true; Project oProject = new ProjectManager().OpenProject("$(MD_PROJECTS)\\ESS_Sample_Project.elk"); //clear active search result list oSearch.ClearSearchDB(oProject); string textToFind = "EB3*"; //Search the project oSearch.Project(oProject, textToFind); //Get search results StorableObject[] arrObjects = oSearch.GetAllSearchDBEntries(oProject); |
 | 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. |
 | Translate | Class providing functionality for translating project data. |