Example of a JScript
' ?) e+ _! z" S, q! ~" r. a. cvar vbOKCancel = 1;
- H. o9 }" C7 I8 w' kvar vbCancel = 2; 7 g, d4 M: `* Q" L& t: C1 P
var vbInformation = 64; 4 z( Z$ D! R4 i. Z5 p2 a
var Finished=false; 5 e, S' K' @' l2 S; k& Q9 ~, ~
: ?: i, U( o8 X& e Svar WSHShell = new ActiveXObject("WScript.Shell"); 6 [: k1 N7 r0 ]1 n5 O+ w! V' @, A
T5 x' F$ p0 m; V, f, V+ N
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); - P+ E, b2 a4 p! V) t
3 n! F( o# C: b0 f. z2 }simple.SetLicenseType("Runtime"); : \! C; h0 e: R5 M; N
; C% u; {- c% p+ Htry
- N, `: i/ T# F7 E6 m4 e{ 2 h+ z) ~* z8 v
// Enter the path to a model file!
( d3 U0 M- x6 D9 b: j- V simple.LoadModel("C:\\Models\\Test.spp"); & [1 ^' }$ T; ]. }# K3 x1 V) G
} R# [, M% y' r5 O
catch (e) 5 T, z0 K7 ?4 W- }& ? i& X
{ 8 m8 z2 S* G/ T: p: u5 Z: ]
WScript.Echo("Could not load Model!");
4 U' W* t, r8 L2 N WScript.Quit(); 9 B5 l# X+ D+ _6 T7 U3 U) ^$ L
}
/ B8 D/ M/ Y m. y( [ & o2 g2 B" b5 I/ I0 o/ X
try 4 ]# o2 ]- C+ l4 L
{ V# z2 K/ Z W! B
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 4 {& Q7 J0 u5 d" q0 h
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); % D, B' {( _7 D6 c# |+ m) U4 f7 x
if (r == vbCancel) 0 ]& t, Q c; M
{
- j/ o6 h! D' g @* L1 I \ simple.CloseModel(); 4 Z r6 J% r/ {
WScript.Quit();
+ W% _7 t5 L9 c' [: ~: ^" |' C } 5 K& H4 n/ d8 n5 b
} " y" }6 {; a1 A+ T
1 g- H, s* K7 F) T4 B7 {
simple.StartSimulation(".Models.Frame.EventController");
2 @" k: T* k2 A5 O/ ] + F9 y7 ~; k( s" p& N# }9 X- n) x
if (simple.IsSimulationRunning())
# m9 A3 P) S% A8 a2 r WScript.Echo("Simulation is running!");
" n8 ?9 e4 V1 V* }* f8 O$ W9 h - j2 ?$ c- H& C ~
// Wait until simulation is finished
2 h7 L* f" @* x. s2 F/ iwhile (!Finished) WScript.Sleep(2000); 1 `+ g& d: |' p* G
4 @5 X9 ^& D1 w+ W" O
simple.CloseModel(); & z# f$ D0 ]3 r+ ^2 I. g
simple.Quit();
9 I: L7 p' t c8 b( X2 IWScript.Quit();
( i* a0 X( W3 d1 k4 Q0 k) Y6 D ) S' {3 `. H1 M2 w _: b6 h1 q1 o
- v8 x& }, V) Afunction RemoteControl_SimulationFinished() # V9 I* |; F( @
{ 5 G1 @" Z( q; x. B9 F/ R/ v
WScript.Echo("Simulation Finished!"); |