Example of a JScript + M/ T6 j& S( j& o
var vbOKCancel = 1; $ R' y; w& ~6 b Z% d
var vbCancel = 2; 3 B5 ]6 p" y' r, g- K/ s
var vbInformation = 64; 9 Q$ r# ? W8 }
var Finished=false; / P9 w6 d$ O8 J% V3 y2 O" J! `
! @ [. N' ]5 @* ~% U* I8 Dvar WSHShell = new ActiveXObject("WScript.Shell");
) B5 y5 T' l: a0 a4 t1 ~
* N" v$ z7 Q$ B9 `var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
! x! l+ O i2 k2 i- g% m ! \1 W& R2 \0 n; O: t( m
simple.SetLicenseType("Runtime"); + I* I6 u; U z, z
+ p& d5 r. o5 _. a! ~7 d G
try
$ D0 a' C# F4 W7 I{ 1 W6 p" e) a1 W) P2 ~8 b& R* ~
// Enter the path to a model file!
- y# @8 u! [; P& T8 j simple.LoadModel("C:\\Models\\Test.spp"); 4 Q, K9 h) b' e$ G( T3 }
} : r1 u0 f9 J, L3 I5 q9 Q! H( e3 d8 [
catch (e) ; L0 j1 g4 p: s0 G
{ ) e% v; S5 z* f. A2 N# Y
WScript.Echo("Could not load Model!"); : z L/ N7 o0 u. x, K
WScript.Quit(); 2 ]0 s- P7 T) @* H& z: |. S# A4 w
} 3 X% k* ~# t9 E0 S
- k5 t3 H; A/ p
try
; m- b* V) W( h; S6 d{
. D% K7 ?; y& M' p9 I4 T simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { / ]: }0 T" j+ Q+ m% w! j# ?
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
' F7 K8 K+ u( L& a; [2 `% w4 K+ s if (r == vbCancel)
* N0 K: T+ S' `1 j( ^- w7 K { 2 {+ f3 i$ Q- y/ ?: ~2 l0 N
simple.CloseModel(); ' [7 Q2 O" I8 K' H5 v; I% E. v2 D
WScript.Quit();
. m/ I5 ^$ z6 N2 f }
7 d3 ?/ e J) ^& I" [% M}
7 V! E+ W9 q+ ^$ [& k# `6 q
% E) h& k- [# k+ [ x8 @7 {7 osimple.StartSimulation(".Models.Frame.EventController");
& m+ u% ] ~3 ]6 R) o: g2 k: t9 i2 i # \+ e. d; b5 ?* D
if (simple.IsSimulationRunning()) 7 ~" n7 f+ p4 H+ B4 w( ]
WScript.Echo("Simulation is running!");
* d' W' q) @; s m; Q0 L0 `7 H , W2 x, ?' D3 @
// Wait until simulation is finished
8 R* A+ {7 }7 D" {while (!Finished) WScript.Sleep(2000);
9 H ^& E0 e& b 6 h4 f/ _ U2 ?& s
simple.CloseModel(); 2 D* l, X4 b7 k! [( `! ~
simple.Quit(); ( r* q( D9 @& }# D
WScript.Quit(); 9 L1 K8 N# |+ {4 g
8 b0 }, l$ m" w4 } D( I! n ' J0 ^) Z5 U2 C
function RemoteControl_SimulationFinished() * U! H8 t* B1 i+ T: Y& ], Q) k& d
{ # c! k) t5 H5 F
WScript.Echo("Simulation Finished!"); |