Anbei ein Script mit dem man das Wörterbuch per Toolbar umschalten kann.
Es wird abgefragt ob die Datei vorhanden ist. Wenn nicht wird eine Fehlermeldung ausgegeben:
Vorhanden:
Nicht vorhanden:
Verwendung:
- Script laden
- Toolbar erstellen mit Parameter “Database” (Pfad anpassen)
SetTranslationDatabase (1431 Downloads )
using System.IO;
public class SetTranslationDatabase
{
[DeclareAction("SetTranslationDatabase")]
public void SetTranslationDatabaseVoid(string DATABASE)
{
if (File.Exists(DATABASE))
{
Eplan.EplApi.Base.Settings oSettings = new Eplan.EplApi.Base.Settings();
oSettings.SetStringSetting("USER.TRANSLATEGUI.DATABASE_NAME", DATABASE, 0);
MessageBox.Show("Eingestellte Datenbank:\n" + DATABASE, "SetTranslationDatabase", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
else
{
MessageBox.Show("Datenbank nicht gefunden:\n" + DATABASE + "\n\n Es wurde keine Änderung an den Einstellungen vorgenommen.", "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
}
}
Ich habe das heute mit SQL-Wörterbüchern anstelle von Datei-basierten Wörterbüchern versucht, und bin nach einigen Versuchen zu folgender Lösung gekommen. Entscheidend ist die Trennung mit Pipe-Zeichen im Datenbank-String (im XML-Export steht an der Stelle “ ”). Getestet mit den Versionen 2.5/2.6/2.7/2.9/2022:
string str_Dictionary = @”Servername\Instanz|Datenbankname|Anmeldung(0=Windows-Authentifizierung, 1=SQL-Server)|Benutzername|Passwort(verschlüsselt)”;
Eplan.EplApi.Base.Settings oSettings = new Eplan.EplApi.Base.Settings();
oSettings.SetStringSetting(“USER.TRANSLATEGUI.DATABASE_NAME_SQL”, str_Dictionary, 0);
Vielen Dank für die Info Thomas!
Hallo zuammen,
wie kann ich ein Passwort verschlüsselt angeben?
VG Pajoko
Exportiere mal den Knoten aus den Einstellungen. Ich glaube dort steht es verschlüsselt drin.