Example of a JScript
7 [( z' n. f" F6 O4 m( `var vbOKCancel = 1;
2 S; b- B" h; Y/ C# q* pvar vbCancel = 2;
8 s1 X, W# G8 Lvar vbInformation = 64;
4 l5 M& y( \( ~( l/ u/ p! jvar Finished=false;
- S. V$ K2 U; @: g& W- X
$ l) l5 n: j) S5 bvar WSHShell = new ActiveXObject("WScript.Shell");
i& \4 _# O0 R/ e
+ M; d# z/ ]6 D0 i7 F! d, ]var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
E# m: { L: b/ X3 m& X5 f
1 u4 }' }0 S+ I$ E) F. jsimple.SetLicenseType("Runtime"); 9 `5 n0 u8 q7 C1 v6 P! v- ]
2 D0 b9 G& u1 _4 w* f8 D. atry I0 J8 f7 X! ? t5 L' n( P# L2 j& c* h
{ , A, z! D+ {3 \2 ]: m
// Enter the path to a model file! ! `0 a) D7 N1 F" y( g
simple.LoadModel("C:\\Models\\Test.spp"); + `+ E7 X) t$ A: K9 J$ s' J1 b1 C
} @) r3 ? L* N; B
catch (e) % b( S: A- S4 O7 ^" B# ?
{
7 \4 W6 k/ m |* P WScript.Echo("Could not load Model!");
_& F- \7 ]: a$ E6 \9 |4 x( r WScript.Quit();
& Q* I4 z. i; m9 R8 u}
e9 E) _. k6 J: R A$ d- P , {3 v Q8 [$ ]' W; I8 A
try 0 Y" r5 V e, k# Q0 O t
{ ' |) I6 W7 Z% @
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 2 M Y1 y+ t8 H/ t" q; V
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); : @: p. I P; C, B6 e( ^( q
if (r == vbCancel)
( K" t$ [ j m- j {
( j7 b# z3 [6 A+ v3 J( p6 l6 c simple.CloseModel(); 0 j7 L' a4 B3 C8 ?" d- t1 k
WScript.Quit(); . {$ f( F0 J5 e6 m% d
} 1 G: d# R0 `% t$ w- r: L0 `
} , m( }1 f: K) Y* C% P" A$ Q
0 G( P9 N1 C# Y! S n& _; Bsimple.StartSimulation(".Models.Frame.EventController");
1 Z. |! j+ [6 ^! i3 \ . Z. g. b8 M B. w5 l1 a
if (simple.IsSimulationRunning())
8 g1 O8 T) Q J6 z+ ?9 ? WScript.Echo("Simulation is running!"); - N$ g H2 n3 a' n! |
4 b! {+ p: w- P A7 w8 x
// Wait until simulation is finished - }; o$ f% R3 K8 x7 w, V: e- c+ g% B
while (!Finished) WScript.Sleep(2000);
% {; s/ Q. U- ^* V, Y: l 7 ?, I+ p5 d# m5 q6 W
simple.CloseModel(); $ v/ F" j# E% a
simple.Quit(); ( K( h" @7 W$ [5 W6 G2 G
WScript.Quit(); h3 O9 T/ h1 B: i5 b
6 I6 ]6 B" [3 H$ G
% k3 M6 l4 `) @) B _; o4 B) w
function RemoteControl_SimulationFinished()
* R- v0 a% a$ F" P' Z. h/ a{
$ Z: X# s2 A, @7 J! } WScript.Echo("Simulation Finished!"); |