Example of a JScript
% `- p# O9 j5 Tvar vbOKCancel = 1; # ~/ L* R6 r% t
var vbCancel = 2;
9 }, N& g) N1 _3 h: w8 b2 r7 X' }1 @var vbInformation = 64; 0 y+ f5 ^3 e# p9 [, \
var Finished=false;
6 n/ q7 l R, J3 U# |) |1 `
5 R* h; L( u' `8 avar WSHShell = new ActiveXObject("WScript.Shell"); - ~+ ?* o' K" w* M
. H! |0 J. ] r e' T) T6 B7 B
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); + ~6 o z! F% S
9 W) B* U+ B# ?4 p# ~6 W3 x
simple.SetLicenseType("Runtime");
6 D' V/ v% }) y/ I; b
% ]% P! m! S: y5 ^ e) Htry 1 K; J: ?% M: r& B) b4 B5 C
{
! A& O+ l* @4 Q' l // Enter the path to a model file! & c7 `8 _# V5 Y: J5 _
simple.LoadModel("C:\\Models\\Test.spp");
$ _/ \" R5 O$ x! O}
2 w% N) n, K: X ecatch (e)
8 L5 I; X/ r& \! G: u5 I/ b{
2 C8 |& }( ^5 M* D* w- `2 u' D WScript.Echo("Could not load Model!");
1 C1 I: R# T6 T, h WScript.Quit(); 5 e# o& k$ F6 w5 [8 i2 n8 ~& g9 `
} % A( [+ Y# x% j
0 V5 h" \- K% S' o. g0 D# K! Q
try
. k5 I2 u/ s% W* n& B{
K2 K9 p$ [, k: c simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ) `6 d: K/ _% W- g) {3 Y
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
) w6 B: F/ T3 B8 y" x4 V( \ if (r == vbCancel) & i) Y) }: K7 m/ v( }" M
{
8 e& h7 u* L6 x `. v simple.CloseModel(); ' p! x6 Y% i- R- N) b0 Z4 J* r4 {( L
WScript.Quit(); - P& c x2 k2 G0 L6 Z
}
- |' E7 \0 H& D" b} " W$ L6 c5 I/ e1 U
( C5 M& U/ s* k `$ xsimple.StartSimulation(".Models.Frame.EventController");
& m; p" f' o2 p 1 d: Q/ k8 r4 B J- X( C/ J
if (simple.IsSimulationRunning())
7 Z# S3 l+ y% M, F, F WScript.Echo("Simulation is running!"); * n1 {" X1 z9 Y5 Z; \* o
2 I L& J0 v7 `) X9 ]' C
// Wait until simulation is finished
# c" Y& u4 F {" N9 Ewhile (!Finished) WScript.Sleep(2000);
# u2 C5 E+ j! L: u% T L 5 Y$ |; ~+ }9 K5 a+ z6 X1 i4 r
simple.CloseModel(); / z/ T! r7 T6 o( ?( U3 r
simple.Quit();
4 i, k6 s8 V% ^; H5 |0 L$ {6 ZWScript.Quit(); $ e1 R7 W3 V* V' b `
- ^7 `, m6 ]4 n- x9 a
; ]5 [# H$ T) G2 o' ~) T0 L/ V1 v
function RemoteControl_SimulationFinished()
3 a( R+ v/ M% \ h{ " w& X9 i* h$ `8 }
WScript.Echo("Simulation Finished!"); |