Scripts simples também podem ser empregados para isso, a fim de escolher e modificar uma configuração a partir da caixa de diálogo de configurações.
Nota:
Isso não se aplica para Configurações do projeto!
Antes que você possa escolher uma configuração, você tem que saber primeiro o nome da configuração. Para isto você ativa um menu de contexto oculto através do seguinte 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; } }
Após ter executado o script, você tem, primeiramente, que reiniciar o EPLAN. A seguir, está à sua disposição no menu de contexto da caixa de diálogo Configurações, adicionalmente, o item do menu Copiar o caminho de configuração para a área de transferência. Execute o item do menu para uma configuração e copie o nome em uma área de transferência. Assim, o nome diz respeito à configuração Exibir números identificadores, por exemplo, USER.SYSTEM.GUI.SHOW_PROPERTY_NR. Você pode, então, empregar esse nome em um script para alterar ou carregar a configuração correspondente.
O seguinte exemplo mostra um script em C# com o qual você ativa a configuração Exibir números identificadores:
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; } }
No exemplo é colocada, com o auxílio da classe SetBoolSetting, a configuração USER.SYSTEM.GUI.SHOW_PROPERTY_NR (= Exibir números identificadores) em "true", ou seja, ativada. Com "false", a caixa de verificação correspondente seria novamente desativada.
O mesmo exemplo aparece no Visual Basic.Net conforme 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
Para a escolha desta configuração ou para modificação / escolha de configurações com outras propriedades, você tem que utilizar classes semelhantes (por exemplo, GetBoolSetting, SetStringSetting, etc.).
Veja também