Basit Scriptler, ayarlama iletişim kutusundan bir ayarın okunması ve değiştirilmesi için kullanılabilir.
Not:
Bu proje ayarları için geçerli değildir!
Bir ayarı okumadan önce, öncelikle ayarın adını bilmeniz gerekir. Bunun için ilgili C# Script üzerinden gizli bir açılır menü açın:
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; } }
Script'i uyguladıktan sonra, öncelikle EPLAN'ı yeniden başlatmanız gerekir. Ardından Ayarlar iletişim kutusunun açılır menüsünde size ayrıca Ayar yolunu panoya kopyala menü öğesi hazır hale getirilir. Bir ayar için menü öğesini uygulayın ve adı panoya kopyalayın. Tanımlayıcı numaraları göster ayarı için ad şu şekildedir: örn. USER.SYSTEM.GUI.SHOW_PROPERTY_NR. İlgili ayarları değiştirmek veya seçmek için bu adı bunun ardından bir Script içerisine yerleştirebilirsiniz.
Aşağıdaki örnekte, Tanımlayıcı numaraları göster ayarını etkinleştirebileceğiniz, C# programlama dilinde yazılmış bir Script gösterilmektedir:
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; } }
Bu örnekte SetBoolSetting sınıfı yardımıyla USER.SYSTEM.GUI.SHOW_PROPERTY_NR (= Tanımlayıcı numaraları göster) ayarı "true" olarak atanır, yani açılır. "false" ile ilgili onay kutusu yeniden devre dışı kalır.
Aynı örnek Visual Basic.Net içerisinde şu şekilde görünmektedir:
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
Bu ayarın seçilmesi veya diğer özelliklerle ayarların değiştirilmesi / seçilmesi için aynı Scriptlerde benzer sınıflar (örn. GetBoolSetting, SetStringSetting vs.) kullanmanız gerekir.
Ayrıca bkz.