Example of a JScript
5 Z7 ~" K0 Q! c. Y' V" e) x8 ~var vbOKCancel = 1; - t2 W+ x" I3 A1 f* {/ `- l# g e3 Q
var vbCancel = 2; V$ y1 h o8 Q, o
var vbInformation = 64; % `" L; P7 g4 B" a$ V
var Finished=false; * B- b$ Z4 r) ?& w" R
9 ^' J3 m) u$ [var WSHShell = new ActiveXObject("WScript.Shell");
7 t7 ]7 I5 H) @ ; J: \& O8 o( {7 v* S& k$ L; F% u
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 4 }& a1 q$ L% l# }6 `* `1 p; l* W
/ b3 S( ?, B9 J2 F) m1 C
simple.SetLicenseType("Runtime"); . O7 i' f; j3 t3 k, q
1 {) z: ?0 G7 Ltry * C3 |% O. F/ @$ ~' \, e
{ $ T! T+ A& l7 p! c6 X& E; }4 i* _( [
// Enter the path to a model file!
9 W# P4 b( G2 m& E simple.LoadModel("C:\\Models\\Test.spp"); ) G: N Q( d* [6 Q/ H
}
0 Q( C7 V+ k; E" b B) a! ^catch (e) + h* n! J3 z/ W9 v. D
{ ; P/ W$ ]& x$ G c
WScript.Echo("Could not load Model!"); 2 y2 _. O8 C+ i3 E* Q9 j& `1 N
WScript.Quit();
/ z% C3 n! K" I} 8 l2 H, ~) t5 s! L: s
( E2 k+ \: i: Ztry * h1 v/ B- ]9 v" m, o/ k
{ ! ^( }" W# t' \7 g8 J; M& ^
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { x5 G9 ~8 D3 r* Q& P- [
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
' q- s0 [/ c& Z if (r == vbCancel)
% L6 z; \( g' t! G" S, H2 { { 7 y* }: ^% w- C
simple.CloseModel();
" C% F8 R5 h$ h; n4 p$ U: l- R WScript.Quit(); 8 w+ ~# x9 f5 }# A
} : W& v+ `3 P, p9 U
}
* M6 u( c' q9 _( e* S" i. x
0 b: |2 Q) i& q# W, zsimple.StartSimulation(".Models.Frame.EventController");
) D! q; i9 F' h# b
/ p& u2 _. |$ w6 Mif (simple.IsSimulationRunning()) + C6 M6 \# m: A% c4 B; C+ @( X
WScript.Echo("Simulation is running!");
* l8 K4 f+ L& V ; q5 b: K* V* h. v- Z$ m& A7 ?, V
// Wait until simulation is finished : B0 s6 m; Q) ?6 M; L+ W# G% L: ^
while (!Finished) WScript.Sleep(2000);
) k; ]& a7 ]- X4 ?, U p+ Y. B
2 P4 f( p. T: p7 O0 p# e% ssimple.CloseModel(); 6 e+ ?* j7 ]/ r+ a( w P
simple.Quit(); : N: H$ n6 B: z
WScript.Quit();
! X! b. Z: O* k
0 q @5 A X$ B+ o6 v2 f, n
6 I- N0 Q$ z! `& O1 n5 D& [/ j* ]function RemoteControl_SimulationFinished() N. v" |% v/ n% H& n6 ~+ ?) h
{ 1 z0 i, h& ?$ O9 h( ~( L
WScript.Echo("Simulation Finished!"); |