Example of a JScript
1 {- J. r- C) F5 b: s" c% Hvar vbOKCancel = 1;
1 A7 o3 a% a6 L" y4 F! yvar vbCancel = 2; # E# x6 W- w7 q7 v4 y9 A
var vbInformation = 64; 0 F2 B N- p7 n
var Finished=false; & m3 l# y% c V9 U6 T" x8 v4 b% `/ }
2 G5 V$ a- k: b$ C$ v: L+ f' N* T1 ?var WSHShell = new ActiveXObject("WScript.Shell");
/ p. g7 w- k' u8 l1 Q
' v, o5 N f9 c. {2 h; Uvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
! M7 H9 U! i( \8 t( }7 e" m2 _ 3 C& M7 H0 g+ @% G
simple.SetLicenseType("Runtime"); d. A, |: t ]
' z( p8 C! q( X
try
v* ^5 u) O' ^9 g1 L* E{ $ u( @7 Z$ z J" B1 W
// Enter the path to a model file!
6 V' `5 O u! F0 y0 J+ n simple.LoadModel("C:\\Models\\Test.spp");
4 l; ]! f* a" c9 U# U} , \& k/ F- E7 I: W6 z
catch (e)
0 m& w6 m% z. J |2 {{
$ X( D7 ?' Q; e; _2 p% Y WScript.Echo("Could not load Model!"); ' K7 k: J3 E0 g) [4 `5 d
WScript.Quit(); 8 q) h+ p, ]; d2 f* ^7 H; E5 _
} 9 |$ c8 ]& Y9 f6 H0 S/ |
2 p# A$ G* A) a0 q
try 8 L2 X( x6 A/ j& R. n% G6 m
{
& e$ ^$ { N. i/ q( G. N simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
4 |& T4 h5 U6 ]( k: x. B r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
0 I& J4 B0 U1 M" T U* r if (r == vbCancel)
' [ L' S: H) o9 m4 V' U" J { & O3 n4 }/ F5 Y( n: s( _7 U
simple.CloseModel(); : M1 o3 T: s; C2 Z0 Y) G' m
WScript.Quit();
+ T4 L$ k7 ^6 l- u3 }8 ~' m } $ T/ D4 Y3 s& c% p
}
3 k' T3 j2 q( B8 K , L3 L3 d6 p; l% W- I8 B
simple.StartSimulation(".Models.Frame.EventController"); 7 n2 V7 M. j2 D, G/ u; y, o
- S U% I V& e# ~1 T0 F
if (simple.IsSimulationRunning()) ( l% d) D6 o4 _% t# c4 A7 L
WScript.Echo("Simulation is running!"); ! v0 D2 Q& p' u% m w$ g) |% z
. Z* T' @1 U% a% T
// Wait until simulation is finished " n9 ~- s" ^8 P4 l
while (!Finished) WScript.Sleep(2000);
0 J. o3 M) V% K b+ c 4 Z l7 Y3 K- Z! E! m) @
simple.CloseModel(); 6 n4 }. z6 H5 Y1 K9 Z( {8 [" g+ g
simple.Quit(); $ _9 ] B5 }* J( Q/ A
WScript.Quit(); 3 R9 t( _4 }& @! C
& S" C& p% y/ U4 Z9 o* f! T/ W
4 {* }* R3 v! S2 t6 k- f0 ]function RemoteControl_SimulationFinished() 4 w8 |9 R! K: f* y6 w9 F
{
4 i1 I% l6 L9 x* I. ? WScript.Echo("Simulation Finished!"); |