Example of a JScript
9 n) S5 Q7 K+ s( ~var vbOKCancel = 1; : ]0 r9 `. c1 |& H
var vbCancel = 2;
1 Y, U$ H: Y9 l1 ?' S$ F! kvar vbInformation = 64;
) W$ ]$ `5 ?5 e) }' H; wvar Finished=false;
- K; M& g' J! Q/ F
: d+ l) x6 ]: `, z9 H' A6 j+ Tvar WSHShell = new ActiveXObject("WScript.Shell"); + w. F2 y3 P4 o1 F1 V! m" `$ S! v
# V0 X$ `$ K, v8 O- N+ Ovar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); # z( e9 D" q1 F9 }3 y
' B$ ?+ R9 [; ~! ~; k% J0 w0 gsimple.SetLicenseType("Runtime");
( V+ m# S9 D6 i8 R3 B
3 T& g2 f% U. f/ ttry
1 A- c( k5 t! A5 p- \ E j{
3 {4 k% N$ w4 J- ^2 U3 ` // Enter the path to a model file!
2 p: o+ |* Y6 q' j; [0 I simple.LoadModel("C:\\Models\\Test.spp");
1 M0 S' C9 s7 N3 A. D: b2 A& N} 6 b2 Z+ c1 d# ]; F( v) e& B
catch (e)
, G! D; A/ o% s y- t3 x9 Q{
0 ^" q8 K# }: D. ]: ?( v WScript.Echo("Could not load Model!");
6 o# Z9 T) }9 v6 u! j' |; s c WScript.Quit();
$ m0 T0 P d: f4 M: J6 B} - z. _, D6 W# v5 @. w6 c
. i5 }7 K) B& E1 _7 X/ J8 f
try 7 o- y ?) j" R+ P) T" k# x) H! n! F
{
; P8 Z( o W' R, a simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
- q/ W0 Z& V) b/ z+ j2 N0 b, I r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); # f: A# {1 O0 W! M
if (r == vbCancel)
! {+ |; U1 O' ]" p. Y! R {
+ z, s+ ~, p; u( U, S; d simple.CloseModel();
4 Z2 V8 }5 P, X4 j; W }0 f1 m3 p7 \ WScript.Quit(); ) a j8 x5 Q1 \. b. v- H$ ~
}
% ]3 u2 B, z* g7 ^: e% m}
2 L" `3 E7 D5 w5 w6 s7 a; d 6 ^# }8 U2 F9 _, z- R6 l% T/ t2 @
simple.StartSimulation(".Models.Frame.EventController");
5 n* V9 I( B7 W9 C" l
0 U1 Y3 x1 c. U+ Q" \: zif (simple.IsSimulationRunning())
0 m. p. ?) A, P3 \! B WScript.Echo("Simulation is running!"); 6 [% X% x! x O$ A9 ~% I
6 @! W8 r7 @ e |: Y
// Wait until simulation is finished
: Y. _5 j5 X/ m: d- b. v# a3 r# Qwhile (!Finished) WScript.Sleep(2000); % i3 _$ r( u: P
5 R+ b/ M$ m( N- F, n% j
simple.CloseModel(); . }* H) g, M0 g$ F9 ?
simple.Quit();
, [6 N- A. N0 E. [- uWScript.Quit();
- W: N# \) ]- M/ n( ~0 o) M. I ; `- L0 M& a) x0 m% \+ J
& F7 d2 r- e' p) ?8 |& r9 d
function RemoteControl_SimulationFinished()
/ ^( {" A: Y% D+ M( L; q9 V5 b( e{
0 c4 l- c' v, Q5 U) i WScript.Echo("Simulation Finished!"); |