Example of a JScript
4 N+ p3 I, ^+ |$ r: W* vvar vbOKCancel = 1;
' l* u% X4 D! y1 avar vbCancel = 2; : o: A* i, s9 }, Z g& }1 @
var vbInformation = 64; % E) j* Q3 g! j' k8 u6 z, b- s; k
var Finished=false; : H( p' X( `6 }* w; P. f) Q
3 a) v, l! }) j5 m
var WSHShell = new ActiveXObject("WScript.Shell"); - I3 J( v2 B! F( @, {3 K+ A( U
, Q/ K& i0 F3 z" jvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 8 H+ R* I% O* k: m6 \
- D+ s: L/ h, A+ \
simple.SetLicenseType("Runtime");
9 ~, } o( l' j$ \5 N( d ( j( R. F, U6 o1 f. z# i
try / k6 R) u5 {; L& {) M5 i* G; J% E5 K
{
( W2 z4 i- k Y7 ?7 }( _ // Enter the path to a model file! 0 y0 l2 H+ Y9 m( A5 o5 R2 M
simple.LoadModel("C:\\Models\\Test.spp"); + K4 {! {3 K2 z. `
} ; b! v. J& t7 h
catch (e)
0 x! |, r% ~# P2 } j{ 0 p2 f$ d1 K% a, B# s8 b0 ~
WScript.Echo("Could not load Model!");
% X- z& m+ a3 U; F WScript.Quit();
( f t4 P, o# V. k. d}
& _3 I1 U) r5 } 2 V. a/ a& s' O* F! W4 T7 }& g
try 7 u* E8 s3 p; `& |3 K
{
r; K2 f0 R2 f) O simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { & t) Z" r" d: `% J$ |0 H1 _$ H) e6 R
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); $ ^* X& F- k. x
if (r == vbCancel)
5 y4 w# B2 ?9 S- B7 N9 u& V {
' @5 H3 z3 L- R7 O: ~ simple.CloseModel();
6 T& \ n! q/ E8 L: f0 D WScript.Quit(); 2 y: R( s/ h3 @" g6 L5 _. g F$ N! u
}
( o E9 M* Y# `' c% [} . Z+ m- p6 o" d5 k8 l
- p: T9 [8 ]+ W/ J- I$ fsimple.StartSimulation(".Models.Frame.EventController");
. h+ j# ^4 P# ~2 l/ c . B. w$ Y& A0 _' U5 ]# U
if (simple.IsSimulationRunning()) + o) k7 C- f% X( r; ^& L
WScript.Echo("Simulation is running!");
# @5 ^" S- b* G 4 [! m' m; C6 q; H. ~) ]$ w4 q8 D
// Wait until simulation is finished 1 x' b8 ]* `8 r- T D& X# N+ o
while (!Finished) WScript.Sleep(2000);
& T; t) e! ?3 G D/ C
- e6 @1 t/ d$ s1 N h% Esimple.CloseModel();
9 |( Z+ B' d9 y# v% [! P0 r, W/ qsimple.Quit();
1 A; d& c4 o% S" L$ ZWScript.Quit();
5 n* r1 }5 M- n; x1 E) W Z. i4 @
) T! |, m, [+ F
! O M& P) R. [# s Z+ cfunction RemoteControl_SimulationFinished()
3 k( I- ~# P( }. u{
- J x6 l5 W. T/ {# `! {- }( \ WScript.Echo("Simulation Finished!"); |