Example of a JScript , q! U' k) {! u2 t n/ \9 m
var vbOKCancel = 1; ! M% @0 |! n+ Y4 O
var vbCancel = 2; . ?' c( c2 L W: J
var vbInformation = 64;
' X6 b0 k6 E8 [2 x+ C6 ~: dvar Finished=false; * ^/ ?) ]3 }! u3 _. c$ I' O1 w
& `( Q* Q5 p+ Q |( f% m, T
var WSHShell = new ActiveXObject("WScript.Shell");
6 [- R9 Q: p9 v! I+ f9 e
9 }6 l$ ~1 V7 o/ vvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); $ G5 @6 {6 G! e" Q, c: w! I! h: s3 A
9 M2 {% F: @5 p3 f6 c, f2 Bsimple.SetLicenseType("Runtime");
- w9 \+ s0 J4 u! x! F T! j5 M & A' N& ?6 F+ ?/ v1 a) S
try ! d2 L7 P1 y6 G8 V
{
3 H' x8 M4 P% M) [ // Enter the path to a model file!
7 s3 ~* ^9 [# r: _9 [& O simple.LoadModel("C:\\Models\\Test.spp");
4 u7 h+ ` x4 U1 y}
2 V+ @' o# P. _catch (e) # r5 E2 P0 l, y2 Z
{
7 K" ]1 e& H* n) [" @% N WScript.Echo("Could not load Model!");
4 `- f a4 b" I4 Q: R# ~" y O WScript.Quit();
* _7 Q$ u% M9 d3 j}
4 z5 c* [7 s: V! d) u
! Z n& |0 l0 _/ ?+ {! etry # `* q. a* R, c; Q
{
; X; h" P" P U% u7 s simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ) A, \2 a C- Z8 k2 N# K
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 8 f$ J+ M) C7 A
if (r == vbCancel)
+ j' Y7 G! i% @1 v {
& Z+ m7 ]( `/ U% N0 [4 s9 W1 K! o simple.CloseModel(); 3 T G! m' f* v5 t! `
WScript.Quit();
$ K b* k" S+ p+ ~" ~/ ]" t } " b, b& h' W& r, p4 j
}
) q5 Y$ M y' V; p# W: q7 z
4 \, g( b0 `- x' G7 p6 A9 ksimple.StartSimulation(".Models.Frame.EventController"); % A: [$ @' o# V0 r! P
0 c# D' C! T8 q* X9 ~0 k" d3 Sif (simple.IsSimulationRunning())
$ i1 e: K5 R( g) L$ O& V6 u7 Q WScript.Echo("Simulation is running!");
/ z+ ?+ p# t7 X+ O, y6 L 7 M3 \9 [4 {( @8 B6 }& L
// Wait until simulation is finished % d ^( ^3 X* W
while (!Finished) WScript.Sleep(2000);
7 j6 M! E* j, X7 D& U. K; A5 _ 9 Y; \& g2 ?7 e |4 `2 o0 d5 |) P
simple.CloseModel(); : N/ v. ^0 ?; M7 g) m+ O
simple.Quit();
" D. b9 g) O1 \% a% {8 E& mWScript.Quit();
# V( m" Q9 m% b 0 T3 Z& G5 R- T' v
" B0 Z# [3 u2 |; O8 Efunction RemoteControl_SimulationFinished()
- Q7 z0 R- N- x. d( f- C; @$ R{ # a+ I+ d, \" z. u
WScript.Echo("Simulation Finished!"); |