Gli script semplici possono anche essere impiegati per esportare un'impostazione dalla finestra di dialogo delle impostazioni e per modificarla.
Nota:
Questo non vale per le impostazioni di progetto!
Per poter esportare un'impostazione è necessario innanzi tutto conoscerne il nome. A tale scopo, attivare tramite il seguente script C# un menu di contesto nascosto:
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; } }
Dopo aver eseguito lo script, occorre riavviare EPLAN. Infine, nel menu di contesto della finestra di dialogo Impostazioni, è disponibile inoltre la voce di menu Copia percorso impostazioni negli appunti. Eseguire la voce di menu per un'impostazione e copiare il nome negli appunti. Il nome per l'impostazione Visualizza numeri identificativi sarà, ad esempio, USER.SYSTEM.GUI.SHOW_PROPERTY_NR. Sarà possibile utilizzare questo nome in uno script per modificare o esportare l'impostazione corrispondente.
L'esempio seguente mostra uno script in C# con cui viene attivata l'impostazione Visualizza numeri identificativi:
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; } }
Nell'esempio, con l'ausilio della classe SetBoolSetting l'impostazione USER.SYSTEM.GUI.SHOW_PROPERTY_NR (= Visualizza numeri identificativi) viene impostata su "true", quindi attivata. Con "false" la casella di controllo corrispondente verrebbe nuovamente disattivata.
Lo stesso esempio in Visual Basic.Net apparirà come segue:
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
Per esportare questa impostazione o per modificare o esportare le impostazioni con altre proprietà, occorre utilizzare negli script analoghi classi simili (ad esempio GetBoolSetting, SetStringSetting ecc.).
Vedere anche