Example of a JScript
$ Z7 Q* q5 e+ I1 H6 I, p xvar vbOKCancel = 1; / T) q; W; Y) z2 V8 [! e9 r
var vbCancel = 2; ) z6 d) e6 v0 D: l% \/ }
var vbInformation = 64; 3 ?/ N# R7 y7 K
var Finished=false;
: E! O4 b( V" u! w' s' e" z
: ?' h* q5 e5 Vvar WSHShell = new ActiveXObject("WScript.Shell");
5 {0 y9 M: ]8 G+ P* b, S ) e. W3 w- q' c6 K( c" a
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); ( p- Y9 Q% V% q7 e2 z' M3 h+ E; e% H* f
* ? |/ Y0 |* n- k$ V1 zsimple.SetLicenseType("Runtime");
U2 n9 h9 Z4 }! u8 } a# ]* M$ K9 s" ]
try $ I( R" N1 b @% ^# z7 _0 D
{
6 C3 c/ h' c2 i* e; }1 S4 x% Z // Enter the path to a model file!
% a& _) O H% D3 U; S* F simple.LoadModel("C:\\Models\\Test.spp");
3 b+ W/ U" ^ v6 V} / ^. j) O4 z$ C+ f5 _
catch (e)
& P6 Q- s( |( p) D{ , S5 S2 s d; t1 R
WScript.Echo("Could not load Model!");
& ~5 P9 H5 I2 h: q WScript.Quit();
! x$ N3 q# t& {. h} ! D8 n% ^; }8 j _7 ^8 X' l, k+ ~
4 G# W F! ]1 j4 I' R/ n8 Wtry " \+ x4 g5 N; m; o4 Q, L) u
{ * {# ~# ~' _6 p2 W
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ) H1 ]) l0 C( j* U
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ) U1 }' w7 ^- D& S
if (r == vbCancel) & P h! M- O$ b+ Y
{
9 w, i4 O) [- ?2 L* c: M simple.CloseModel(); ' z8 v: @, Q+ J; M
WScript.Quit(); g8 O5 ]& C6 o9 Q1 F7 h
} 7 M7 |2 M4 F a$ s* G( {/ x
}
( `3 O g% a. S. i7 ~9 r. } 2 {) d3 K |# U& [
simple.StartSimulation(".Models.Frame.EventController"); 4 z+ b; F* h5 M& ]2 z
, U% F' |" j, u0 v. c7 k
if (simple.IsSimulationRunning()) ! K: [4 E0 B9 ^8 u
WScript.Echo("Simulation is running!"); 9 \% f! _* p) ] ?+ c
& x, O( S; m# G* _
// Wait until simulation is finished
. r! G& f3 q* O- b2 zwhile (!Finished) WScript.Sleep(2000); * o9 r- m A9 q+ H3 v3 A% T
; C* y, G% }5 T+ c3 \
simple.CloseModel();
/ F* |4 W @3 gsimple.Quit();
1 t5 e- y. j( [2 [- b- p2 t: o" SWScript.Quit(); 4 O1 z/ l! q( ^4 R1 N6 k
1 C' W7 P) T* I5 V1 `. l2 Q
; K1 `$ Y t7 A$ yfunction RemoteControl_SimulationFinished() ( G$ i( p" P/ j, \4 T* o5 `
{
& P" Z/ @/ ^3 t9 U2 L WScript.Echo("Simulation Finished!"); |