Example of a JScript + l7 v- s! p3 w8 P# b
var vbOKCancel = 1;
+ ^+ D6 ^+ \; Kvar vbCancel = 2; ) T$ k. s1 W( m$ w
var vbInformation = 64;
& d8 M/ L* F% L7 _7 Dvar Finished=false; / f# ^- Q. e' ?$ `
7 d+ ]3 e1 b+ @9 x- c; x6 T- Pvar WSHShell = new ActiveXObject("WScript.Shell");
& e2 V. a T1 z# @
9 f1 [; w( Z$ k0 o7 |* U7 C. \: D/ nvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
; l9 `1 k" d6 N0 T7 b
# C; @$ t/ q1 ^3 s y4 bsimple.SetLicenseType("Runtime");
2 u9 o8 [' L- s0 Q! T 8 W4 m: k! Z$ f9 }
try 5 ~7 |5 @- V& ?; L
{ ) O3 Z. w, S% ^& |) y9 o7 H8 z4 N
// Enter the path to a model file! 7 N% z" G/ q M# R* N
simple.LoadModel("C:\\Models\\Test.spp"); , `6 S% m. f _" C, c
} $ G+ H4 ]+ B6 C) A, E9 ?
catch (e) , r& K+ S8 b1 M4 T0 d1 x( g8 ^& p# d
{ ) h [4 ^3 L& a% c7 W2 R
WScript.Echo("Could not load Model!");
+ b# q* Z1 g5 z* e WScript.Quit(); 9 `* `4 a8 r+ s! k& e8 _
}
% h; E- n5 J9 d. R% p. b# r0 A& n
0 X. B; I4 S! R! E/ t4 Wtry
$ A% `9 s l5 {9 D) k3 U{
" l O7 I d/ i. J. I! f- @/ r. @ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
! {& Q: D) n4 z$ q) m r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 3 c7 ^$ C/ {( q7 V8 K
if (r == vbCancel)
0 y; j/ b# A6 Y$ [8 K$ o { * d/ C8 F+ v) a* U0 k( s! c
simple.CloseModel();
1 X- U5 M3 d$ L WScript.Quit(); 5 }6 M; r8 Z8 s# U: T+ ~5 t& t+ Q- u) h
}
9 e5 h C9 q5 W8 m0 e6 w} ' o1 E6 w" {; g5 ^) p, k
3 D& p+ S4 [$ c6 A, ksimple.StartSimulation(".Models.Frame.EventController"); & k0 {, A0 x: ?* W l# m8 q! e/ B
& M1 `4 i& H* D! L7 R6 W
if (simple.IsSimulationRunning())
$ H8 C1 Q E \/ u WScript.Echo("Simulation is running!"); - P B+ S2 }. W2 d
3 j: R1 g# I0 U) X9 n% S2 ]& g
// Wait until simulation is finished
+ E1 \. T5 f2 i+ Swhile (!Finished) WScript.Sleep(2000);
7 h, ^ R/ Y& O
. ?1 p" i2 l8 ?1 Dsimple.CloseModel(); : L7 c: a, D9 s4 N' Y7 |6 y$ V& j
simple.Quit(); 6 G3 |: l4 o+ t
WScript.Quit();
2 B4 E) m/ t' Y7 ^ `; u. I 3 F" |& i4 }9 B) `5 T, e+ n N
! [' _+ i+ Z( U" @
function RemoteControl_SimulationFinished()
7 Q- {& U9 v1 V" k6 W9 O! J- T{
8 B( E8 ~9 a" R WScript.Echo("Simulation Finished!"); |