Simple scripts kan også benyttes til at udlæse og ændre en indstilling fra indstillingsdialogboksen.
Bemærk:
Dette gælder ikke for projektindstillinger!
Før du kan udlæse en indstilling, skal du først finde navnet på indstillingen. Til det brug viser du via følgende C#-Script en skjult Kontekstmenu:
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; } }
Når du har kørt scriptet, skal du først starte EPLAN igen. Derefter har du desuden i kontekstmenuen fra dialogboksen Indstillinger adgang til menupunktet Kopier indstillingssti til Udklipsholder. Kør menupunktet for en indstilling og kopier navnet til Udklipsholder. Derfor er navnet på indstillingen Vis identificerende numre f.eks. USER.SYSTEM.GUI.SHOW_PROPERTY_NR. Disse navne kan du så sætte ind i et script for at ændre eller udlæse den pågældende indstilling.
Følgende eksempel viser et script i C#, hvormed du aktiverer indstillingen Vis identificerende numre:
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; } }
I eksemplet bliver ved hjælp af klassen SetBoolSetting indstillingen USER.SYSTEM.GUI.SHOW_PROPERTY_NR (= Vis identificerende numre) sat til "true", dvs. den kommer til syne. Med "false" ville det tilsvarende afkrydsningsfelt igen blive deaktiveret.
Samme eksempel ser i Visual Basic.Net således ud:
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
For at udlæse denne indstilling eller ændre / udlæse indstillinger med andre egenskaber skal du anvende lignende klasser (fx GetBoolSetting, SetStringSetting osv) i analoge scripts.
Se også