Example of a JScript
3 p: U$ ?+ L5 ~8 g+ \var vbOKCancel = 1;
' e4 @& Z- \' P# w8 E9 T) fvar vbCancel = 2; 2 f% u& E. w) \, [% t h
var vbInformation = 64; % a) h8 I1 |; l. K0 A* x% I
var Finished=false;
6 G0 E+ W: ` \ 1 S7 `6 d, s* g7 m% @+ V
var WSHShell = new ActiveXObject("WScript.Shell");
4 `$ O& d2 Q0 M) |5 o! ~: D / c" G8 i4 L! |& d, M
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); . D" N6 D# k6 e& m
7 ]1 [# i$ m- D" r S7 C; ?simple.SetLicenseType("Runtime"); * d1 D) Y+ K G, k
( w4 Q' \0 @4 h+ Z# Atry
/ ~6 K" q* \$ X( B% S/ q& p{
, q: l3 F0 k0 s1 D+ E // Enter the path to a model file! ; h( E8 U; S8 ?9 _
simple.LoadModel("C:\\Models\\Test.spp"); $ W0 o2 c0 R. ^1 D
} # U8 {6 H0 q# f
catch (e)
/ r9 v0 a/ ^* M/ \{ . K4 j5 |" b. o( R3 I, {1 ^
WScript.Echo("Could not load Model!");
; J, L$ i1 S# \6 Q WScript.Quit(); 4 v" ~4 A7 F( P0 m/ q
} & h7 R; I# v2 I, P5 M
5 ^- x) H# W2 n) o/ n9 Ptry
" j: `3 B' e3 f+ @' ^{
' e6 j" V$ `5 r simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
* V9 `6 W) Q6 E2 Z* {- [* o7 t r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
$ C3 f2 z% v( B if (r == vbCancel)
; G+ v0 D5 _( y { 6 D3 x6 W/ a6 n9 T9 M
simple.CloseModel(); 6 X% u4 F' n: C- ~3 l
WScript.Quit(); 4 e ]) _- {9 o, S1 h% H8 H
}
8 ?: X9 {: {4 @} $ E9 g% T$ l( \- D
' ?4 l& p8 p; i' ^" \( h& {6 I" Xsimple.StartSimulation(".Models.Frame.EventController");
4 q9 @) @' p0 |2 {, m! h, A
) Z5 y( i8 C# Z4 v6 f7 }8 oif (simple.IsSimulationRunning())
& O3 v# W3 ]% k9 K WScript.Echo("Simulation is running!");
) U' \' Y5 x9 T$ ^8 _8 h% V0 E 0 B& g4 A& q S# C
// Wait until simulation is finished / Z4 t1 \8 e8 A5 B& f
while (!Finished) WScript.Sleep(2000);
1 Z) N" X# Q9 K+ S1 O- L' @ : x4 }$ ~$ a, W. m( w. A
simple.CloseModel(); 4 M( p3 T5 Q& D* u0 {
simple.Quit(); : d1 A5 S' ?: `' c u4 a% u
WScript.Quit(); ( u0 |, S) R; A: |# _
. U" z: p; j8 Q) A" X' g
$ F; k, r( \* S! t* rfunction RemoteControl_SimulationFinished() 5 r: |( c8 w! V9 ]
{ y c5 c% s% f+ V$ ~
WScript.Echo("Simulation Finished!"); |