Example of a JScript
7 L) H0 Q& f/ v' I& e% R5 Z. Jvar vbOKCancel = 1; , x: F; A9 @( w. J3 V
var vbCancel = 2; ' Z$ R2 h7 y( i0 q4 P$ q
var vbInformation = 64;
( {% u. ]0 m2 a' [0 `, \! M# k% Zvar Finished=false; 3 V2 {% l( s! M z2 w" S9 D3 y
8 n4 M; f4 }" Y8 y8 h/ lvar WSHShell = new ActiveXObject("WScript.Shell");
) p( T T: x4 P+ T3 ?7 ^ k0 V# a! |9 P9 ^, v9 b
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 7 t- e7 S2 }* G2 u H" b- W
- D* g' m2 B: F7 M4 M! |6 L, L
simple.SetLicenseType("Runtime");
* G7 ^% Z6 C! U5 W' [: s
! B) M& l3 R Z9 B# `- W/ gtry
, p- n) V, _. |" d; M1 U{
5 X! |* f$ n7 C" k/ `) @ // Enter the path to a model file!
3 C$ g/ m5 Q2 k2 p/ x$ y! w simple.LoadModel("C:\\Models\\Test.spp"); * y- T% T# _& F7 |% D8 V
} " }1 R+ Y# n M: C' G r
catch (e) 7 _# f1 c# o- D% o9 M9 Y4 J; n
{ 4 d4 N7 I9 f! {
WScript.Echo("Could not load Model!");
% f$ g" ~9 |. ~$ Z6 \8 { L WScript.Quit(); 5 l. l# p8 I l: y4 Y1 L' G+ D( ?
} ; y2 `) {1 R( W4 L- p8 N" }
& H2 ~% q2 S1 n, |try ) Q2 P- y0 M% Z0 p1 @7 J3 h
{
0 X( F0 s0 A6 u- F' ^! O* b; _ simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
: Y( o# G4 ]' n) l3 ]; l# }1 c r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
- |0 u, X4 q! P/ }" R if (r == vbCancel) # g8 e" {% U( h/ q' q0 ?
{
+ l" l5 l& U4 Y' _, o simple.CloseModel(); $ o7 U- N# u! |! r' M$ c+ g
WScript.Quit(); 9 [$ d9 K$ g+ c# U
} 2 e) `$ ?& _0 n4 x ^
} 6 A% U" f+ u+ a) j
# T5 X. |7 J' S6 A3 q3 m
simple.StartSimulation(".Models.Frame.EventController");
: ^9 K1 o! c. W
/ C& z2 Y% Y% V5 Wif (simple.IsSimulationRunning()) ! [7 z* M, x+ X
WScript.Echo("Simulation is running!"); : R7 d6 R; ^& H* n ^# M. c& ] g
$ A- H/ r0 j' ]6 W1 i' u8 f// Wait until simulation is finished
" ~* p/ W) p9 D4 A# H. Ywhile (!Finished) WScript.Sleep(2000);
2 W0 u8 O8 v4 S5 \" e J
6 Z. E- I. \; u bsimple.CloseModel(); # c) l+ _! l) n+ @# B3 T
simple.Quit(); . E" H5 C+ h3 f" W( c2 J% }5 l
WScript.Quit(); / @7 e3 D2 ` ~8 ?
( H9 V1 Q8 z+ o( w/ E4 ^
* X6 h" D( S; G+ Yfunction RemoteControl_SimulationFinished()
/ d2 H! K0 D1 Y4 h* s0 t9 G" Z" @ d{
" w9 Z+ U% ~! a6 y+ I WScript.Echo("Simulation Finished!"); |