Example of a JScript 6 M/ m( p' K: c8 e: H5 {* a
var vbOKCancel = 1; , X; `' q4 M1 Y
var vbCancel = 2; $ n5 B* i' \1 B) s8 `0 N3 H
var vbInformation = 64;
" Q, X) m8 Y3 w/ b2 m# Q$ O& Avar Finished=false;
; K7 @$ R7 E6 { q( v2 Y 9 h M/ X ^8 I+ }' s3 U2 p1 }- c
var WSHShell = new ActiveXObject("WScript.Shell"); & I6 @* b8 H# c9 `$ C! C
# g4 s% @) ]4 R5 @. q4 U* v
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 1 x. v9 q( w) {
9 K* v; i! e: E2 \: a' z
simple.SetLicenseType("Runtime"); 3 M& D" a; m# g
/ Q% q3 }" l$ G* q3 b# t* Ntry 8 K7 W( m1 w2 \" a* _4 H
{
* t9 x: b: E. _ // Enter the path to a model file! % s0 X7 k" [4 k( n
simple.LoadModel("C:\\Models\\Test.spp");
! [6 r& f, |+ B9 S) b}
$ a- w! Y) B# `catch (e)
& z6 p0 K0 D- E# y{
3 ^% U6 d# Z; _# `' f0 J WScript.Echo("Could not load Model!");
/ r6 B% V" c# t6 W0 |7 [ WScript.Quit(); 1 Q ]: g' [ r$ k5 J' m/ e
}
7 o- E( j. `3 B; E4 f3 _
q* { E$ m. x9 Z( E( P/ Btry 4 y8 L: v1 `3 S
{ 8 M K* U) z& x# {) M0 @
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { 6 Y/ s' P2 X- N
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
5 {0 b1 x/ O- f/ P, j% h9 D: L if (r == vbCancel)
4 |: h1 u9 |$ D7 L. X1 O' n { ' X3 D2 M4 l5 D9 b
simple.CloseModel(); 2 p4 L, ?) a# z$ f t F/ v8 |( W
WScript.Quit(); : l/ z( K, X3 D. M6 Z) v
}
& `( v& X r4 l7 `3 O" N0 ~' |, j} 3 S0 Z0 J+ L1 a- [6 j1 b1 Z
s! G" [, n' r% Msimple.StartSimulation(".Models.Frame.EventController");
( b0 c7 m, T( M: X
- f0 }& H; k5 q/ g7 s, M) H% d8 H fif (simple.IsSimulationRunning())
O1 s9 w: _$ \+ P' }8 i2 v WScript.Echo("Simulation is running!");
- U( ^6 ^% @8 n- x4 ~0 b3 l . R, C1 p. u( S# V! R
// Wait until simulation is finished
! H8 ]+ a2 ^$ \ j1 g: |while (!Finished) WScript.Sleep(2000);
# ~9 w' }. E4 q2 E
. z# x ]! T* qsimple.CloseModel();
, B( F& n1 i. H' ~9 e( H% F: v8 Esimple.Quit();
8 n2 R6 \7 K6 {$ Y: RWScript.Quit();
0 C# P2 V* x2 h1 e) B " O& v% H( }7 J3 X: T( q( j
) s. c/ {/ p" K) V& pfunction RemoteControl_SimulationFinished()
* I. n# b& g; U u# k3 w{
! ^5 @' Z; b* q. x9 [/ q WScript.Echo("Simulation Finished!"); |