Example of a JScript
1 h6 ?6 t, W: w( [var vbOKCancel = 1;
' w. }9 A; p# J! d/ ~3 {var vbCancel = 2;
/ R) U7 S6 @: U+ o' }: F1 avar vbInformation = 64; + \; p7 Q+ C' [, [
var Finished=false;
Q* W/ z& n2 V( W4 t 8 S4 ]9 r3 | W* `; C
var WSHShell = new ActiveXObject("WScript.Shell");
6 p$ w% O: z- Q! k
9 c/ c4 _ @9 Vvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 4 u) g4 I; {" `7 |+ c( R
0 m0 z3 B- Q) e& X vsimple.SetLicenseType("Runtime"); / d* q, d4 X8 Y
, D4 Z6 _# C$ y$ A7 A
try + A( g& @! S6 G p
{ 9 e+ m9 Q0 j6 n: C, q
// Enter the path to a model file!
' \/ f: s8 e, N' N# u$ _ simple.LoadModel("C:\\Models\\Test.spp"); ' G2 o9 z* v4 u9 v7 D
} / b/ I% } o9 s; Z# @2 [
catch (e) 4 K2 @+ ?" _; M6 R
{
/ K# g g; z9 ^+ ^3 J' U4 h WScript.Echo("Could not load Model!");
1 P" k: n" Q4 e& e7 o+ L' }7 Q: X WScript.Quit(); * e2 c: b. B9 b# N% T
} o, S7 G0 t$ E" L6 O2 B
/ y) K2 t4 s$ O1 Y$ e( N* m2 E
try & ]8 ]/ e9 R" L8 |8 h7 E8 F
{
( w" Q' |0 j4 B: i$ H0 J simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { * z0 M5 U- x( V+ _! m
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
- v, g. x+ j6 f% j if (r == vbCancel)
- J2 _, z$ A. l0 Y! M T7 E {
7 M: t$ x# L6 z& i9 @! L simple.CloseModel(); * o# t0 d& i# s( y; Y
WScript.Quit(); ; \1 L; ?0 I1 c1 _* |, s! a
}
9 x; B6 |0 i$ E1 _; k# V5 T}
) ?5 F- [. d8 L v7 p' `/ I/ c+ z ( J2 `3 d7 u' I1 _
simple.StartSimulation(".Models.Frame.EventController"); 7 F1 Z0 S' |+ f
' `3 f8 h, _6 s' K: z4 h9 S
if (simple.IsSimulationRunning())
6 n; [' j' I1 E J8 e, m WScript.Echo("Simulation is running!"); / `; |" R8 o9 {) O. U( N' k) @
3 n5 X5 I* L' T6 H! x8 H
// Wait until simulation is finished
9 f2 @! w: d h* z8 Z8 S) _while (!Finished) WScript.Sleep(2000);
+ @$ @/ R$ t7 f- k( e& A
2 g- j* Y0 A: d# x6 [0 d0 @4 u+ {simple.CloseModel();
- V- s5 H" I# ~/ \% m0 q( Rsimple.Quit(); % z6 T7 A& W4 l- a6 M4 Z4 q
WScript.Quit(); 7 {! {5 i' q2 n9 \* M2 B, w5 v9 a
2 g: g+ O" M: X9 |: f8 n
( f5 z4 o, G" T6 ^+ S5 cfunction RemoteControl_SimulationFinished()
4 M v- ~, L! B- |. A" W{ 5 a8 Y9 \2 b% ]8 [+ z% X
WScript.Echo("Simulation Finished!"); |