Example of a JScript . T* x- _- {* i$ M
var vbOKCancel = 1; 0 a& Z ?* S9 {- n% J) J8 t' a
var vbCancel = 2; 4 j3 G7 Z" ~1 S6 g1 A- E
var vbInformation = 64;
1 J* Q: m1 G* kvar Finished=false; ) Z4 z ~2 |' k) W% d& V5 d& M
! Q; v5 [% L# W9 Q$ f$ f$ ~
var WSHShell = new ActiveXObject("WScript.Shell"); 8 v `5 b2 Z# z! ]4 H
2 [6 V* o/ |* L7 Q, u
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); % s3 ] d6 F a. @1 J
6 x5 J! d S% y3 }" t/ y3 Isimple.SetLicenseType("Runtime"); + z+ m2 D: C# E# z+ {, E1 j
2 ?% e# v2 q1 K; K& rtry 5 ?0 I2 Z B+ W& P* j: X2 a
{ 6 d k. o Y( |, g; W! u5 _# H, a
// Enter the path to a model file!
" z8 e1 u) I( ^5 U* d simple.LoadModel("C:\\Models\\Test.spp");
$ R; s' z5 M7 a) ]}
4 v2 ^" R0 p1 M0 p/ C [& T4 Qcatch (e)
5 w8 q, y1 I% @7 _- d+ Z. x2 e{
1 I# t( ?# f+ G) E3 c8 { WScript.Echo("Could not load Model!");
% H- x: }: o% h# M( b WScript.Quit();
; ^% z( n2 n$ z. E8 H% r+ w9 e} & U% v- c" P# w+ Q8 _
* Q3 B7 N0 g2 v. S" b- {1 jtry
# }7 j4 i7 J& k$ v8 z# k3 \5 y{ * \) f7 _% a2 U3 W& g
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
1 R5 r8 {' ^" u8 ]9 D& V5 ? r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); . |) ]% w% `( h' I
if (r == vbCancel)
: s! `9 y! k [/ e { # Y. w W1 |" w6 X9 H& ]5 ?5 c8 A+ A7 O+ @
simple.CloseModel();
" J! q5 t+ ~9 |( l5 a WScript.Quit();
! d" k7 O8 {, l# X8 I& p }
) [; ?+ w; r' O3 t D6 U} 2 C8 D" [9 R1 J6 y
/ |' g" r" r. B2 ]& F: ~# ^, j/ f
simple.StartSimulation(".Models.Frame.EventController");
1 L% X0 C+ s! \: x ( i, {5 N/ C" O4 ^$ d1 J
if (simple.IsSimulationRunning()) ( N0 R* U. @0 N: {( B2 u# S8 M/ \2 t
WScript.Echo("Simulation is running!"); ' O; I5 F( ~' B
2 |, F$ y c P$ K, @8 g/ Z) B
// Wait until simulation is finished ( O0 l+ z3 K F8 T) Z
while (!Finished) WScript.Sleep(2000); ( a! D' k; c7 Q& y
* p7 _4 K/ o8 S$ }
simple.CloseModel(); * b/ O1 Q$ X1 E' i8 o
simple.Quit(); # b) ^; p+ Q; C2 f) C U$ e
WScript.Quit();
' o0 s' T# h! {3 l 9 U$ j2 n+ H" M
: W% X! d, j! R2 U
function RemoteControl_SimulationFinished()
: Q, X j5 w' J, J- Q% j; A{ / a5 q) C) m- h" U; J& t: b: ^( N4 W
WScript.Echo("Simulation Finished!"); |