Example of a JScript 7 T& k, {; A$ c) ~' a O
var vbOKCancel = 1; I4 R1 `' s1 E! j: P
var vbCancel = 2;
) S% s- Z9 D4 X: y7 ovar vbInformation = 64;
; g# Y+ T( T% U9 {var Finished=false;
- b: M* Y( t. j5 n+ |9 b8 B* u
1 z" G5 v* g: u) \! Y! F- v! U4 i. Yvar WSHShell = new ActiveXObject("WScript.Shell");
$ H( \( y4 i1 Q" _2 r
) c; ~' ], J, M0 `/ ivar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); * D5 _3 X o+ b
2 b( a z9 s0 [, a2 bsimple.SetLicenseType("Runtime"); % I& \$ f6 H0 ~9 G
: J4 q6 e5 [6 ~; t1 F" X3 i
try
- k1 Z4 X9 t, b1 w5 P0 o6 }0 S{ ! _- O- l$ J9 x+ o k' t
// Enter the path to a model file! 3 U$ H0 w) @) `; T# K% W( `
simple.LoadModel("C:\\Models\\Test.spp");
|+ k6 W- R. a% B% k( a}
[# Z8 c. C6 r/ r: acatch (e)
& y* L3 N! e9 e I{
# p/ y0 d0 t$ f% k( p" v WScript.Echo("Could not load Model!"); 9 b& x2 U5 Z4 P) D" A. @4 G9 k" G
WScript.Quit();
, m0 U4 ~- f! K D4 M}
. E% U1 e3 F5 F z+ X; t - D6 ~6 R7 f( E" p
try
% K+ V& X, ]+ F( V5 k, s. S{ ! D1 A) `3 W# X9 z9 q8 h
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
/ f1 ~) ~4 c( o6 X1 L r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 3 I) ^8 \1 u* ?* D ^6 B6 }
if (r == vbCancel)
6 X6 ]# [" n. {4 a* P { 6 V2 e8 Y) Y5 l4 `) T8 \2 d; U
simple.CloseModel(); ; H$ L3 a6 v a+ v' V
WScript.Quit();
8 t' `2 T! w8 }% N } 1 t# j3 @# l# B; j% S
} / B' j& A+ B& f6 n8 J
& g0 R9 g+ @- a: O9 F& P# U C
simple.StartSimulation(".Models.Frame.EventController");
- _2 s4 {# p4 B; ?6 y. r$ x. @8 @7 ] : [- R8 H2 k- S4 @# a) P
if (simple.IsSimulationRunning())
5 ?' [6 [* O2 c0 i) |& m WScript.Echo("Simulation is running!");
3 b+ Z+ Z9 D u( G l+ x4 B 3 A* H' f5 c7 w: L9 A# d
// Wait until simulation is finished 5 ? I& q8 B) r, E
while (!Finished) WScript.Sleep(2000);
4 C" g" r$ D2 H+ u 8 x& s0 z1 D+ D2 n6 Y
simple.CloseModel(); 4 q# ?% |: J0 O" y* w
simple.Quit();
2 v4 N. M% U$ S+ C) \8 AWScript.Quit(); 3 F. b0 u2 J8 d
2 O& i$ T# ^( z# m/ g7 F * u8 i- l. z; e* ~4 S
function RemoteControl_SimulationFinished() 6 a8 @8 Y" ? R Q2 L: O
{
3 D7 {' r# f3 i5 p& V {# R WScript.Echo("Simulation Finished!"); |