Перейти к содержанию

Простые сценарии для настроек

Простые сценарии можно использовать для того, чтобы считывать и изменять настройку из диалогового окна "Настройки".

Замечание:

Это не касается настроек проекта!

Перед считыванием настройки необходимо узнать ее имя. Для этого включите с помощью следующего сценария 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;

     }

}

После того как выполнен сценарий, необходимо в первую очередь заново запустить EPLAN. Затем в вашем распоряжении находится всплывающее меню диалогового окна Настройки, дополнительно пункт меню Скопировать путь настроек в буфер обмена. Выполните пункт меню для настройки и скопируйте имя в буфер обмена. Имя для настройки Отображать идентифицирующие номера может выглядеть, например, так: USER.SYSTEM.GUI.SHOW_PROPERTY_NR. Эти имена можно использовать в сценарии, чтобы изменить или считать соответствующую настройку.

Пример:

Следующий пример демонстрирует сценарий на C#, через который можно активировать настройку Отображать идентифицирующие номера: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;

}

}В примере с помощью классаSetBoolSettingнастройкаUSER.SYSTEM.GUI.SHOW_PROPERTY_NR(=Отображать идентифицирующие номера) установлена на "true", т. е. включена. Через "false" соответствующий флажок снова снимается.Аналогичный пример в Visual Basic.Net выглядит следующим обр.: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Для считывания этой настройки или для изменения / считывания настроек с другими свойствами необходимо использовать в аналогичных сценариях похожие классы (например,GetBoolSetting,SetStringSettingи т. д.).

См. также: