Example of a JScript
; |) }% m% f, v% K Lvar vbOKCancel = 1;
" F+ E# e0 I$ \/ H( p2 c' tvar vbCancel = 2; * O" v1 b5 v( O% @, z8 B
var vbInformation = 64; / j+ N: ] [. M" @9 K2 y& X- i, h6 N
var Finished=false; . V/ T+ P! P: R; v5 r; P
4 ?6 i- R) [! }% X( w" Y# \8 v1 v
var WSHShell = new ActiveXObject("WScript.Shell");
/ ~7 j# M4 G. k' g. Z0 Y+ a
0 M( M3 ^4 y) p$ `# Zvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
1 V4 k! v' G' X p
: w2 y% Q" d' N+ {6 esimple.SetLicenseType("Runtime");
* t6 g7 _4 V) |; W; w
4 k7 p$ V3 j% s4 }; qtry 3 G5 p7 i+ @6 u% {3 j1 `8 i; Q
{
: A. p: ?' N7 l3 {( Y1 { // Enter the path to a model file! " O4 C7 |0 D& i6 c7 ?* c. C
simple.LoadModel("C:\\Models\\Test.spp");
# I1 ?0 h4 Q# w" ?, f* k}
( v! K* ~" k, O% i' icatch (e)
. [7 g. k8 C& b{ : S. w4 p9 n# ]2 P7 V" w5 K) }8 w) l, ^ _
WScript.Echo("Could not load Model!"); # n+ W6 D& l" r! P, O
WScript.Quit(); . T3 _# @5 D0 W+ R
} 3 k, | k% I8 A5 z7 i3 |
$ C' ~: ]7 I: i) e& R! f% b' W+ O! B
try 1 {* s6 {1 h0 d) S1 |& A7 v) L- J. U
{
\# f+ o( V& f/ r$ d% C simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ! Q, L0 n" l) a3 v1 E
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 4 X+ M8 I- e+ `' ^
if (r == vbCancel) ! y/ O5 h- Z$ h+ j
{
( c+ v I' C/ Z0 m% C f simple.CloseModel(); : t2 X8 M% @7 ~6 a9 u
WScript.Quit(); 7 S. A+ w4 @' z/ T5 Q" e
} 6 E6 s/ Z$ O7 ~% y& D
}
5 r+ t3 V& R( s! t+ A9 g
$ R5 T" |0 R7 H5 @- T6 p8 Q: asimple.StartSimulation(".Models.Frame.EventController");
6 H0 K) c1 }5 v8 r- h% s/ l6 H ' f7 o s2 n; a$ e: s! n: K
if (simple.IsSimulationRunning())
~6 k) B9 W3 q: j6 p7 k WScript.Echo("Simulation is running!"); " d: _2 w" v2 Z" S( u F! ~/ _
- {, h8 Q6 S5 k// Wait until simulation is finished
, T6 F0 h/ o4 l: a7 jwhile (!Finished) WScript.Sleep(2000);
: N+ c4 O5 V3 l ) t: |1 s) C" x2 k3 Z, a H. l6 _
simple.CloseModel(); 7 f( W. @" a8 [4 _6 @' O
simple.Quit();
& `2 W, }' {3 T( Q& S c A! HWScript.Quit(); & r- Y: t+ v) _1 `
6 f0 f8 m0 R' E3 B7 ?* _
; j! B3 ^! a" e0 d2 [7 X& \
function RemoteControl_SimulationFinished()
& B5 q" _1 H$ M h& T; O{
) c& O$ E, p% {& k9 Y. ?3 \5 y WScript.Echo("Simulation Finished!"); |