Example of a JScript
+ {6 [3 y. E* Y* V: o$ {var vbOKCancel = 1;
. Q. T! C2 D2 _" \! U- Nvar vbCancel = 2; ) q# z0 s& f- [( z! k
var vbInformation = 64; , {2 M0 q$ Z. {; ]: Y
var Finished=false; ! l3 P; X6 X. Y! U F4 w2 J
# n' j( F" g# y8 ?% e
var WSHShell = new ActiveXObject("WScript.Shell"); 8 }# z/ I6 h: }$ {. w0 R2 e" P$ D% N
5 p( h4 \0 i, U. L, d1 Bvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); 7 C, O" @* R! e3 a1 A" F5 d* S
* o4 y3 p8 U7 V" j' `. R! Gsimple.SetLicenseType("Runtime"); 0 |& K& @; h$ T6 y& b2 b
* }/ l9 M) y9 A$ v* c6 n* S( S
try 1 u1 |: i6 R0 Z1 l; y( X3 k
{ & Z4 o9 y, I- f
// Enter the path to a model file!
* D' d4 }/ V( E1 O: q# | simple.LoadModel("C:\\Models\\Test.spp"); # F% Y% ]: x+ A: ^; O, c
}
: K# L* X& v- s2 t6 _( Jcatch (e) & d w# y7 @, X3 O3 T3 p0 h
{
. g4 k" A/ v. X4 w WScript.Echo("Could not load Model!");
& J f6 q! _: u k+ k6 } WScript.Quit(); M* ?2 S( L% V5 A; |
} : X' Y8 s, e1 I. R) h" J' ~+ O
! \3 u' [" a& W0 etry 5 i+ r, C1 T/ k; o% n
{ % k$ _" i* j6 {; x6 U0 o
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
" B& H: J; J8 x9 j. m, } l r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ) M! N# `) z5 V' G
if (r == vbCancel)
, y/ z ~% V- o4 r8 v {
$ V5 }0 T! x$ e# Q; b9 @3 ] simple.CloseModel();
1 `$ z! r& X, d) I3 [! O WScript.Quit();
+ x( |( v9 t# d9 e' T3 u% e3 x$ Z }
9 |; z k$ p0 C3 e- V) ~7 k7 d} : W9 y' z) P; B5 n
" W+ ], N5 }9 Y' asimple.StartSimulation(".Models.Frame.EventController");
0 s( d; L& G% L# c
3 J5 S, U/ ?3 c) ^) {; Iif (simple.IsSimulationRunning())
" Y; Y0 f8 V: Z$ ?% i9 b WScript.Echo("Simulation is running!");
9 h( C! S& f) N* [, V ( ?# @& z& u! D- n( u* C
// Wait until simulation is finished
1 N/ f3 f+ s/ S {while (!Finished) WScript.Sleep(2000); ) G4 y" n, C B+ }8 y
* F- P$ z1 k1 `8 p) ]
simple.CloseModel(); . Q$ l G+ F6 l' x0 ]# ^& o+ O* s
simple.Quit();
$ ~# E$ j; B. O8 R, {7 }( jWScript.Quit(); 0 e) n( E3 z7 f& D; z
" u& F! O" q2 h
9 ]- ~ i# Q* Q# ]. M3 _function RemoteControl_SimulationFinished()
9 K0 {7 x* M7 F, d/ @5 ]) D8 {{ 5 R) N- M2 `2 R4 J
WScript.Echo("Simulation Finished!"); |