Example of a JScript
' O2 `7 p5 P: n# M' tvar vbOKCancel = 1; ! i9 t2 }. R0 N: Q3 Q% k( `
var vbCancel = 2;
0 n" ]1 Y3 T2 f; P3 A7 d- p, z6 k/ qvar vbInformation = 64;
( U) P' `" @2 {0 W$ p* rvar Finished=false;
4 i4 u3 F" Y9 t& t M1 u* U 0 m" l" D2 W7 L8 \
var WSHShell = new ActiveXObject("WScript.Shell"); 6 r I% t! l# J. y
! M$ I# @2 f4 g: Avar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
. W* c) V9 x" B% t
1 y3 B( v3 I0 ] ]3 hsimple.SetLicenseType("Runtime");
0 t& Q$ B4 l# l; |! \. P 6 w3 k* z$ Y, s1 w3 R1 v
try 0 y* E. g3 w5 p1 `; i2 B
{
4 V$ q T( ?" v // Enter the path to a model file!
8 f; c0 N5 m: c& R8 [ simple.LoadModel("C:\\Models\\Test.spp"); 3 [9 W& ~( [9 l! c4 i
}
- }, l" w7 p6 Y3 X* {# ccatch (e)
6 {$ W# F' p) V: I{ ' M7 u( |! r7 P! G0 x
WScript.Echo("Could not load Model!");
' U* `& y% \" @ WScript.Quit(); 0 G) |/ }+ M+ K2 |
}
% z, P1 e$ s L) f8 n! o
7 Y: r# `+ Z5 i+ Z+ ^0 B- htry 8 z* W% B3 o- K
{
( x" H0 V8 h8 L; P& J9 M simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { / M+ ]: p! ? ?, \- S
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ! j) ^5 q! W9 s2 W! C4 F
if (r == vbCancel) ) P- U% Z- q% V0 [0 |# V
{ : s/ @. t4 W4 C& l% n5 Y/ E
simple.CloseModel();
[1 [; r0 P# [( R WScript.Quit(); - a; p- C9 h2 ^, C
} & v5 H; _6 ?" i( s. |5 P' B( U
} 9 I. A L( W- J5 f4 e, L5 x
# Z& g( ?6 c" L' t! ?' f+ v! csimple.StartSimulation(".Models.Frame.EventController"); ; f9 ]9 J! D. N( b
! \8 u R# V& W9 ]' Dif (simple.IsSimulationRunning())
* k. p) a& b" {3 ? WScript.Echo("Simulation is running!");
, N3 h' I F& b
* H6 B4 u6 @/ H/ N7 j// Wait until simulation is finished
' u' x k# I0 U( `6 l! bwhile (!Finished) WScript.Sleep(2000);
) q( I. l# ]7 L) L6 z( G8 q' O
& w% R7 I' x7 D* |; ~simple.CloseModel(); / E+ B8 q1 K& f# d; y
simple.Quit(); - Y/ q; U# }* ^) N4 T, D. E4 R+ P: X
WScript.Quit(); V' l, ~8 w, J: ?) X5 Z
& [! j. f8 F( }( m& \+ z3 @4 o
0 i q4 y! D7 @
function RemoteControl_SimulationFinished() 5 B. a% \0 r" l! Z7 f: O$ u
{ : @* M/ d4 r2 i6 U: A
WScript.Echo("Simulation Finished!"); |