Example of a JScript $ d# g% s+ e- J* z; d) ~
var vbOKCancel = 1;
; u( z% W% A2 Cvar vbCancel = 2; ) l+ s4 a3 s8 ~: q+ g
var vbInformation = 64; 4 B& I" }+ Y& W5 R& e+ w
var Finished=false;
4 }( D( k' f. O: t5 t
8 I% \; d+ v$ L! C1 u1 Rvar WSHShell = new ActiveXObject("WScript.Shell");
* m* b5 ]8 h) [" m/ {" g
1 K( K" i! \9 m6 ~0 ovar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 5 ?0 D! q, V5 R; O8 C' N4 Y
7 j7 s+ r! o3 D( S' F6 B
simple.SetLicenseType("Runtime");
0 [& c% o* r' D; o
. L' \* t6 A5 u* R; W: q, ]1 ]. [try
& L: v' v1 H1 _- O/ U{ 3 S3 S8 i4 d+ G. [2 T
// Enter the path to a model file! + d, m7 P- w2 O0 d4 l
simple.LoadModel("C:\\Models\\Test.spp");
! @$ K; U# y" Q4 F h: E6 v} 9 Z9 v3 T2 c+ p; e3 V2 g& J
catch (e) . `0 D# W3 O9 K9 w* q
{ 0 q% h( d1 Z! q9 C, i6 `
WScript.Echo("Could not load Model!");
0 P1 K! ~; [1 I( ^ WScript.Quit();
- T: T# N6 f+ n) a" i- v% H1 u}
" w; G0 ~1 b5 z2 B. B A2 ^; ^7 l) H& ?( M4 A
try " V& K- C9 r. Z5 b8 M8 m
{
" k! o6 S: Z Q x7 F3 S1 c+ k3 R! i9 } simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
5 D: d. T& P5 \7 P4 }) d r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); $ `- T* n9 d1 m5 E9 j8 s
if (r == vbCancel)
. ~' [( B; p: }6 `+ d. D { / ]5 w) v0 a: B9 d" D
simple.CloseModel(); , f2 F O$ N' ^$ ~
WScript.Quit(); : \) i6 U: c# l% U3 F
}
6 s# }9 D" J O' U: ]6 A}
R: o6 K6 Y" Z3 E# s" u
( \- T8 o$ K3 C" p# R- V+ Bsimple.StartSimulation(".Models.Frame.EventController"); 4 ?( d; E7 }2 T" \
% \: i+ v- O* O
if (simple.IsSimulationRunning())
( Y$ f/ j( G7 c+ [1 I WScript.Echo("Simulation is running!");
# p7 T8 n% F" \ x# B
1 I" T4 `! n9 c+ V. t; u% X2 |// Wait until simulation is finished
: l- _- T4 R( g) n7 ?while (!Finished) WScript.Sleep(2000);
) f0 H4 v) [4 y$ S* L* a $ D0 X8 R2 S7 u% C7 W) L- a8 ]7 U
simple.CloseModel();
' g8 R9 A% G( I$ Z% E% Vsimple.Quit();
. }$ S( c1 f# R% I4 xWScript.Quit(); 6 k& f: Z" v' T$ c1 ?
3 M/ Y5 b" r4 K
; |/ V, r" J V$ _
function RemoteControl_SimulationFinished() 9 h1 t4 Y# G7 b" ?! r. V% L) H+ I
{ - z4 N/ z8 z3 T. Y: K- t* e; m
WScript.Echo("Simulation Finished!"); |