API Help
Inheritance Hierarchy
In This Topic
    Eplan.EplApi.ApplicationFramework Namespace
    In This Topic
    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 menu 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.
    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).
    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.
    InterfaceFor internal use only. A fixed interface ID is specified which is used to generate this interface in W3u.exe. This ID is specified in the source code and cannot be changed.
    InterfaceInterface declaration for an action. When an action is to be registered for an add-in (an assembly) in the system, this interface must be implemented by a class of the add-in.
    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 tool bar button or menu 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.
    See Also