Example of a JScript ^8 l8 @# o) g! v! ~$ p9 m I
var vbOKCancel = 1; * N# J; B6 t: l- L% x' q8 z% q2 W
var vbCancel = 2; / Y, z' L- Q% x5 q
var vbInformation = 64; 9 y2 r0 M4 V4 ~( o$ R% X1 j( U
var Finished=false; ' A$ k! |3 c7 [9 C ^& z+ ]% b9 `
3 b/ b6 U' Y6 S! p% d) r9 \5 b
var WSHShell = new ActiveXObject("WScript.Shell");
) k9 X1 u; m f# w* v6 n/ Z " R9 [% W$ D* F' E1 ~
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 5 x& u3 C4 s1 l1 g7 k
1 Z) v' B" B: G5 r
simple.SetLicenseType("Runtime");
4 B# r! O% f; m" @; U# s+ D. H2 I: ~
' B4 E& F7 l2 e& utry ( N# ^: { \5 v
{ , C7 q! z( m7 ?" M
// Enter the path to a model file!
) L4 L( A7 q0 \% o simple.LoadModel("C:\\Models\\Test.spp"); 5 H3 u& Q5 u) |1 ^( v
}
! r6 c) i7 N2 n4 D7 s2 E. Bcatch (e) ( N* c5 ~3 c5 y: x S2 g
{
) E$ J5 O0 v+ A8 K, o$ n" B WScript.Echo("Could not load Model!");
" M5 @& d7 X) N( E WScript.Quit();
6 V6 R2 u. W* I5 C, H* M! n} ; A$ D. k' I- j
! c; u, O/ m- `6 p/ p g- l7 R
try
+ A8 z6 F1 k. X, M' y{
# r$ a+ n& \5 x: y simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 2 E" F- j3 _5 m
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
$ t2 {8 o8 `! a if (r == vbCancel) ' b; _- V: ?* E& n$ f6 P
{
Z, b- O6 k" f: I& x9 }0 C5 _ simple.CloseModel();
# i. _5 m% F2 E! x0 {/ E C WScript.Quit(); & u/ q2 z" z7 \/ i& _" y& h2 E
} . h' U# ^& `8 C- i
}
# `# t" D9 c7 {5 o $ P+ {' S% l0 U' S
simple.StartSimulation(".Models.Frame.EventController"); g. A/ H6 r6 v4 Y
* i! W7 v- V& z# |4 D4 l) c( N* ^if (simple.IsSimulationRunning()) 5 b5 e n( s# C' M8 q8 M6 Y- u
WScript.Echo("Simulation is running!"); . g, |8 S w. S/ V' }
, _; d! U) _+ i3 Y* ?) ]6 p5 L
// Wait until simulation is finished
+ Y! j3 C5 K7 t0 W1 E6 D/ X) zwhile (!Finished) WScript.Sleep(2000);
" L% S; N" m ?: f, C: ?
* l$ b, p' H, F6 ?simple.CloseModel(); 3 @# p! \ R, w* _
simple.Quit();
6 b Y) W" i q+ k" s0 Y' yWScript.Quit(); + y3 J1 @7 I- b! r
) i. {) Q$ c! o& C1 {- v
# Q2 g% ~" H0 ?function RemoteControl_SimulationFinished()
1 h1 Y- Z$ f1 q9 _! |, w{
: J* A2 z! H" S4 T$ D# n! Z4 D7 ~# T WScript.Echo("Simulation Finished!"); |