Example of a JScript
* P4 v7 L% b2 M6 N) yvar vbOKCancel = 1; 5 f2 }/ M" g( z
var vbCancel = 2;
4 l4 q5 D9 I8 z3 P7 ?3 ^var vbInformation = 64; ; {. c; b2 k. F* j
var Finished=false; 8 q+ `0 z5 W& u( p1 X/ K9 J
) C ~+ H' X/ ]+ w2 dvar WSHShell = new ActiveXObject("WScript.Shell");
0 u7 c7 k3 w9 I: } % `& ~- B% q: M9 x0 h/ M
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
& m) a) K* n7 `, @4 i7 S5 [" u
6 E3 ]( D! A2 [8 ksimple.SetLicenseType("Runtime");
/ A# a8 {0 i6 p. S& E
" ?& N. s+ f+ ?' c* [: Ztry . a. {3 s% M/ V* ^5 X, I, k' l
{ 7 Q' x- U! _, C: g
// Enter the path to a model file! 7 |" b( Q0 @( ]) Y1 ~( ~; [# D
simple.LoadModel("C:\\Models\\Test.spp");
; s1 U0 v' p H$ a. X& y& C} ; \, w0 U$ c2 e& T/ O
catch (e) ) d. Q6 `0 x/ d# X! R* R
{
+ S0 i+ l6 \, ], \* X WScript.Echo("Could not load Model!");
; f* r& ?; d4 w( C' N. ~6 B8 T WScript.Quit();
( V3 m2 Z1 x- O w$ ^}
( p# x' P- q5 n2 ~& [
( g+ }. J. y0 W& Etry
' s" }* A* }* h8 f2 b% N2 B/ R{
- r/ L' [1 ^$ h0 E simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
z9 s) W; |: B' ?# V* I: _ r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
' s; U* |6 G1 W- O if (r == vbCancel)
^/ f9 x( @7 z3 y: ~2 { { , d. P# ~9 R1 i. x* e% T
simple.CloseModel(); / [ J! i: _' T' G
WScript.Quit(); % i+ {9 t+ g8 ?: v% g% u, }6 [
}
- w, q$ k# V$ c7 _! X} . F$ R5 `$ F3 {5 ?1 m( Z
8 {1 p) g- _7 D6 d( c( g- U
simple.StartSimulation(".Models.Frame.EventController"); " O6 z8 I3 V5 ]( n
/ c+ ?0 W! j+ D- d# T7 n lif (simple.IsSimulationRunning())
8 s/ Y3 w# H) v WScript.Echo("Simulation is running!");
8 K% d8 Y W2 [& o8 ^4 L
8 [ f( |3 Q" z+ u// Wait until simulation is finished ; C5 i/ L7 ? X% q: z+ r) D
while (!Finished) WScript.Sleep(2000); " a8 \7 h3 v2 D7 j
/ l$ a: s* M, K/ A+ N" rsimple.CloseModel();
! Y" H, O" p" l0 lsimple.Quit(); 3 Q3 `" O4 i3 s4 ]8 ^" F! _
WScript.Quit(); 8 c, O X \! ~: X
$ h$ B7 z/ w: ~" A( m5 M 6 ?& O! v; J% [7 q# D4 ?
function RemoteControl_SimulationFinished() / b9 F; c8 g- }" v. @ Q
{
" V* [6 g# z6 l$ l2 Y" R& q$ O WScript.Echo("Simulation Finished!"); |