Example of a JScript
/ o3 b( n, P8 M! gvar vbOKCancel = 1; + a/ e) C$ C* g. l# z2 y1 B/ z+ T: P) D
var vbCancel = 2; % u# t0 u- m; i3 B7 |8 K# \
var vbInformation = 64; : b- n9 I" B/ s5 L# `
var Finished=false; 8 J9 M0 f, t, F" [' ~; r" @
0 }* l. |* p3 s1 _7 z# r) R; ?var WSHShell = new ActiveXObject("WScript.Shell"); 0 d( v* x, R5 m' j+ {( r
; X' g6 Y9 I; W# a9 O
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
" P/ j3 M( \: g* o & u' [/ ?% J+ b7 \: J
simple.SetLicenseType("Runtime"); & N3 s2 z: u; S$ ?+ V
2 D8 i' z. ~% t" vtry
$ o- ~, Q" B0 Z/ u+ d" f: S, K{
# g: g4 E1 Z, M) \' `4 a# p // Enter the path to a model file! : K% ^# d9 v+ o3 e! h0 |+ e
simple.LoadModel("C:\\Models\\Test.spp");
6 I- _. A2 j8 i. b" w( E7 b! R/ c} ?# n( _! {: @8 O6 d4 N+ U; f
catch (e) 3 e! N7 {/ f7 z
{
$ i/ @/ a) s# f C WScript.Echo("Could not load Model!"); ! K! I% j. X: H- p3 H# F
WScript.Quit();
7 G: a ]& g$ f8 V8 C}
+ i: p( e! ]" N/ p9 I: v# x 7 X- i/ V, l n: L
try * x( U+ L, |8 V6 \
{ : x: V& T7 ~. q* v# J
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 3 a. C) B- A+ Q( V w
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
: @# F0 X9 ]% ?3 j6 e! p if (r == vbCancel) $ u, a1 i. E: ~) Y% b' l7 @2 D0 Y
{ + A! s% `1 l) _ I$ a, X/ z
simple.CloseModel();
# E2 v6 |! @$ a" g4 j WScript.Quit(); - L1 r {) s9 b( O8 C2 D4 N& C
}
E1 _* y3 z C8 h( `6 \5 I} 1 i% V. H' C& J. Q* m
c. O. l: F% z* n {
simple.StartSimulation(".Models.Frame.EventController");
/ ]3 D- v) H- r8 @: o: Q( y& ~
8 y; d. Q e) e7 X$ F! M! Vif (simple.IsSimulationRunning())
% I& \7 y, d/ ^7 w WScript.Echo("Simulation is running!");
- m3 ]! U7 [5 H" [) W
$ s- k U, N/ H// Wait until simulation is finished
- q' w# B2 C, F6 Ywhile (!Finished) WScript.Sleep(2000);
M) k% x j/ R8 M% i) Q5 G+ R ; d( C( f9 E, [# P$ H4 @5 `9 J) d
simple.CloseModel(); ( I( k% f0 s5 B4 X6 f
simple.Quit(); 7 J$ d" K' e, w
WScript.Quit();
/ b+ o: d6 _7 w, t: ~; }
. y: p7 f% @9 ]+ o 7 {: q3 P( j- Y1 K, \- m
function RemoteControl_SimulationFinished() ' s2 ^6 w% n+ S5 V
{ * `3 N' ^) s2 u; z! S+ i
WScript.Echo("Simulation Finished!"); |