Az egyszerű szkriptek a beállítások beállítások párbeszédablakából való kiolvasására és módosítására is alkalmazhatók.
Megjegyzés:
Ez nem csak a projektbeállításokra vonatkozik!
A beállítások kiolvasása előtt először a beállítás nevét kell kideríteni. Ehhez a következő C#-szkriptben be kell kapcsolni egy rejtett felbukkanó menüt:
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; } }
A szkript végrehajtása után az EPLAN-t újra kell indítani. Ezután a Beállítások párbeszédablak felbukkanó menüjében a Beállítás elérési útjának vágólapra másolása menüpont is elérhető. Hajtsa végre a menüpontot az egyik beállításra, majd másolja a nevet a vágólapra. Ennek megfelelően az Azonosító számok megjelenítése beállítás neve például USER.SYSTEM.GUI.SHOW_PROPERTY_NR. Ezt a nevet ezután szkriptbe írhatja a megfelelő tulajdonság módosításához vagy kiolvasásához.
A következő példa egy C#-szkriptet mutat be, amellyel az Azonosító számok megjelenítése beállítást aktiválhatja:
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; } }
A példában a SetBoolSetting osztály segítségével a USER.SYSTEM.GUI.SHOW_PROPERTY_NR (= Azonosító számok megjelenítése) beállítás "true" értékre állítható, azaz be lesz kapcsolva. A "false" érték választásával a megfelelő jelölőnégyzet jelölése ismét el lesz távolítva.
Ugyanez a példa Visual Basic.Net nyelven az alábbiak szerint alakul:
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
E beállítás kiolvasásához, illetve egyéb tulajdonságok beállításainak módosításához / kiolvasásához ehhez hasonló szkriptekben, ehhez hasonló tulajdonságokat (pl. GetBoolSetting, SetStringSetting stb.) kell használni.
Lásd még: