Example of a JScript . {4 X1 J2 e! Z# ^! x1 k G1 q
var vbOKCancel = 1; 8 e6 j3 X( W4 V6 D+ G0 c
var vbCancel = 2;
, F [3 s) }; x# N) Lvar vbInformation = 64; 9 F3 z% Z% I- j# T3 Q* V
var Finished=false; . y" u, f8 |3 q8 C; T0 q; e
, U( f. h2 O. {0 Lvar WSHShell = new ActiveXObject("WScript.Shell");
' A0 ]$ X; C% p/ F ! E' @/ F2 D$ G% F0 g
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 2 Y1 h" ? _4 V m
" o3 Q, t( n& T: n asimple.SetLicenseType("Runtime");
* l, }. E+ r& ^& n1 x5 f0 v 0 `7 D S3 \/ N
try
8 R: W' M; ]" Y7 E+ G{ O1 f% ?/ ~6 [9 F* y
// Enter the path to a model file!
+ f( H* m9 n& \; S4 v8 k simple.LoadModel("C:\\Models\\Test.spp");
+ c. @1 n8 R3 y, L# _+ p* l}
4 m' n7 ^" {: hcatch (e)
& ~+ W1 J2 L. N% Z{
8 P2 H* F4 M1 H* a WScript.Echo("Could not load Model!");
- F2 Z& c! ]8 |' F WScript.Quit(); ' b9 `7 {7 T$ s& f" b
} 0 b" y! x) T" x" j% o( h
5 b1 e- k6 V* A+ e7 j
try 5 A1 n8 S' l# H
{ & @) D3 ?: k+ ?1 R, B
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { " m' K( H) I: r1 d& V1 m
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); I5 c) c6 N7 J, Z( K
if (r == vbCancel) 5 \* C2 n% d3 O+ y" @( G
{
0 _5 N. m+ T T1 t) t. }0 n, \ simple.CloseModel(); & z2 F! @9 v3 w% L* }
WScript.Quit(); / J, Z' ?0 L w" h
}
% e: x& Z7 d' a}
3 L ~3 v- P. P7 k
) o* F3 s) [* C/ M) }simple.StartSimulation(".Models.Frame.EventController");
- C" E. H( i" N2 m, l" Z) v
( U$ Y1 P/ l, {& ^3 ^if (simple.IsSimulationRunning()) j. _3 W+ {; |6 r3 a6 C W
WScript.Echo("Simulation is running!"); ( T9 K3 @7 K* C9 { l4 H$ U
! n# i% Z9 J$ h4 V4 \
// Wait until simulation is finished ' g U3 t1 b% Y+ S) l% Y
while (!Finished) WScript.Sleep(2000); ' {, B8 \, D* j1 @% Q7 m
- {: @2 i8 I1 N; v' x* {( Dsimple.CloseModel();
& S! B) G1 E5 qsimple.Quit(); ! A% r6 `4 t8 V9 L x$ c
WScript.Quit(); % T+ z! a/ D: ~1 O& G+ U2 [
1 X6 n; L M( P% D
8 B: Q+ ~' Q$ v5 |4 Y4 X
function RemoteControl_SimulationFinished() 1 x7 `, T; |6 j5 s. X- m, x
{
& v8 Z7 X/ V( ~* A; s6 M! F WScript.Echo("Simulation Finished!"); |