Example of a JScript
; p+ i- J$ W! C `- g8 W8 }1 W0 Qvar vbOKCancel = 1; " K0 o# W! ]+ m, [; Z0 [
var vbCancel = 2; # U% H% i& s- y- y& R& k
var vbInformation = 64; 2 D# R; L% p6 g" h7 |( d
var Finished=false;
1 Y: i: i1 k x7 |
6 ^0 S9 {! q% W# z8 W* Vvar WSHShell = new ActiveXObject("WScript.Shell"); , [5 {2 U, H& h; }5 R% [5 n
5 X; D$ j8 \& w+ R; Bvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); , G, E3 ^( O2 @9 a7 D) K" h3 T
, P* u/ {. T: }7 S( q0 Fsimple.SetLicenseType("Runtime"); 9 W+ c1 o/ b) o: g) L7 E
0 K& S) x' _) c) A% ^
try g( B$ _ {. |- c" V1 L8 l- H8 A/ j8 v
{
7 L1 H/ `6 w* z" V, B8 V7 j$ ?9 L // Enter the path to a model file!
# c1 J; i) i" {7 H simple.LoadModel("C:\\Models\\Test.spp");
8 f: q% w9 {. j5 t* L; I* C, b} E( P5 O3 m: N. q
catch (e)
5 _: J9 Z2 B% o9 _& l0 V7 B! h{
( O# d4 d1 v. ` WScript.Echo("Could not load Model!"); 0 J. D/ G t. {( r3 \
WScript.Quit(); ' H! `* Y4 H3 x
} + T: [# g0 }% z8 f
7 l) \" ~' O/ ^$ {5 `$ atry ( c3 M! ~1 i% c7 r ` k
{
# u* V, x+ ~ m simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ! s' b' a0 P3 L2 t8 n
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
" P7 O+ t* Q; G2 m% d1 N if (r == vbCancel)
: ~ u% j8 j# Y( |% |, \* @ {
$ \5 I# B& l& A simple.CloseModel(); ' G! S6 H% M9 l4 r) l
WScript.Quit(); 1 m1 [# r% j @6 Z( H7 o, u9 K$ e
} " H. z8 D& F. [
} 6 H3 K; I; i* w& m J$ t
c6 C/ K5 W% M8 I" @7 esimple.StartSimulation(".Models.Frame.EventController");
) b! x( {" |3 p/ f3 H N1 k
; T1 D! p/ @7 t; V0 p! Uif (simple.IsSimulationRunning())
+ B+ I# b6 N& T1 u3 w3 F WScript.Echo("Simulation is running!");
% v) P- ~. T. B( @ 7 O+ F8 H) L% G; o0 K6 E1 P
// Wait until simulation is finished ( ]! o) k( ?. e' ]9 A( P. f
while (!Finished) WScript.Sleep(2000);
$ l4 |! T% R B! x- h ! f' x! X1 a6 E- l3 J( F8 i
simple.CloseModel();
, {" B ]+ @ [) \& `. Hsimple.Quit(); - M; C: j3 E, y* h, ]
WScript.Quit(); 0 s7 j% W% F; D5 i# V' k% E! a1 T+ |
q7 W3 F" c) u- Y
: Y% k. u. g9 q/ o K9 Tfunction RemoteControl_SimulationFinished() : r: X' {) U# f. v9 K
{ : z \" b3 d: {& ~6 O7 ]
WScript.Echo("Simulation Finished!"); |