Example of a JScript
) j3 y# M: m, n7 Y: {0 Z9 hvar vbOKCancel = 1;
# ]" `9 X$ E+ `3 W0 s! Dvar vbCancel = 2; ; F8 o/ o4 S2 j; D+ @6 w* K! `
var vbInformation = 64; ( K+ C5 C; ?+ k& c
var Finished=false;
1 ]0 X- A4 Z9 W% u3 U& K k1 M3 s
+ l3 G O* B+ b' ivar WSHShell = new ActiveXObject("WScript.Shell"); - [ {9 p' o1 s: r% u& y C
: _1 l; k. Z9 J" P9 Yvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); # o B( Q4 V- M3 R
: f8 a. [# g: d; W5 qsimple.SetLicenseType("Runtime");
4 |8 N6 [* `/ E6 }' K O2 H
* k1 J8 e, ]9 P1 H2 S8 btry ; p5 F. P9 i0 L0 a4 O* h' `
{
3 t( y# q: L6 o; X+ X7 @* Y // Enter the path to a model file! 6 {3 M/ L0 J: }7 D
simple.LoadModel("C:\\Models\\Test.spp"); . D/ F" C9 ?$ r7 J" v! h: Z2 x
} & `6 K7 j5 b$ a. g: V
catch (e) ' O# ~" ?& K( J( B1 t$ o. F
{ 4 A" |( ^# f2 A2 Q1 B- J
WScript.Echo("Could not load Model!"); 1 {- B3 w( q: d8 X
WScript.Quit(); 3 H$ o+ `" t, q9 J6 a. g: G
}
( f& E* s- k' K1 e . X6 C8 A8 g x8 [1 Y& e
try
' V& g \( ~( `1 N( q{
. G, u4 J" |. y3 t( y2 X( l simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
% t, S, ~: a. l r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 7 _, S4 g7 a& B4 z6 |( r' M
if (r == vbCancel) / y9 X8 y6 j+ [# j! {7 b
{
. D4 e8 a1 l$ U, b simple.CloseModel();
1 w# L4 r9 U* v/ m WScript.Quit();
; @. a! w( }8 U: R- N" ?$ u } ( P0 N8 V( }6 H! c" `6 [) d
}
6 E: ?0 P4 O, _; m 1 ~# [) r- q& j, w0 B
simple.StartSimulation(".Models.Frame.EventController");
; N' d& }: f. N) ?0 m: J
, b$ l0 J8 y {) z9 {" ?/ _if (simple.IsSimulationRunning())
0 }8 c, U" e. i$ d8 s WScript.Echo("Simulation is running!"); 9 N! o& k& G& C1 r* |( z
/ W3 U* I5 E# n$ \5 n
// Wait until simulation is finished 8 f: L( _# X$ H; T
while (!Finished) WScript.Sleep(2000);
; G* K& f) p1 S* z$ m( h u. d ; Q2 h5 x6 V, b- U* m
simple.CloseModel(); / A' w2 ^5 |5 V( ~
simple.Quit(); % k- U5 M3 A( x% x& ?
WScript.Quit(); # ?2 y9 j" v$ ~7 Y) q7 J+ n
3 W8 D/ y3 ^( ]5 U1 L3 N' z2 v
. k8 l4 q/ m" z# Cfunction RemoteControl_SimulationFinished()
3 E. C) K! k$ W! ?9 l W( Y{
" L: R- w, a- \# r4 A WScript.Echo("Simulation Finished!"); |