Los scripts sencillos pueden utilizarse también para extraer y modificar un ajuste del cuadro de diálogo de ajustes.
Nota:
Esto no es válido para ajustes de proyecto.
Para poder extraer un ajuste tiene que saber antes su nombre. Active para ello el menú contextual oculto por medio del siguiente script 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; } }
Una vez ejecutado el script, debe reiniciar EPLAN. A continuación dispone en el menú contextual del cuadro de diálogo Ajustes del elemento de menú Copiar ruta de ajuste en el portapapeles. Ejecute el elemento de menú para un ajuste y copie el nombre en un portapapeles. Por ejemplo, el nombre del ajuste Mostrar números identificativos es USER.SYSTEM.GUI.SHOW_PROPERTY_NR. Ese nombre lo puede utilizar en un script para modificar o extraer el ajuste correspondiente.
El siguiente ejemplo muestra un script en C# con el que puede activar el ajuste Mostrar números identificativos:
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; } }
En el ejemplo, por medio de la clase SetBoolSetting se configura el ajuste USER.SYSTEM.GUI.SHOW_PROPERTY_NR) (= Mostrar números identificativos) como "true", es decir, activado. Con "false" se desactivaría de nuevo la casilla de verificación correspondiente.
El mismo ejemplo en Visual Basic.Net tiene el siguiente aspecto:
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
Para extraer este ajuste, o para modificar / extraer ajustes con otras propiedades, debe utilizar clases similares en scripts análogos (p. ej. GetBoolSetting, SetStringSetting, etc.).
Véase también