Example of a JScript
# z) r! @% p! |- C% n6 z4 j- pvar vbOKCancel = 1;
4 K6 D/ h3 j# a! ~' l/ bvar vbCancel = 2; 0 m! a, l* M0 _' T
var vbInformation = 64; ; H: j% z+ i+ c
var Finished=false;
# p5 d! r4 U% y * v# z0 S7 f9 p
var WSHShell = new ActiveXObject("WScript.Shell"); ; ]4 Q3 k* l% I7 C
: }2 m* U5 \" H3 _# h1 ~6 l
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
* ~- f* z3 C+ \5 R. e
0 T4 l6 E& A* ?% M* k; esimple.SetLicenseType("Runtime"); ( E, `& {0 {4 m$ y# J( k
( i8 `2 K8 U# ~- J F1 Ntry
0 ] t ^$ {: \; J6 E{
7 ^# a2 z% X. M3 n // Enter the path to a model file! 0 F9 n6 d G6 u+ l5 `7 Q- t
simple.LoadModel("C:\\Models\\Test.spp"); / g$ I/ I- i2 c0 F( G1 p$ K0 p# O
}
5 n6 D3 ?. s" f' o3 N' Fcatch (e) ; s& x, Z; s5 |& R# l5 g
{
: n$ O+ @7 |1 r* Q- c4 ]. V WScript.Echo("Could not load Model!");
' M2 a" i* P" f4 _ WScript.Quit(); % \! [/ e+ P) T7 w# G$ H
} . h$ o: ^! t$ V% b: V% P$ T
) e2 @0 E# X R% b
try
3 j5 U* R" z1 v0 ]{
; h- {4 l$ v6 k8 D7 | simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
- U: v6 h' M, I( V% a' X r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
' A& u1 O1 o6 ^$ Y: d" K5 V9 Y: X if (r == vbCancel) ; {) x5 Y: s" h& K6 t& c
{ ) V6 G( m5 N* T; `; Z( a
simple.CloseModel();
* G* d' U4 ]8 @ J% p W' ] WScript.Quit(); M( t. _3 m5 i" q6 q6 p2 a7 ?
}
. T2 B3 X1 H" d1 Z}
) b- _; L; e4 ~2 m
, O5 x# Y+ N" I9 g" Ksimple.StartSimulation(".Models.Frame.EventController"); 3 f$ D+ q" g8 C x! W7 r# N
1 h( @$ H. o. S; _' _if (simple.IsSimulationRunning()) 4 ^. }2 g& Q9 M/ O4 T6 @- P
WScript.Echo("Simulation is running!");
& b* q5 }) n. i; K
7 U- M$ \* ^/ U9 i- o4 G// Wait until simulation is finished . M# l4 r. [# o# ^! k
while (!Finished) WScript.Sleep(2000); % a) R/ `5 [4 l( a! U% R
5 F2 x( I. t( t9 R1 d/ p
simple.CloseModel();
8 W/ d7 _- d: \! U/ ssimple.Quit();
/ X2 Y( \( N5 v" Y; M2 AWScript.Quit();
+ P- T5 v! h5 i
9 C! X p3 v* o9 k2 q: c0 F: M
( Y1 |5 C% D7 E% Pfunction RemoteControl_SimulationFinished()
' t: Z! u1 X* g) c* z{
o: F! \3 K; G/ X( j6 d$ f+ B$ m WScript.Echo("Simulation Finished!"); |