Einfache Scripte können auch dazu eingesetzt werden, um eine Einstellung aus dem Einstellungsdialog auszulesen und zu verändern.
Hinweis:
Dies gilt nicht für Projekteinstellungen!
Bevor Sie eine Einstellung auslesen können, müssen Sie zuerst den Namen der Einstellung erfahren. Dazu schalten Sie über das folgende C#-Script ein verstecktes Kontextmenü ein:
public class SetSettingScript { [Start] public void SetSetting() { Eplan.EplApi.Base.Settings oSettings = new Eplan.EplApi.Base.Settings(); oSettings.SetBoolSetting("USER.EnfMVC.ContextMenuSetting.ShowExtended", true, 0); return; } }
Nachdem Sie das Script ausgeführt haben, müssen Sie zunächst EPLAN neu starten. Anschließend steht Ihnen im Kontextmenü des Dialogs Einstellungen zusätzlich der Menüpunkt Einstellungspfad in die Zwischenablage kopieren zur Verfügung. Führen Sie den Menüpunkt für eine Einstellung aus, und kopieren Sie den Namen in eine Zwischenablage. So lautet der Name für die Einstellung Identifizierende Nummern anzeigen z.B. USER.SYSTEM.GUI.SHOW_PROPERTY_NR. Diesen Namen können Sie dann in einem Script einsetzen, um die entsprechende Einstellung zu verändern oder auszulesen.
Das folgende Beispiel zeigt ein Script in C#, mit dem Sie die Einstellung Identifizierende Nummern anzeigen aktivieren:
public class SetSettingScript { [Start] public void SetSetting() { Eplan.EplApi.Base.Settings oSettings = new Eplan.EplApi.Base.Settings(); oSettings.SetBoolSetting("USER.SYSTEM.GUI.SHOW_PROPERTY_NR", true, 0); return; } }
Im Beispiel wird mit Hilfe der Klasse SetBoolSetting die Einstellung USER.SYSTEM.GUI.SHOW_PROPERTY_NR
(= Identifizierende Nummern anzeigen) auf "true"
gesetzt, d.h. eingeschaltet. Mit "false" würde das entsprechende
Kontrollkästchen wieder deaktiviert.
Das gleiche Beispiel in Visual Basic.Net sieht wie folgt aus:
Public Class SetSettingScript <Start> _ Public Sub SetSetting() Dim oSettings As New Eplan.EplApi.Base.Settings() oSettings.SetBoolSetting("USER.SYSTEM.GUI.SHOW_PROPERTY_NR", True, 0) Return End Sub 'SetSetting End Class 'SetSettingScript
Zum Auslesen dieser Einstellung oder zum Verändern / Auslesen von Einstellungen mit anderen Eigenschaften müssen Sie in analogen Scripten ähnliche Klassen (z.B. GetBoolSetting, SetStringSetting etc.) verwenden.
Siehe auch