Example of a JScript
4 y; ]3 v% j; O/ v# bvar vbOKCancel = 1;
. v1 i. y# r% E/ Ivar vbCancel = 2;
! j A+ s+ T, t) S( J- R7 Vvar vbInformation = 64; + L# }* i! v: n* \1 V% W. D- e
var Finished=false;
* s8 r8 ]6 D. O
" f2 v/ m& P' H: |! Avar WSHShell = new ActiveXObject("WScript.Shell"); 7 `9 k# x# t5 W @) ?* J
; o. L7 a. F" ^& l* |* g
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); & M) n- B. d! {+ W% Z$ Y
& G* f0 j3 b# K: g2 i0 o. t7 e
simple.SetLicenseType("Runtime"); 2 v$ W3 r/ L1 V1 M* B
4 z) V( h9 o: e% u: y
try
% v$ m& x3 J+ Y{ ; p9 E2 b8 h/ L# U5 T5 S( k, ]$ n! r
// Enter the path to a model file! " g8 s2 n! K) K" |. E
simple.LoadModel("C:\\Models\\Test.spp");
- ]# C) H1 K; M, y}
! H0 Z* M- p: a- ocatch (e) , p& h4 f0 P+ {% b1 |4 {6 B
{ 8 t6 O8 T# G7 F2 [* R" L' Q$ P) g/ y& V
WScript.Echo("Could not load Model!"); % n1 g1 F$ V4 B+ B$ W+ s1 e
WScript.Quit();
% i2 O9 L* |5 F} , Q0 A* M+ }8 \* w' v0 s- W+ l3 ?
4 s# S" J+ m- Z1 M
try 7 X9 {9 C' P9 W6 t& O" Q
{
4 o$ K7 c6 A* d3 u+ Z simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
1 H1 N. l! @# P r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); : j# T0 z: a9 v% B9 ^: U
if (r == vbCancel) 4 ]; Z, \! [! d, b& D/ j
{ # z0 m; B7 Z. v# |! K
simple.CloseModel();
* A) n) x+ l3 a# e" a WScript.Quit();
/ ^! U% Y, }. j" g% v8 H* j# ~ } 1 I2 h/ H1 O# y9 J9 v; [6 [
} 9 J+ T" J0 ?0 X& I% m
5 e7 _$ V% q+ t+ Bsimple.StartSimulation(".Models.Frame.EventController");
( Y4 R" h! W' m: `! ?2 m8 t " P% n5 B+ S7 n, c, P
if (simple.IsSimulationRunning()) ' X& M) T0 k8 C
WScript.Echo("Simulation is running!");
0 h" J# v, x2 @1 v! x9 M! F3 u
7 k* U# s! I2 \( M// Wait until simulation is finished
3 n# b8 X! b" [( @( N4 jwhile (!Finished) WScript.Sleep(2000); & ~ a& m$ f U5 F9 y3 ^
" D: f* \+ d! q2 j- k' r, c' ~9 Ksimple.CloseModel();
9 [- f: q& \, y% y1 J) X Xsimple.Quit();
, ~0 c5 Z0 X+ Y4 g0 l! WWScript.Quit(); % q% C( ?3 V" [7 A) g
+ f/ ^6 u: ]5 H( d$ C Q
& v/ Y m* b5 e+ A `) G+ h8 cfunction RemoteControl_SimulationFinished() 4 C6 R \' E' @0 g
{ 2 P; L! Y1 d. A! {: ^# R7 s2 N# Y
WScript.Echo("Simulation Finished!"); |