Für dieses Script ist die Erweiterung MultilanguageTool von EPLAN erforderlich. Diese findet ihr im Support-Bereich bei EPLAN zum Download (Symbolleiste zur Umschaltung der Fremdsprachen).
Anbei ein Beispielscript mit folgenden Funktion:
- GetProjectLanguages: Projektsprachen
- GetDisplayLanguages: Anzeigesprachen
- GetVariableLanguage: Einsprachig variabel
MultilanguageToolExamples_Get (1531 Downloads )
using System.Windows.Forms;
using Eplan.EplApi.ApplicationFramework;
using Eplan.EplApi.Scripting;
public class MultilanguageToolExamples_Get
{
[Start]
public void MultilanguageToolExamples_Get_Void()
{
CommandLineInterpreter oCLI = new CommandLineInterpreter();
ActionCallingContext acc = new ActionCallingContext();
string ActionReturnParameterValue = string.Empty;
string strMessage = string.Empty;
#region GetProjectLanguages
oCLI.Execute("GetProjectLanguages", acc);
acc.GetParameter("LANGUAGELIST", ref ActionReturnParameterValue);
string[] ProjectLanguages = ActionReturnParameterValue.Split(';');
foreach (string s in ProjectLanguages)
{
strMessage = strMessage + s + "\n";
}
MessageBox.Show(strMessage, "GetProjectLanguages");
strMessage = string.Empty;
#endregion
#region GetDisplayLanguages
oCLI.Execute("GetDisplayLanguages", acc);
acc.GetParameter("LANGUAGELIST", ref ActionReturnParameterValue);
string[] DisplayLanguages = ActionReturnParameterValue.Split(';');
foreach(string s in DisplayLanguages)
{
strMessage = strMessage + s + "\n";
}
MessageBox.Show(strMessage, "GetDisplayLanguages");
strMessage = string.Empty;
#endregion
#region GetVariableLanguage
oCLI.Execute("GetVariableLanguage", acc);
acc.GetParameter("LANGUAGELIST", ref ActionReturnParameterValue);
string VariableLanguage = ActionReturnParameterValue;
strMessage = strMessage + VariableLanguage + "\n";
MessageBox.Show(strMessage, "GetVariableLanguage");
strMessage = string.Empty;
#endregion
}
}
[…] MultilanguageToolExamples Get […]
[…] Funktion um Projekt-Sprachen zu erhalten war im MultiLanguageTool von EPLAN enthalten (freie API). Diese wurde aber nicht mehr entwickelt und ein Teil kam als […]