SEP 87 for Windows :add scinotes and xcos batch file 10/10510/5
Antoine ELIAS [Mon, 18 Feb 2013 10:55:48 +0000 (11:55 +0100)]
Change-Id: Ibf01b5d45e710184d4b37b16917c25c4a4d8056b

scilab/bin/scinotes.bat [new file with mode: 0644]
scilab/bin/xcos.bat [new file with mode: 0644]

diff --git a/scilab/bin/scinotes.bat b/scilab/bin/scinotes.bat
new file mode 100644 (file)
index 0000000..22b6959
--- /dev/null
@@ -0,0 +1,52 @@
+@ECHO OFF
+SETLOCAL ENABLEEXTENSIONS
+SET argC=0
+SET bIndent=0
+SET "argList=["
+SET "cmd1=WScilex -e"
+FOR %%x IN (%*) DO Set /A argC+=1
+
+
+IF %argC% EQU 0 (
+    START %cmd1% scinotes
+    EXIT /B
+)
+
+FOR %%x IN (%*) DO (
+    IF %%x == -indent (
+        SET bIndent=1
+    ) ELSE (
+        call :strcat %%x
+    )
+)
+
+set "argList=%argList% ]"
+
+IF %argC% EQU 1 (
+    IF %bIndent% == 1 (
+        goto :Syntax
+    )
+)
+
+IF %bIndent% EQU 1 (
+    START %cmd1% "scinotes(%argList%, ['indent','trailing','quote']);exit();"
+) else (
+    START %cmd1% "scinotes(%argList%);"
+)
+
+
+EXIT /B
+
+
+:Syntax
+ECHO Start Scinotes, the Scilab text editor
+ECHO Usage:
+ECHO scinotes [ file1.sci, [ file2.sce ]]
+ECHO.
+ECHO     Possible arguments are:
+ECHO       -indent : format (indent, trailing spaces, quote mismatch) the files
+EXIT /B
+
+:strcat
+set "argList=%argList% '%1', "
+goto :eof
diff --git a/scilab/bin/xcos.bat b/scilab/bin/xcos.bat
new file mode 100644 (file)
index 0000000..ccbc717
--- /dev/null
@@ -0,0 +1,57 @@
+@ECHO OFF
+SETLOCAL ENABLEEXTENSIONS
+SET argC=0
+SET bSimu=0
+SET "argList=["
+SET "cmd1=WScilex -e"
+FOR %%x IN (%*) DO Set /A argC+=1
+
+
+IF %argC% EQU 0 (
+    START %cmd1% xcos
+    EXIT /B
+)
+
+FOR %%x IN (%*) DO (
+    IF %%x == -simulate (
+        SET bSimu=1
+    ) ELSE (
+        call :strcat %%x
+    )
+)
+
+set "argList=%argList% ]"
+
+IF %argC% EQU 1 (
+    IF %bSimu% EQU 1 (
+        goto :Syntax
+    )
+)
+
+IF %argC% GTR 2 (
+    IF %bSimu% == 1 (
+        echo Wrong Syntax: When -simulate is used, only one file must be provided
+        EXIT /B 43
+    )
+)
+
+IF %bSimu% EQU 1 (
+    START %cmd1% "importXcosDiagram(%argList%);xcos_simulate(scs_m, 4);"
+) ELSE (
+    START %cmd1% "xcos(%argList%)"
+)
+EXIT /B
+
+
+:Syntax
+ECHO Start Xcos, the hybrid simulator
+ECHO Usage:
+ECHO xcos [ file1.xcos, [ file2.xcos ]]
+ECHO.
+ECHO     Possible arguments are:
+ECHO       -simulate : Start the simulation. Only one file will be accepted.
+EXIT /B
+
+:strcat
+set "argList=%argList% '%1', "
+goto :eof