Example of a JScript
& y0 I& U! ?2 hvar vbOKCancel = 1; 5 w; }" H% `* z% J
var vbCancel = 2; 9 c) f/ `& c, O. h% x. y4 D
var vbInformation = 64; : p$ o+ n5 F+ M% }4 ~
var Finished=false;
( g& d; v; M( [( @ : {1 @% x. \) j6 o1 I8 @/ _
var WSHShell = new ActiveXObject("WScript.Shell"); 0 a8 J$ h. L: A" a( A2 W
9 {# C% b1 b, k' H3 W7 B- a0 nvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
; i9 s2 I2 i/ O) x" ~: N6 ]! U ; A( x" m1 v+ ]. N) Q% M
simple.SetLicenseType("Runtime"); 5 T6 L; T. C2 i/ f, W8 N+ t
5 K. e* X1 Y7 o, {) q6 Ptry
. }( V8 w* X; j{
1 f$ t2 W, s; H9 a: X2 x4 o // Enter the path to a model file! / H9 S, [+ V0 i: T; n/ T7 p
simple.LoadModel("C:\\Models\\Test.spp"); 3 K. S/ b0 D M5 \/ M" v$ D7 A
} 3 }+ J5 O5 l/ F
catch (e) 1 X2 N$ w. [; F! P
{
4 F, n2 |- h$ s5 K/ k WScript.Echo("Could not load Model!");
# y/ w" X% l& i WScript.Quit();
: k6 i7 H/ x2 {5 B; B}
3 z; w f) N- e" N
; L2 X2 E- d6 |3 Wtry
. r S! I3 M" X{
$ `/ l1 J2 P ~2 K simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { / L5 }( r. ]: Z) M
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); + O4 m# X0 |3 v+ d! R0 y3 ^5 m
if (r == vbCancel)
* ?1 C S- w B, z; _- V { 2 Y6 K0 O5 f/ `: t4 ~% e B* k$ S
simple.CloseModel();
8 j0 A9 B( ~" t4 F( R WScript.Quit(); : Y1 k" j& S% F( K( D
} * G# x) U; N2 t! B3 U7 X7 m) p
}
, H# w3 |8 a$ N- L- k; g# g
! h% b8 H: Q* [1 G* F e0 O$ ?: H/ usimple.StartSimulation(".Models.Frame.EventController");
( j3 @9 b4 }- T. g7 H) v' K) _( K # _8 c/ L7 Y% X( I4 J; z3 X6 w
if (simple.IsSimulationRunning())
* w6 v" M t; Z; v9 P4 Q* Z4 P WScript.Echo("Simulation is running!");
! T8 F m; n0 i 3 S6 H' z$ T! |7 H& E) f
// Wait until simulation is finished 8 s/ { } Q; q- @3 _
while (!Finished) WScript.Sleep(2000); ( p1 M& _* Q. @5 \4 p' _& ^, G
* D! l& t! W( m/ y( ], [simple.CloseModel();
' x" L) W, ~: d' @simple.Quit(); " l0 X& D* I" v g
WScript.Quit(); ! T% G" c8 N( w: Q3 o
0 |' t3 T4 i- r1 c- H; [
: K) ^, Y5 Z2 ?# o4 kfunction RemoteControl_SimulationFinished() - R2 X8 f( B# |5 a
{
* f" f9 @6 z% p3 e8 K% E* H" e+ F, S WScript.Echo("Simulation Finished!"); |