Example of a JScript 1 m- i" x% y. Y3 g! ?
var vbOKCancel = 1;
. k. T4 T2 |0 P' U4 ]var vbCancel = 2;
5 Z- ^! N) k3 @var vbInformation = 64;
$ r1 p) J" c9 N, {# O+ k, {: cvar Finished=false; " y8 U: C/ B) Q& b0 K
7 c+ F' U; V1 v9 x S% ?; e7 i( bvar WSHShell = new ActiveXObject("WScript.Shell");
5 _0 k3 u, E# o, w- c 4 L R+ W' I( ~0 j: P- ~6 y- p
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
) }6 R7 O% K, c3 v! H' `4 `/ y
+ h7 o0 A: f$ esimple.SetLicenseType("Runtime");
' f' K5 C+ U! r4 A ( ~5 o5 w# T* x4 m( Y) G- Y/ ~2 h
try * ?8 u9 j1 |! g+ F* d* C
{ 7 W; m1 u( D! m* c
// Enter the path to a model file!
' J+ Y7 Z8 t* M5 v0 ` simple.LoadModel("C:\\Models\\Test.spp"); 5 m9 g5 k- h- l6 N) q
}
) J! P5 |" p. M/ o+ ]1 mcatch (e)
- U' R1 b# g" x d8 I Z! U{
% s( L" r( B: ^- z WScript.Echo("Could not load Model!"); - z" O" \# p6 y0 q0 ~( Z# |- D! v
WScript.Quit();
- c- O, C! k. R4 k} 1 L% ~5 ~# x) d3 I$ }) o
4 M" p$ d g/ K0 Itry 8 v" V C6 p' p8 C4 u' n) V7 o
{ # Y. z+ {8 ~* ^( D+ ?
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
) V/ B, o0 Y. N, \% o! O r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ) H# ~6 ?+ ^* Z3 |; u
if (r == vbCancel)
! z: a7 H: o( q. P- I: V8 u { ' ~. O. J) e8 G1 V
simple.CloseModel();
( P" S& Y4 d" [ WScript.Quit(); 7 ~6 }. @8 x: E: ^! H( [ |7 D
} 4 g9 |) G! {. z
}
. n: b8 b9 e! D2 d ]9 b" F
' y7 X0 L" r1 u: I7 Z _7 rsimple.StartSimulation(".Models.Frame.EventController"); }/ D* j" L: m* I$ s; X
+ s6 i9 H% M5 I4 f! J
if (simple.IsSimulationRunning())
# b8 B6 |" J9 c, A0 D2 Q: g WScript.Echo("Simulation is running!");
( d/ G# n3 F) M+ z9 k3 l. V+ L
: M/ C' c% i- T// Wait until simulation is finished 9 R* r/ B. L# U8 f5 j
while (!Finished) WScript.Sleep(2000);
# z) a7 _ }: C* V& u) X$ F$ t
0 Y0 K2 v, c7 r2 ?5 {# Ysimple.CloseModel();
* x' J I" d9 y; A, }/ q- O' ^simple.Quit(); $ V$ U2 k8 ^( R, _: K
WScript.Quit(); ) t" T. G G8 H- \4 I
9 @/ c, u5 P9 M0 E $ ^1 |1 F% {$ \4 `- U+ C5 j* l
function RemoteControl_SimulationFinished() 8 E/ q$ K6 ]5 ^
{ ' P" X8 C" c, F; u+ l& f, {# j+ v, _
WScript.Echo("Simulation Finished!"); |