Example of a JScript - }2 T& ^. y( i' y6 x% f
var vbOKCancel = 1;
3 k/ J9 p, |1 y# ~) K% bvar vbCancel = 2; . r9 p+ K8 B" O; K/ `
var vbInformation = 64;
$ W$ O: l+ R6 P! `2 m% cvar Finished=false; & \7 P6 n" f2 z% O- `5 i, U
2 p% m; p# s9 s/ m
var WSHShell = new ActiveXObject("WScript.Shell");
* t( b! B6 S2 b/ c
, Z2 I; Q2 j3 ~3 b6 avar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
7 i5 s; Y% D$ g+ _ ; I6 j( ^1 N: i
simple.SetLicenseType("Runtime"); 4 p/ R, C- X' y6 u0 Z
0 z2 Z. H3 v) wtry
! u/ @/ {# c" j{
' w9 _9 R# H3 Z: z3 y( t3 f // Enter the path to a model file!
( \4 U' |+ u, D simple.LoadModel("C:\\Models\\Test.spp"); 8 N2 G. `: k0 r2 A
}
0 Z1 A! r0 r# I4 L8 z6 v$ ncatch (e) f% ~) Z! ]& R# a5 T6 z. K
{
+ s3 ^ w K/ q. z/ }/ S* d& A WScript.Echo("Could not load Model!"); 0 \8 h; x; y7 k$ i1 G
WScript.Quit();
2 O8 Z1 s4 \4 q# x3 K$ _}
: E9 d7 y7 c$ T" `) l k 4 x [5 H; M9 K, Q p' {' P
try 7 t& W% c) J5 V2 r' b8 k3 w: ~
{ ! q1 }5 K$ }5 W7 V
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
: S; \0 ]. v8 e( X$ Y1 `9 C" M" N, { r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
# K6 J w/ V/ k' A) u4 s if (r == vbCancel)
" `* N, G' s* y/ y/ i+ U { ( y* N% a, e% o# {+ `6 l. U& j. k
simple.CloseModel(); 4 d. ]+ W; |) O8 u: B$ H: z
WScript.Quit();
8 h- ~( G4 O7 u* x8 k% B }
2 D9 B* d m! |- U6 D2 G} : a; ~) z% S, c5 Z. L! P1 T
2 o* m. B0 G6 S( h7 I- V6 tsimple.StartSimulation(".Models.Frame.EventController"); 9 _( _0 U$ ~) a$ I. A
6 N, ]% Z z' |0 C+ [* ~# sif (simple.IsSimulationRunning()) & @- X7 o& v) g3 p0 k
WScript.Echo("Simulation is running!");
3 \5 W- u& |! y3 Q& @- u! d 7 M3 @2 b3 y- U \
// Wait until simulation is finished
+ D: K# ?( f L; h) I; ^while (!Finished) WScript.Sleep(2000);
+ ~) g: l8 k1 p/ J: ?& N
8 [% c3 P% |- Y5 A& Y" gsimple.CloseModel();
1 f2 Q! s7 ~2 H( W4 z S( lsimple.Quit(); ) @, j1 v/ [/ {8 J; `9 _3 T; c1 z
WScript.Quit();
- t7 I. G' r$ z# _9 `! x6 |6 R " |) F: D( ?5 }" }' t4 g
- O) U3 K1 Y1 }4 w5 sfunction RemoteControl_SimulationFinished()
& e# }) Z' Q% z( C{
+ h7 C) d9 z/ d! }) U WScript.Echo("Simulation Finished!"); |