Example of a JScript : }3 x6 p2 t, ]/ x
var vbOKCancel = 1; # Q! n* m9 q3 }, o( S
var vbCancel = 2; " R1 Y5 W/ q0 c1 p2 V
var vbInformation = 64; - m1 z+ ]; J# r6 N) M
var Finished=false; + |$ H6 m5 D* ?3 \6 R3 V, C" ^
2 c8 ~/ E( {# ?; c8 uvar WSHShell = new ActiveXObject("WScript.Shell");
# t t" r6 T% W: P) n. h( @# z5 o
$ M: m+ M0 O$ _7 |7 C6 Tvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
4 F7 Y' ~6 ^, ^8 t& y; Y1 Z # |* Z# J T" b) e0 B
simple.SetLicenseType("Runtime");
?) c j; h3 x" |; A7 A5 ^% \1 e
* Y9 `" a0 g0 Btry
% f4 X3 v1 C e{ % M9 P* y( t, r# p' u
// Enter the path to a model file! + z& {* c: r, g) v
simple.LoadModel("C:\\Models\\Test.spp"); ) \2 q. i1 V5 V
} % [9 t) D6 l( z0 T/ I' Q* z- y
catch (e) ' p) s% s8 N: Y" Y9 L3 N
{
+ U+ h: E, w, R( X WScript.Echo("Could not load Model!"); . f, D/ n8 i# i. x
WScript.Quit();
8 Q/ N2 t9 S% g$ A% a3 j} " g8 g8 c4 ]+ E6 y' H
5 T4 u( ?. {* v* _( b! itry $ ~5 x; O' z3 Z& C9 h
{
# D8 ^- G& t' [. z simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { . g# y' J0 R/ F) h
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
6 X8 B9 y. R( | if (r == vbCancel) ; k+ B4 k' l7 J5 g; z
{ & s: |0 u( ^0 t# ^; E2 Z
simple.CloseModel();
# M9 R' S0 L$ F4 d" z WScript.Quit();
9 m8 Z T) a! T% L } ' P9 y( |9 X4 r; i3 c
}
. J& z( E1 }( V6 |9 I
' F1 p Z: r, K* [* X. O4 H- D8 osimple.StartSimulation(".Models.Frame.EventController"); ' G$ H4 k, t& u1 t3 L L* T4 a D
/ R8 T" Q/ z" |8 ?% S! u! z
if (simple.IsSimulationRunning()) / r$ V! Y$ X! }
WScript.Echo("Simulation is running!"); 6 ]) [0 y) p4 v4 N T+ L, C
* X: b! V) o: `2 r( l- i// Wait until simulation is finished # X. ?- _1 y; D1 z9 l/ p
while (!Finished) WScript.Sleep(2000); , p9 p z* n% @5 X% }/ L
9 N& m% y. }, L) f, o& j, B$ _
simple.CloseModel(); ; z* p) d1 C y' P9 _2 m0 Y
simple.Quit();
, {5 o# l; m6 bWScript.Quit();
$ X: b8 j8 }+ p" U1 Y \ 5 m# }$ [; j. P: v$ q/ k* e2 o
/ I7 b' z" F4 M4 n
function RemoteControl_SimulationFinished() % A. k2 M( M$ Y d: v) E& k2 X, a. e
{ ( B- \% H& ~. L# A* d
WScript.Echo("Simulation Finished!"); |