Example of a JScript
5 Z6 |/ G6 Z) S8 w9 q( Gvar vbOKCancel = 1; 9 g$ E- i5 ]/ J {4 r, d8 P
var vbCancel = 2; , v- `& b( f2 }1 F8 V+ f+ B+ _
var vbInformation = 64;
@: B8 l; v( y6 Z( E6 x7 o, X0 }var Finished=false;
# K% j5 ?5 v: X0 f 3 {+ q4 _5 n- T; V& J- ]0 j- a$ W
var WSHShell = new ActiveXObject("WScript.Shell");
, E: {. T0 N- X# C- U4 }* C) p9 k 0 @6 a/ x: V: u' F; c' @( |
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 0 `7 A) ?/ k+ {, c- C9 Q1 s
4 ]: n: G; |" d4 \$ x( m" f Ssimple.SetLicenseType("Runtime");
u! k# }/ i& V, m+ c- r
! h, V7 c5 M W/ I' x" I6 j& btry
9 [( b! a0 g- \7 a: R8 T{
6 ^9 D" a) U" e // Enter the path to a model file!
4 E! n5 E2 {3 x simple.LoadModel("C:\\Models\\Test.spp");
+ J8 ]1 `0 J& w+ X9 N1 R, l}
. f8 R v* g" H+ a8 m2 Scatch (e) / h& i0 T4 g0 H' X* Z
{
# [. G+ }/ G7 z7 C6 d' p" h; f0 ? WScript.Echo("Could not load Model!"); , V- B8 V3 c5 q) E8 k I
WScript.Quit();
% K$ I% J, @9 b" s7 U: W}
* D- q- D2 z9 t0 `" G9 @3 Z q( X 8 B' }. w1 `/ \) z+ n3 c3 c
try 7 [7 n" ^ z0 s. @6 F: }$ Q1 [
{ 7 J- y9 W; i; q0 l1 V
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 5 g- \ J7 s& @
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ! @: V; F. |! q; A! E. l6 s# _0 Z
if (r == vbCancel)
& r- |! L) @' P: J {
$ _ m# [$ s) m6 h9 H simple.CloseModel(); # l# V! c# u1 h5 H0 G3 S% R
WScript.Quit(); 8 l# s9 C& v% ^" [) ]' e: Z/ |
} ! t) [4 H f- \6 q- K+ p
} # j. p% c) f( Y; N x
~, s3 I: c4 ~% p: h G" V* N
simple.StartSimulation(".Models.Frame.EventController");
) g, f5 {9 M$ }& I# ~0 J6 P % G5 @- A& V9 i. o: @. K
if (simple.IsSimulationRunning()) + D: `" |6 V5 V; N% ~
WScript.Echo("Simulation is running!");
8 _ G/ S( O- R) u& L& M J6 `
" }( Y$ T2 ^3 q& v7 q$ i3 y5 y% [# l$ E// Wait until simulation is finished
( h9 f) g8 e ?. t7 ~. p$ vwhile (!Finished) WScript.Sleep(2000); ( r% S% @- ~% Y7 Z! p) q
: | B) H9 g( c, X4 Jsimple.CloseModel();
" o7 U, k& j6 I, Y3 F9 S: _simple.Quit(); : U" o- D" N) }; a7 C
WScript.Quit();
) D8 u5 O; R' p& z0 H! B7 e4 L
# _2 y2 G5 ]. j4 V
6 i9 X0 c$ }% F4 k$ [) Bfunction RemoteControl_SimulationFinished()
; i1 D! s4 |7 |7 ]{ " k5 ^( G) i& D3 f5 j! @
WScript.Echo("Simulation Finished!"); |