Proste skrypty można również stosować do odczytywania ustawień z okna dialogowego ustawień i ich modyfikacji.
Wskazówka:
Nie dotyczy to ustawień projektu!
Zanim możliwe będzie odczytanie ustawienia, należy najpierw uzyskać nazwę ustawienia. W tym celu należy włączyć ukryte menu kontekstowe za pośrednictwem poniższego skryptu w C#:
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; } }
Po wykonaniu skryptu należy ponownie uruchomić EPLAN. Po czym w oknie dialogowym Ustawienia dostępny jest dodatkowy punkt menu kontekstowego Kopiuj ścieżkę ustawień do schowka. Należy wykonać to polecenie i skopiować nazwę do schowka. Nazwą ustawienia Wyświetl numery identyfikacyjne obiektu jest przykładowo USER.SYSTEM.GUI.SHOW_PROPERTY_NR. Teraz nazwy tej można użyć w skrypcie w celu modyfikacji i odczytania odpowiedniego ustawienia.
Poniższy przykład prezentuje skrypt w języku C#, w którym aktywowane jest ustawienie Wyświetl numery identyfikacyjne obiektu:
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; } }
W przykładzie tym następuje ustawienie za pośrednictwem klasy SetBoolSetting ustawienia USER.SYSTEM.GUI.SHOW_PROPERTY_NR (=Wyświetl numery identyfikacyjne obiektu) na wartość "true", czyli ustawienie jest włączane. Wartość "false" spowodowałaby odznaczenie odpowiedniego pola wyboru.
Ten sam przykład w języku Visual Basic.Net wygląda następująco:
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
Do odczytania tego ustawienia lub modyfikacji / odczytu ustawień o innych właściwości należy stosować analogiczne skrypty o podobnych klasach (np. GetBoolSetting, SetStringSetting itp.).
Zobacz również