Example of a JScript % p# n: \% i& p& R
var vbOKCancel = 1; $ V! j' @) k; `
var vbCancel = 2;
& Q# a- `* g+ G! J# ?var vbInformation = 64;
8 }9 v! l, V6 x' ivar Finished=false; ( Q1 R( o2 b- V3 i! _3 D2 c
! I" n1 N% L* V. M: d& q- G
var WSHShell = new ActiveXObject("WScript.Shell");
' A; @, b5 X0 ]0 }' Q( f 5 S$ z) ^- |* s c' c( v% S3 b
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
7 }" T L$ z7 E
& [6 E" [; @0 V/ v/ a( G! O& Y9 M: C4 z- xsimple.SetLicenseType("Runtime");
; n0 ]2 E, _( {* L$ t! ~/ O A& T: \; Y& B: o/ ]
try ( v" S/ j7 I5 d P6 k9 D
{ . Y- ]9 x( K8 e* h1 s/ v
// Enter the path to a model file! 6 {; o) w+ I% e5 ~4 k" x
simple.LoadModel("C:\\Models\\Test.spp");
$ W e [" n8 [8 @* f0 W/ B2 D}
5 V% |" s8 j! B0 wcatch (e)
6 p- R4 f- M* ^; k5 f{
$ u# M/ u9 C4 ^* B; r& r WScript.Echo("Could not load Model!");
' [/ ]$ N+ y, w2 ]# i WScript.Quit();
( J- R# \! t: }9 E& T}
2 y3 [: ^+ f9 C) \) W
9 Q1 q1 U; R; R/ x+ u$ Vtry + L& ?% V+ W# D/ y
{ 7 ]7 a& b6 {- H
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
! P" i1 G# k( | r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ! t1 g3 q- L- B8 W0 S" a/ b. T
if (r == vbCancel)
2 _' H. E. E- \* W$ M { 0 x" c( D% }# z9 A2 Z$ `
simple.CloseModel(); 7 L l2 t) X! l4 Y1 ~/ N; ]2 G
WScript.Quit();
! \: N% l: F! |- D1 z0 f7 B } " f- U4 p% Q9 }& m2 J/ F1 A0 h& T1 K
} / a- ? }4 ^, D g4 i7 J
2 R, [& W3 T, S6 u
simple.StartSimulation(".Models.Frame.EventController"); 3 C" K( m% \5 Z
8 R( Q/ N9 ^+ E) o3 L: }% v
if (simple.IsSimulationRunning())
6 a0 A# d3 L' C! K! W8 @' V: R WScript.Echo("Simulation is running!"); ' g! I8 o( l6 ^/ [4 k" N
, M! ~3 B S F( R& }; ~// Wait until simulation is finished
% k; h7 Y, Q+ T8 _: Dwhile (!Finished) WScript.Sleep(2000);
. B6 Z( C4 O1 b7 g' x ) w" f' q8 w/ c( v- p5 Q
simple.CloseModel(); 5 z& Y' i& s* g& ?* c g2 T1 ]
simple.Quit(); : n& H3 _" u- ?$ e) Q, H! J5 E, G
WScript.Quit(); ?+ r, L: e. H, t- P1 N. Q4 L8 a
5 Z0 s. b1 `7 h j3 q
5 Y: F d" O# J6 ]" g( e- @$ Gfunction RemoteControl_SimulationFinished() 6 |" M+ S' ? V# O6 k
{
: @2 O/ S8 L7 ~: { WScript.Echo("Simulation Finished!"); |