Eplan Platform API
Eplan.EplApi.ApplicationFramework Namespace
This namespace provides all necessary functionality to integrate API add-ins into EPLAN, to react on events and to work with actions.
Classes
 ClassDescription
ClassAn action performs a task in the system. It is usually called via ribbon items or the CallingActions. \Parameters can be passed to the action in a context class, and return values can be obtained with this parameter. Actions are implemented in an add-in by deriving a class from IEplAction.
ClassThis is the ActionCallingContext class used to pass \parameters to an action and to receive return values of the action. This is the ActionCallingContext class used to pass \parameters to an action and to receive return values of the action.
ClassClass for retrieving Action objects
ClassDescription of a parameter that can be passed to an ActionCallingContext. This class only serves for documentation purposes.
ClassThis class returns a description text and a list of the parameters that can be passed as context parameters.
ClassClass for executing a batch action
ClassClass for executing commands in command-line style.
ClassBase class to handle events.
ClassEvent handler to process EPLAN events in a remoting client. It is not possible to directly use the EventHandler in a remoting client!
ClassClass for sending events.
ClassBase class for event parameters
ClassEvent parameter of the System::String data type
ClassClass for querying EPLAN licensing options (LicenseOptions).
ClassAllows setting quiet mode for a part of code
ClassClass for checking execute permissions. In the rights management module, you can assign execute permissions to individual actions. These execute permissions are also assigned to specific users. As a result, the rights management system can decide whether the logged-on user has the right to perform a specific action. The rights management system can be completely disabled CheckUserRights, or it can be set to a specific operating mode (logging on with the current windows user). However, this operating mode cannot be queried or set via API.
Interfaces
 InterfaceDescription
InterfaceInterface class for the ActionCallingContext class. Can be used instead of the class in function parameters.Interface class for the ActionCallingContext class. Can be used instead of the class in function parameters.
Interface 
Interface 
Interface 
InterfaceInterface to switch the status on / off of an Action. If this interface is not used, the Action is off by default. If you implement this interface in an action class, you can set the state of the respective Action to on. If 0, unchecks; if 1, checks; and if 2, sets indeterminate.
InterfaceInterface to enable or disable an Action. If this interface is not used, the Action is enabled by default. If you implement this interface in an action class, you can set the respective Action to disabled. If a ribbon item points to this Action, they will be also disabled (grayed out).
InterfaceInterface declaration for an EPLAN add-in. If an assembly is to be loaded as an EPLAN add-in, exactly one class of the assembly must implement this interface.
InterfaceProvides a mechanism for framework to pass information about original location of the add-in assembly.
InterfaceDeclaration of the interface for EPLAN events.
InterfaceFor internal use only.
InterfaceBase interface declaration for event parameters
InterfaceInterface for implementing an extended processor in connection with the IXMLProcessor.
InterfaceA type implementing this interface can be registered as an EPLAN interface.
InterfaceIf a class implements this interface, a settings dialog can be assigned to the XML processor.
InterfaceInterface for implementing an XML processor.
Delegates
 DelegateDescription
DelegateFunctions of this type can be registered as event handlers in the class EventHandler.
DelegateFunctions of this type can be registered as event handlers in the class EventHandler.
DelegateFunctions of this type can be registered as event handlers in the class EventHandler.
Enumerations
 EnumerationDescription
EnumerationLicense options provided by the EPLAN licensing system.
EnumerationLicense type: local, network (remote) or borrowed
EnumerationInterface to make an action batchable on a server. This action requires the project in one of the following mode.
EnumerationQuiet modes
See Also