Example of a JScript
% ?5 s9 o9 i0 Q" ^var vbOKCancel = 1;
' f; ~' u$ K2 l a3 fvar vbCancel = 2;
5 z4 V0 O3 z5 T, {* j& \" a0 _var vbInformation = 64; ! N+ Z1 f+ _ r7 R: M/ Q! z! k
var Finished=false;
& X4 s5 F0 z& G0 N
! F5 O5 A' h9 m7 i. M' Y7 nvar WSHShell = new ActiveXObject("WScript.Shell"); * M2 K9 ^; j. @/ ?2 ~
, K4 R/ C4 H& n2 o
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
$ N( |+ z# ?" U9 ~6 P
0 p: M) p Q# I8 y; ~8 `+ T+ ksimple.SetLicenseType("Runtime");
( M: V- x8 }; I6 K8 W! k2 ]: X
6 ~* G z+ e* y2 btry 0 t0 d$ w2 g6 ?4 W" H, _# |
{
& F/ W9 q4 w, u9 X // Enter the path to a model file!
9 m ^# E. H5 t4 y7 D. m simple.LoadModel("C:\\Models\\Test.spp"); 7 i$ T! ^( t) \0 ~2 t8 `! e
} 9 |( [2 Z3 S/ f4 K& j) `1 S
catch (e)
M) S2 c/ d- [) u2 s* j{ $ A. R5 {. {3 a8 J. ~, H3 z
WScript.Echo("Could not load Model!"); . {% W5 e+ b3 @
WScript.Quit(); / l" R- ?5 ~1 C
} ' d' L. C- T0 r4 S( h+ @9 }
' z3 ~% y+ C: ]- C! A" ntry 5 P* l# O1 u# v
{
$ Z4 B: v" [& o, k( }5 e! b; C simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { ! e9 i I! ^" T0 I; o! z! Q
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); , L ]' { Z& ]& i7 M
if (r == vbCancel)
7 D$ A+ W2 u: v3 [ {
7 I/ H" E! ]. p4 U simple.CloseModel();
! D4 L" Q0 f. [1 x8 J WScript.Quit();
/ l8 y' g8 w+ E9 L/ J! d' } } 7 V+ d( V7 d2 n* e% Y
}
8 \5 w0 r$ m# X k$ ~
" `* a, E" L9 g0 Bsimple.StartSimulation(".Models.Frame.EventController");
) L) J$ A) z8 d' E* ?
- i- W5 _2 P' f! Eif (simple.IsSimulationRunning()) , X& \ W4 n8 d
WScript.Echo("Simulation is running!"); 7 ? O0 \* V% f7 b1 C: S! _/ {; F
$ o, J0 n( ~9 G, @
// Wait until simulation is finished W& U' X$ k: }
while (!Finished) WScript.Sleep(2000);
7 g3 A6 ?$ D, u5 k+ e3 d6 z! t ; d) k1 w9 _* T. r" k
simple.CloseModel(); # z4 n% y1 I6 R7 R5 u+ B
simple.Quit(); ( E) j+ G( `/ v% J
WScript.Quit();
3 S8 d9 z }1 D, H9 }( G7 X
* M$ T" }. v; T" ?3 u / i' l9 t: b2 w
function RemoteControl_SimulationFinished()
6 R7 ]/ e0 o+ D. B0 ^5 T' A; E{
7 L' B) L$ B. z* ` WScript.Echo("Simulation Finished!"); |