Example of a JScript 1 {; H/ d7 Z- S4 `9 n
var vbOKCancel = 1;
! J% m+ O3 A, W+ p2 ~8 U$ O* wvar vbCancel = 2;
) h8 L* N' P O& b& y+ v3 ~var vbInformation = 64; 1 T# o$ T' H' E, w
var Finished=false;
9 X& E& ?2 B- D, j2 s- d * C* a; l9 O* Z5 I; N
var WSHShell = new ActiveXObject("WScript.Shell"); - n# _& x6 @, N0 o6 q$ \( D
1 @. J! G& C0 p
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ( z& c) v F1 P) L) V x' `: L
0 y. P; a0 e! |- ]simple.SetLicenseType("Runtime");
0 n: C' f% \ e1 n1 a9 Q4 `2 S0 z
+ S) k; ?( d$ Ztry
4 }2 Y' ^1 H$ r! s5 p{ N/ ~* B! z0 Z0 V
// Enter the path to a model file! , \/ Q( A+ J. N6 P$ U. v
simple.LoadModel("C:\\Models\\Test.spp");
# l" i g, o6 C& M" |7 E} ! i% P; d% @( R9 X# ? b9 b
catch (e) 9 V+ K: O7 o) D+ q
{ : x4 [$ L0 ~# x: q
WScript.Echo("Could not load Model!");
2 K- z8 }% b9 D1 |0 ]4 R+ p7 p WScript.Quit();
2 S( v$ D1 Y) q7 B}
, w* S x1 f& D% Q+ R0 l 1 g" q6 ~7 z/ y+ |6 }! \( t8 H C
try
7 z) x. k+ Y! g& e1 R{ 6 k+ k: f1 c. j
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
- C L+ t2 d# K, x2 V r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
% v9 i* S- e# u4 m3 T! }3 j if (r == vbCancel) 7 f {! b5 P6 K& l) L" [1 I3 N
{ ) E- u( j% N, k+ X; \ Z
simple.CloseModel(); & T9 H2 e& }/ k" W _ ^2 _
WScript.Quit();
* y; o& t" Y3 q } 6 w$ o$ g# _* X! [1 k8 A2 U5 v
}
2 w( p! l! O f: @2 _, c+ X
. B; b. \- d9 y N9 U0 F9 ?$ }simple.StartSimulation(".Models.Frame.EventController"); 2 V) y( \: h( M. ]; i# o
9 d- k1 x+ n; ]$ }if (simple.IsSimulationRunning())
- H' I2 L, v7 f: ? WScript.Echo("Simulation is running!");
1 Y3 q, h4 N& I% k 3 x$ M5 {( z* \" R9 r9 Q
// Wait until simulation is finished ' j7 L2 D( t; |( K! j! i5 m! S( X
while (!Finished) WScript.Sleep(2000);
0 q8 D% Q) ~2 z, I a+ Y3 o8 J9 u 9 Z0 i z0 Z- N' G+ E
simple.CloseModel(); ' G$ X. ~) {6 @, W
simple.Quit(); $ d; t7 j6 Z% ~# B4 q( c
WScript.Quit();
9 {1 D' A. Z: N$ B6 o f1 E2 V& ~
0 b* s) t1 k. X$ ?- o% j
( ]/ S! o) u0 J0 I+ Pfunction RemoteControl_SimulationFinished() 4 f, E( [/ B6 t7 E! L
{
$ W# [' p* v/ d- K; V+ S WScript.Echo("Simulation Finished!"); |