Example of a JScript
% I" Q8 I! T p% @; M7 b+ U; pvar vbOKCancel = 1; . ?) I" T/ P* r/ h! q( z- J0 A
var vbCancel = 2; 2 ~/ f0 ]8 e! C9 H# b
var vbInformation = 64;
- z: j' o' K q' J5 ]* }var Finished=false; / V2 G) r; r$ D" c: @1 p, A* I
8 g- { k# }+ x& n1 R/ B0 Bvar WSHShell = new ActiveXObject("WScript.Shell");
5 n1 v" i/ V' o' E2 |) }- r7 l 1 F6 X+ e9 }, I* V0 v0 g
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
* [/ |) [7 C7 {$ ^& c) _
- [- a: D( j4 e$ psimple.SetLicenseType("Runtime"); 2 r" a8 R& q8 B' ?! C0 \4 u3 ~/ w
& K0 f# G* n% e, itry ' t: |% z$ `. g3 s6 z( L9 e' O& J& _0 n
{ * g, L8 Z2 H# r
// Enter the path to a model file!
1 O: |* F4 T1 ~& U simple.LoadModel("C:\\Models\\Test.spp"); . T4 Y0 F/ N2 }4 L/ e" ?, ?
}
1 q8 _: s+ j. K' E5 Y3 m) hcatch (e) , X; b0 c5 S) U' D% j& B4 w: j
{ & G- q r5 r5 A6 _5 k2 k
WScript.Echo("Could not load Model!");
4 l+ M* V, Z* g' g X$ n/ T WScript.Quit();
0 F8 A* y( e1 J, e}
) o9 a r U" b' z, ?" z ) ~2 E" H9 g! q4 C7 `6 ]+ U7 `
try
) X7 F9 |' T8 V$ B{ " t0 o2 `% D# ?9 m
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
2 z, l0 S( y) {7 l r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ' s2 J& N f- t+ f3 K' C; c
if (r == vbCancel)
; E1 E/ [& B- y! V- s {
U9 Q: v n S simple.CloseModel(); ! G8 o3 l0 w% |, ^( \
WScript.Quit(); : `+ u! u1 S4 O$ C6 y2 Z
} 3 t. T! v7 a g5 r
}
7 Y: x/ J# y. L* ?* q
. v( z: T" Q' u3 q# esimple.StartSimulation(".Models.Frame.EventController");
3 C: q' G% T. K1 M
# V' {" E/ W; |/ _) w1 Eif (simple.IsSimulationRunning()) / a. q2 q8 n! r5 p# S
WScript.Echo("Simulation is running!");
& Q' ~2 N# y* j/ O ; P1 c ]! d7 n) \7 t2 _$ j
// Wait until simulation is finished . M1 P3 Y# G/ q. S2 @
while (!Finished) WScript.Sleep(2000); $ X3 y7 e5 U% |, R) ~
# R8 e/ u& A( i5 q; w! v* h
simple.CloseModel(); ( a x, `( ]: r& t x
simple.Quit(); + ^+ { X: e- ]
WScript.Quit();
8 |" s. [5 l+ B7 f# g ' D5 I0 j' m/ c9 e! ^
* E+ ?. o- Q) \6 r7 pfunction RemoteControl_SimulationFinished()
% H- W8 r4 O3 M# d' i5 K{ + u4 I, z7 Z% w8 Y$ [% r D
WScript.Echo("Simulation Finished!"); |