スクリプト機能にはパラメーターも使用できます。ただし、これはスクリプトの起動時に /Param パラメーターが渡された場合にのみ有効です。これは、コマンド ラインを使用して次のように EPLAN を呼び出すことで実行できます。
W3u.exe ExecuteScript /ScriptFile:<値> /Param:<値>
スクリプトを実行するために EPLAN をコマンド ライン経由で起動した場合、最初のパラメーターは実行するアクションです。スクリプトを実行するアクションは、ExecuteScript です。このアクションには、/ScriptFile パラメーターが含まれます。これによって実行されるスクリプトの名前が指定されます。その他の各パラメーター (Param1、Param2、Param3 ... など) はスクリプトの開始関数に転送されます。
次の例 (C#) では、スクリプト (スクリプト関数) には 3 つの文字列パラメーター Param1、Param2、および Param3 が必要です。
public class SimpleScriptWithParameters { [Start] public void FunctionWithParameters(String Param1, String Param2, String Param3) { MessageBox.Show(Param1 + Param2 + Param3, "SimpleScriptWithParameters") return; } }
同じ例を Visual Basic.Net で記述すると、次のようになります。
Public Class SimpleScriptWithParameters <Start> _ Public Sub FunctionWithParameters(ByVal Param1 As String, ByVal Param2 As String, ByVal Param3 As String) MessageBox.Show(Param1 + Param2 + Param3, "SimpleScriptWithParameters") Return End Sub 'FunctionWithParameters End Class 'SimpleScriptWithParameters
呼び出しの際は、スクリプトの関数で使用するパラメーターも同様に転送することが重要です。そうでない場合、スクリプトは実行されません。
EPLAN Electric P8 で使用する場合、Windows 7 オペレーティング システムでコマンド ラインでエントリを次のように指定できます。
"C:\Program Files (x86)\EPLAN\Electric P8\<バージョン番号>\BIN\W3u.exe" ExecuteScript /ScriptFile:"C:\Users\Public\EPLAN\Electric P8\Scripte\<会社コード>\SimpleScriptWithParameters.cs" /Param1:Hello /Param2:" EPLAN " /Param3:User!
この機能を使用して、独自のパラメーターを付けてコマンド ラインからの EPLAN の呼び出しを拡張できます。
コマンド ラインでのみ使用可能なパラメーター (/NoSplash、/Frame:0、および /Auto など) を使用することで、プログラムを非表示で起動し、スクリプトの実行後に再度閉じることができます。
関連項目