Example of a JScript
# @ s( Q! m+ Z% _' r7 jvar vbOKCancel = 1; 7 ]! C+ d7 }, y! y) }% b
var vbCancel = 2; ' B" M4 L$ @8 n& W# R$ [
var vbInformation = 64;
' q1 ^5 x0 I5 f$ nvar Finished=false;
* \3 i, f' ]: r& h+ ]( o
. R( w; O: g/ X2 bvar WSHShell = new ActiveXObject("WScript.Shell"); % J7 @1 ?7 S9 w! f7 }
( ^1 a4 a) s$ X2 S* N3 c: k
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 9 X9 b% X# _2 S/ v! W y. x
: s! T4 X* \, ]% f- xsimple.SetLicenseType("Runtime"); 2 t9 k% X/ g: `5 s- ~5 c
/ Q3 r2 t* h0 [8 }try + u- K1 k; [. R6 i
{
3 `8 t) f2 y" L% B5 a1 O // Enter the path to a model file!
. ? N2 m. J& @) S0 C) Y simple.LoadModel("C:\\Models\\Test.spp");
6 y* s' v/ j, A9 w3 |$ y0 w}
6 s, Z% k3 a1 {& j/ o+ g( Gcatch (e)
5 ?# g9 }3 \* E( n{ & ~/ v/ O; a5 o
WScript.Echo("Could not load Model!"); % ?0 Z0 T0 Z2 l) j: |
WScript.Quit();
3 w: y# S6 C! Q. p6 J- J8 o5 E}
# b9 y7 p9 A" L3 d
$ q5 O1 h' {. x: J) otry c2 t$ S9 N+ }" R U
{ : y- Y& t$ \! A9 [% V
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
/ _5 Y& `: v( u r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
+ d7 y2 T. |6 @( p if (r == vbCancel) 7 k7 t! S9 p. p. O. |
{
+ t) r; C* E) Z& [; F% W- _ simple.CloseModel();
! u* S( l0 m- p- ?/ N( i% W WScript.Quit(); / Y% v/ [6 ]5 b# \
} ( X" d& {3 G( }* b- n( S
} 1 X4 x: i" q, t' v+ R- g
0 |5 w( p8 t, z4 O/ d
simple.StartSimulation(".Models.Frame.EventController");
4 L/ G% X2 O" W! M7 o* ]
1 ^+ u+ j" f- P% O; kif (simple.IsSimulationRunning())
3 B; z6 u7 y% w4 B7 s @ WScript.Echo("Simulation is running!"); 8 W# c9 Q7 n4 S. Y. Q* H0 j
% q' B8 R, ^. P3 |
// Wait until simulation is finished / I9 _( Y0 r. [9 j2 a% }" N [
while (!Finished) WScript.Sleep(2000);
: e% I- T% ?- s; h# b5 q " e# b, O$ f$ o) A7 O* u7 k
simple.CloseModel(); 8 Q% e( t( J6 ~( U
simple.Quit();
# z e0 x, \" J" l; ~WScript.Quit(); 8 p0 Q* ?0 ~! b( T$ G: v
1 O8 D+ g! Y/ m7 z5 m
+ s) j* A* }. S3 S7 ~function RemoteControl_SimulationFinished() . Q. {# V/ C8 d: _# }4 M
{
2 ]8 R6 @. s* z! r$ S2 |: y WScript.Echo("Simulation Finished!"); |