単純なスクリプトを使用して、[設定] ダイアログの設定の読み取りや変更を行うこともできます。
注記:
プロジェクト設定には適用されません。
設定を読み出す前に、設定の名前を検索する必要があります。このためには、次の 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 (= [識別番号を表示する]) 設定が "真"、つまり有効に切り替わります。"偽" にすると、対応するチェック ボックスが再度オフになります。
同じ例を 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 など) を使用する必要があります。
関連項目