Example of a JScript - Q# V6 A: y7 y0 O& a* e# `
var vbOKCancel = 1;
+ `! i9 j I$ ]) O- [; b. w6 J( Cvar vbCancel = 2; 7 h/ P3 s- j8 U* ]
var vbInformation = 64; , l! n) m0 F& m9 o1 Z
var Finished=false;
$ ]7 r, h" _9 `* } ( V% R: J! v, T. h( o4 M% [
var WSHShell = new ActiveXObject("WScript.Shell");
2 p. y9 T u+ g9 v3 F$ T. N6 X) g ; ^0 n& x* C( m, O0 D1 F
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
% l9 } ~% c" T7 h: c % w1 H3 H5 h2 G
simple.SetLicenseType("Runtime");
+ O1 U4 C. L- w2 m9 q5 ?. u( x
( i u% F2 D0 O8 ?try
/ _+ h, z% @) N/ }{
) e! N& s3 _1 @+ d4 A // Enter the path to a model file! $ e2 a7 M+ c2 z
simple.LoadModel("C:\\Models\\Test.spp"); ! c* ^: v% \9 l
} - {1 g. z; r+ V/ s5 d: U5 s) P
catch (e) 6 c7 l+ z# B6 A1 Z, `4 J$ O
{ ! G, l0 x/ D% x0 O5 p0 e- ]0 ]
WScript.Echo("Could not load Model!");
% Q3 q( w5 Q9 b# a8 l- x WScript.Quit(); ' ?/ W: o+ ?3 } H
}
/ k# b3 R2 k: \& O7 E: N * t! J5 X3 N- i5 b
try $ R. N' w7 v" v( O) T6 S/ Z- l
{
# x$ m: I& Y% y% G simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
0 w D& t1 `5 V' u D r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 9 Q# Y: @, S1 Y8 k1 |
if (r == vbCancel) , n$ {1 ~' T. o4 @. h9 e0 \& L
{
. |( }8 d" z, ~# y; j simple.CloseModel(); / N! _. @4 T& f4 Y6 m9 W
WScript.Quit();
; F1 b3 O+ D B9 _$ [; P7 q; K } ; C% c V U) \8 {/ s& p- t4 t: l
} & R, O; e* ]9 n& p- R0 _
) k4 N5 d/ `* D2 Jsimple.StartSimulation(".Models.Frame.EventController");
4 S7 [- @; t i" M) Y- u; r: e 5 z1 |. W: F+ G
if (simple.IsSimulationRunning()) 8 T H4 |0 p8 d5 ]+ ^# {
WScript.Echo("Simulation is running!"); . c8 f6 `/ O% J1 q
Y. G7 e4 q" b
// Wait until simulation is finished
$ K; q9 V E, O5 p0 X% owhile (!Finished) WScript.Sleep(2000);
$ C2 h: a1 X1 k- D8 E! e \; v- ]+ v
8 C' I& \& O+ |simple.CloseModel();
* r7 G0 `% i; n6 C0 W! k6 ]simple.Quit();
# a* ~8 X7 q; x( E6 D4 |% v% W7 f) iWScript.Quit();
& m) ]$ i, Q2 Z! L/ h8 P0 G$ ]- T
7 i: K3 |2 I6 Y: s: A- X
1 j+ o( `/ w8 |1 B }; Nfunction RemoteControl_SimulationFinished() : O" F m0 z7 y) h. v
{
y2 B9 \; J5 q WScript.Echo("Simulation Finished!"); |