Weiter gehts mit dem MultilanguageTool von EPLAN. Anbei Beispiele wie man die Übersetzungseinstellungen ändern kann.
MultilanguageToolExamples Settings (1380 Downloads )
using Eplan.EplApi.ApplicationFramework;
using Eplan.EplApi.Scripting;
public class MultilanguageToolExamples_Settings
{
[Start]
public void MultilanguageToolExamples_Settings_Void()
{
CommandLineInterpreter oCLI = new CommandLineInterpreter();
ActionCallingContext acc = new ActionCallingContext();
oCLI.Execute("XTrSettingsDlgAction"); // Settings DEFAULT
// Bei Eingabe übersetzen
#region SetTranslationOnInput
acc.AddParameter("ACTIVE", "YES"); // parameters: YES, NO
oCLI.Execute("SetTranslationOnInput", acc);
oCLI.Execute("XTrSettingsDlgAction");
#endregion
// Groß- / Kleinschreibung beachten
#region SetMatchCase
acc.AddParameter("ACTIVE", "YES"); // parameters: YES, NO
oCLI.Execute("SetMatchCase", acc);
oCLI.Execute("XTrSettingsDlgAction");
#endregion
// Bereits übersetzte Texte verändern
#region SetChangeTranslatedText
acc.AddParameter("ACTIVE", "YES"); // parameters: YES, NO
oCLI.Execute("SetChangeTranslatedText", acc);
oCLI.Execute("XTrSettingsDlgAction");
#endregion
// Manuelle Auswahl bei Mehrfachbedeutungen
#region SetManualSelectionForMultipleMeanings
acc.AddParameter("ACTIVE", "YES"); // parameters: YES, NO
oCLI.Execute("SetManualSelectionForMultipleMeanings", acc);
oCLI.Execute("XTrSettingsDlgAction");
#endregion
// Segment
#region SetTranslationSegment
acc.AddParameter("SEGMENT", "ENTIRE ENTRY"); // parameters: WORD, SENTENCE, ENTIRE ENTRY
oCLI.Execute("SetTranslationSegment", acc);
oCLI.Execute("XTrSettingsDlgAction");
#endregion
// Groß- / Kleinschreibung
#region SetUpperLowerCase
acc.AddParameter("TYPE", "ALLUPPERCASE"); // parameters: ACCORDINGTODICTIONARY, ALLUPPERCASE, ALLLOWERCASE, CAPITALIZEFIRSTLETTER
oCLI.Execute("SetUpperLowerCase", acc);
oCLI.Execute("XTrSettingsDlgAction");
#endregion
// Fehlende Übersetzung: Anzeigen
#region SetShowMissingTranslation
acc.AddParameter("ACTIVE", "YES"); // parameters: YES, NO
oCLI.Execute("SetShowMissingTranslation", acc);
oCLI.Execute("XTrSettingsDlgAction");
#endregion
}
}
[…] MultilanguageToolExamples Settings Autor: Johann Weiher // Kategorie: Eplan // Datum: 2012-11-14 […]
Hallo habe versucht diesen Script zu benutzen unten Eplan P8 2.4
Beim ausführen kommt bei allen Settings die folgende Meldung
Bsp.:
Die Aktion ‘SetTranslationOnInut’ konnte nicht gefunden werden. Sie ist nicht im Funktionsumfang enthalten
Brauch ich dafür eine API Lizenz? oder was mach ich falsch
Zum testen habe ich den Script direkt im Eplan manuell ausgeführt
Zwei Probleme (denke ich):
Einige Actions sind in den Standardumfang gelandet. Was möchtest du genau machen? Poste dein Script in der Q&A, dann können wir es uns anschauen.
Danke für den Hinweis…und die tolle Unterstützung und die vielen Tips muss auch mal gesagt sein :-)
Also brauch man die ESS.EplAddIn.MultilanguageTool.dll für den obigen Script
Ab EPlan 2.5 nur noch 64-Bit…gibt´s dann die DLL gar nicht mehr?
Wollte im meinem Script die Projekt Quellsprache ermitteln um eine Entscheidung im Script (If then..) auszuführen
und beim start der Übersetzung per Script nocht feste Einstellungen hinterlegen…
Danke für die Blumen :^)
Denke ja, du brauchst die DLL.
Das mit der 64bit Version und bestehenden (offiziellen) EPLAN-DLLs wurde hier schon diskutiert.
Es ist schade das EPLAN hier noch nicht nachgearbeitet hat.
Wende dich doch an den Support, ob es hier einen Workaround gibt.
[…] MultilanguageToolExamples Settings […]