System.Object
Eplan.EplApi.System.EplApplication
System.Object
Eplan.EplApi.System.EplApplication
namespace Eplan.Api.Offline { public partial class MainDialog : Form { //EPLAN application object private EplApplication m_oEplApp = new EplApplication(); //flag for detemining if initialization has been already done private bool m_bIsP8AlreadyInitialized = false; //path to EPLAN bin folder private string m_strEplanBinFolder = ""; public MainDialog(String strEplanBinFolder) { //remember oath to bin folder m_strEplanBinFolder = strEplanBinFolder; //initialize dialog components InitializeComponent(); } //Method for handling event which fires on clicking a control. private void btnStart_Click(object sender, System.EventArgs e) { EPLInit(); } //Method for handling event which fires when closing a form. private void mainDialog_Closing(object sender, System.ComponentModel.CancelEventArgs e) { EPLExit(); } //Method for initializing EPLAN private void EPLInit() { try { if (!m_bIsP8AlreadyInitialized) { if (!String.IsNullOrEmpty(m_strEplanBinFolder)) { m_oEplApp.EplanBinFolder = m_strEplanBinFolder; } m_oEplApp.Init(""); m_bIsP8AlreadyInitialized = true; } } catch (Exception) { //ToDo add an exception handling code here } } //Method for deinitialization EPLAN private void EPLExit() { try { if (m_bIsP8AlreadyInitialized) { m_oEplApp.Exit(); m_bIsP8AlreadyInitialized = false; } } catch (Exception) { //ToDo add an exception handling code here } } }; }
Name | Description | |
---|---|---|
EplApplication Constructor | Creates a new application class for EPLAN |
Name | Description | |
---|---|---|
LicenseRuntimeCheckEvent | License runtime check callback event |
Name | Description | |
---|---|---|
EplanBinFolder | Path to w3u.exe of your variant you want to start. Setting this path is necessary to specify the variant to start for your Offline application. | |
InOfflineMode | When the P8 version is started offline, no P8 mainframe is available. Then this function returns true. | |
License | Gets application's license variant as string. | |
LicenseFile | Name of the File (inclusive path) containing the license to use or to borrow IMPORTANT: Set this path before calling Init! | |
Password | Set user password | |
QuietMode | Quiet mode in which EPLAN P8 has been started. | |
SystemConfiguration | System configuration scheme name. | |
User | Set user name | |
Variant | Gets application's variant as string (Basic, Trial, Developer, etc.). | |
Version | Gets version from the application. |
Name | Description | |
---|---|---|
Exit | Exits the EPLAN runtime system. | |
Init | Overloaded. Initializes the EPLAN runtime system. | |
InitGuiLanguage | Sets application's GUI language. Used before calling Init method. | |
OpenProjectDlg | Displays the EPLAN Open project dialog and opens the selected project. | |
ResetQuietMode | When a mainframe is set for API offline programs some dialogs which are normally hidden in API add-ins are shown. Calling this method will automatically hide them like in add-ins. | |
SetMainFrame | Sets a new Mainframe for API offline program. API offline program will show all dialogs which are normally hidden in add-ins. It is possible to hide such dialogs using ResetQuietMode method. | |
ShowApiAddInDialog | Displays the EPLAN API add-ins dialog. | |
ShowPartSelectionDialog | Overloaded. Selects parts from the current parts database | |
ShowSettingDlg | Displays the EPLAN settings dialog. | |
ShowSystemErrorDlg | Displays the EPLAN System error messages dialog. |