Example of a JScript
% n/ |) C" H$ a* X3 [9 c( L1 Lvar vbOKCancel = 1;
! Z# w* {8 g( i. }, J4 Rvar vbCancel = 2;
5 a* F3 C7 f( x6 f9 H/ I# a4 Xvar vbInformation = 64;
6 B$ r4 w2 q/ D! s# gvar Finished=false; 4 \* f6 X8 L6 K+ d/ A6 A% a
5 l0 f: W! u6 d7 W" F& cvar WSHShell = new ActiveXObject("WScript.Shell");
, S+ ]. L+ j- C+ @' m + B5 Y, M. r v* f
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
0 N' @) x, c0 g. x: |5 s % x# T% c# `* Z t% Z9 V
simple.SetLicenseType("Runtime");
9 ^9 S2 R: @( R2 {) M
N! t+ O$ i3 e* B# ~0 Xtry ) j0 S6 ~1 J4 x# p8 B
{
, s+ g) J0 l* m2 ]- f // Enter the path to a model file!
3 \& q& v+ U9 Q& ]9 m* m simple.LoadModel("C:\\Models\\Test.spp");
/ Z! a/ _; ]8 [: a, C}
* ?6 \7 @. O* J3 W/ e" Ycatch (e)
7 ]- }+ Y% M) U/ b ^7 w" W- Y{ % o; J4 x" \9 w( S8 N& |8 E: P
WScript.Echo("Could not load Model!"); 8 e! N0 T# D' ^' ?8 k+ X5 \: Q
WScript.Quit(); & l6 R/ ^) c# J1 Y& k4 g
}
0 _, u$ c$ v* h$ J/ ^+ m
, T* f+ S! C3 btry
' Z A3 T" X: ~) W; ~! d3 d5 |; B{ 5 P, j( j K. d( M% g* \9 d) @
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
& ^1 A C3 k! E: h; h r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
! V7 Q( r2 {; v/ I if (r == vbCancel) ; f9 j& U+ j. q
{ 6 i/ }) J6 L( \& J- L0 k9 w0 s2 c
simple.CloseModel(); # D( B* C2 \- w# r. r
WScript.Quit();
1 k# A1 Z D x0 C3 K4 q9 Z _( G4 v }
) B* ?; f, R2 C) v, w} , [: `+ C1 W3 \) W' y3 b& X# R
4 \( s. f' }$ dsimple.StartSimulation(".Models.Frame.EventController");
: j0 Y, ?5 e! P c2 @. r9 x; [- G: M ' H& Y! D0 N1 M& ~
if (simple.IsSimulationRunning())
6 k( J3 X9 P$ h& o WScript.Echo("Simulation is running!"); 5 ^ t0 N- ^5 z% N9 H
* q4 f x5 @& m4 r+ `$ Z
// Wait until simulation is finished $ D8 h+ j1 l" |7 r9 v& x% x
while (!Finished) WScript.Sleep(2000);
1 N& d8 c# A' E6 S
! r# k. e! m# D- ysimple.CloseModel(); ! S2 A* g# f1 K2 W$ D
simple.Quit();
0 X. I }5 i; V4 s. m9 I5 b* z' Z! k/ YWScript.Quit(); 9 I o- _ {1 Q( H
* K! \5 e5 |: Y+ V R
8 ^0 G" \) l# ? b! nfunction RemoteControl_SimulationFinished() 2 I# V8 p9 ?6 R6 v) J: E
{
- O. q' A: @5 G0 W& v. T! p9 l WScript.Echo("Simulation Finished!"); |