Example of a JScript
3 m/ G* [! ^7 pvar vbOKCancel = 1;
9 \7 R& m2 k& \. f& Z1 t- Evar vbCancel = 2;
f9 P5 t9 G9 p8 Q) R- jvar vbInformation = 64; 2 b4 w" R5 @% Q
var Finished=false; . d2 G% t8 r8 A' h* C* \' p
" S3 y; H: l/ e0 O* l9 J* _
var WSHShell = new ActiveXObject("WScript.Shell"); ! t2 W' S7 z7 |' ]: q: [
% g& O2 w# i. N1 z
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
$ l) p. z3 r1 g* |) ?
1 Z( d- P7 K' y# f3 |4 M/ `simple.SetLicenseType("Runtime"); ) ~& l0 V0 V( k! H6 J! ]3 z
3 i* M; \4 X: {try
3 R) X5 i- l4 Y7 z k{ 6 s/ L5 e; s' T' t' s
// Enter the path to a model file! , i" S9 a* ?6 J+ I5 p
simple.LoadModel("C:\\Models\\Test.spp");
- Z3 h r1 Y6 t+ d3 F% U8 N, j9 S7 q- X} + ~1 }6 z6 T E2 p! Z s
catch (e) 6 D2 b1 Y4 d* X: W9 ~' R
{
& g* z( D* b0 a" ?5 ? WScript.Echo("Could not load Model!"); ! l! N( M( ^3 {' E# Z- E% l+ i
WScript.Quit(); 4 y$ f0 K- F0 `2 q# {7 d
}
( Y. F" M. m, O" O
+ |6 y. s, N- p! a( H; a6 f! m1 J, Gtry
0 M# b* @+ X) \# T{
; X* F- g6 @+ k6 u [9 H simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ) Y+ C6 R* `& h! Z# Y& d
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); + B1 l! D4 l5 F0 n4 T: Q" q
if (r == vbCancel)
! p0 j) i( A2 P1 O( R8 ]0 L6 b { & e4 v o3 ^8 S$ a; q
simple.CloseModel(); % y! N, N' @- P
WScript.Quit(); 9 e: f8 V, y5 k
} 4 o- m+ R; }3 j
} : f& A/ f4 h6 S
- q! f! J: j! Z. b6 U% z
simple.StartSimulation(".Models.Frame.EventController");
% l2 D$ O; }7 I R8 y6 ^3 T! [
, F; ^' q/ d+ ~' kif (simple.IsSimulationRunning())
4 {# M6 i* D1 x1 }, m WScript.Echo("Simulation is running!");
8 I& z' ~/ B3 q. G( H
& K( @+ W9 _' q$ T) Z( Z9 p// Wait until simulation is finished 1 d2 i* o9 k3 e0 ]( q
while (!Finished) WScript.Sleep(2000);
3 D! E" p7 ?# `3 P - e) v% W3 Y6 H \
simple.CloseModel(); 3 L, ?$ ?; G/ \
simple.Quit();
" _' R1 p0 g( |, q2 }1 FWScript.Quit();
& _9 j4 F0 m7 i E# u, B" G' t. H6 N" N
, _; {7 ~/ @5 C" O- d S. O
function RemoteControl_SimulationFinished()
0 i# b0 c% S: p5 f, B{ 6 ?7 Z* K2 s' ]
WScript.Echo("Simulation Finished!"); |