Enkla skript kan även användas, för att läsa och ändra en inställning i inställningsdialogen.
Anvisning:
Detta gäller inte för projektinställningar!
Innan du kan läsa en inställning, måste du först veta namnet på inställningen. Via följande C#-skript kan du koppla in en dold kontextmeny:
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; } }
Efter att skriptet har utförts, måste EPLAN först startas om. I kontextmenyn för dialogen Inställningar är sedan menypunkten Kopiera inställningssökvägen till Urklipp tillgänglig. Genomför menypunkten för en inställning, och kopiera namnet till ett urklipp. Därmed är namnet på inställningen Visa identifierande nummer t.ex. USER.SYSTEM.GUI.SHOW_PROPERTY_NR. Detta namn kan sedan användas i ett skript, för att ändra eller läsa motsvarande inställning.
Följande exempel visar ett skript i C#, som inställningen Visa identifierande nummer aktiveras med:
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 exemplet sätts inställningen USER.SYSTEM.GUI.SHOW_PROPERTY_NR (= Visa identifierande nummer) till "true", dvs. inkopplad, med hjälp av klassen SetBoolSetting. Med "false" deaktiveras motsvarande kryssruta igen.
Samma exempel i Visual Basic.Net ser ut enligt följande:
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
För att läsa denna inställning eller för att förändra / läsa inställningar med andra egenskaper måste liknande klasser (t.ex. GetBoolSetting, SetStringSetting osv.) användas i analoga skript.
Se också