Example of a JScript
; F p( D+ F0 ?" c% Xvar vbOKCancel = 1;
# c1 B1 h+ I" Ivar vbCancel = 2; % U) F4 S7 T+ d# O& B& ^. d# e( t
var vbInformation = 64; 7 ^1 @9 b( t( r* U* \
var Finished=false;
7 g. y; {- K6 c4 I/ c0 e 2 ^; h8 H8 }8 R# M+ f; x
var WSHShell = new ActiveXObject("WScript.Shell"); & T% y. N3 G5 z' ?' e7 U/ c
9 B0 M) k$ \2 ovar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); g, K, {! G% I, y& H, f
' E! Y3 ~4 e; b8 w+ r8 U2 ~" ysimple.SetLicenseType("Runtime"); - W3 Z' f# c0 ?0 a# r8 v
9 b A0 k( ~9 r* X' J' ^
try
. o. @9 [2 I+ w5 P: s{ 5 }3 n/ L( |* [( z% ^
// Enter the path to a model file! ' x1 D4 `+ P+ {+ z0 ~
simple.LoadModel("C:\\Models\\Test.spp");
* M3 ]$ Q/ \3 B, N5 n- P: V} & l. C, }" i- j# v3 d9 d. _
catch (e)
5 J; Y/ a# p+ I# q" A$ z{
. ]* C8 s! H) i7 m# ~) e# S5 d WScript.Echo("Could not load Model!");
( {% s2 L) v; k0 F$ E WScript.Quit(); 6 s3 u7 R9 A& j s" Q4 E0 Z5 c
} ! P+ }+ E- K* X0 L8 l! a! j( z
8 C6 Y6 @$ m" O8 M; k% |6 L
try 7 v! n) W4 f, C5 k. i" n, |% z5 l
{ * W( ?$ O3 M. K* {' V! }
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { % w) X8 R' `2 t! m7 S
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
) M5 _$ P8 E+ @6 [; b+ ?1 p$ t# v: y if (r == vbCancel)
7 f* U* c C' E) I+ J" n { ' m: n7 }7 b% z0 E$ g8 @
simple.CloseModel(); 8 k! [( x+ s; Z$ V' ^
WScript.Quit();
- G* U% b( ~) s } 3 O" f0 C, I! D
}
3 N. O! d6 ~0 f) I- A 6 p! K$ Z8 `( k; q
simple.StartSimulation(".Models.Frame.EventController"); / g/ _7 {. Y6 S$ m7 F
; n% L2 `+ g4 P% p& Dif (simple.IsSimulationRunning()) ' f" {% X5 S* m( G/ D8 j3 ?
WScript.Echo("Simulation is running!"); + k$ m. c, Z- X, q5 q2 f7 X
@- ]' r& U" v' M# s// Wait until simulation is finished
7 D% |5 e& T) Uwhile (!Finished) WScript.Sleep(2000); 8 L* m4 X# q" ?$ Z: a( s
& E. h* E* e% u' jsimple.CloseModel(); ' u9 x( \' t8 n3 q, g: U" ]
simple.Quit();
: r3 k1 }" ]/ I. I* `; T& I% oWScript.Quit();
9 I1 r9 q) Y& Q; k3 C; `9 u' { ' z h! S6 j* W9 x- k8 u" e0 z
0 [! H' Q# I6 ]function RemoteControl_SimulationFinished()
" F+ `6 j: z- E t{
* X* A) i# f ?; i( |( ]. Z3 `$ V WScript.Echo("Simulation Finished!"); |