Example of a JScript $ |6 ^( F+ |- u0 L( [
var vbOKCancel = 1; $ e- T5 [& u# T9 z
var vbCancel = 2; - G8 B% m* R5 C
var vbInformation = 64;
. `8 @+ A) i/ G J3 Wvar Finished=false; % b8 \- H' j _# V' P# X
7 A- g$ f: \) }# T) t
var WSHShell = new ActiveXObject("WScript.Shell"); 9 d; }% e, [9 \4 v$ h9 c
& l4 U" k8 L: E7 jvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); & T5 {/ C1 _# W6 b& F) z. r
4 x. |. e! C. m; p9 [. B$ h
simple.SetLicenseType("Runtime");
$ e4 k# A/ q& h5 e5 L5 o
& a! E O4 w* Z6 q) Q( }' ntry 7 s: D7 T3 }4 a8 d: d4 O5 ?
{ - I4 z6 r; S- U2 s" a2 y; ?$ ~
// Enter the path to a model file!
) {1 _0 u! M$ y! P! E5 g$ n1 [. B2 q simple.LoadModel("C:\\Models\\Test.spp"); & A6 q P b' ^- L/ Q0 \
}
: C' p/ j2 f& I) L! _+ | H' @catch (e) " |" q7 i+ Z# k+ x5 W1 }3 s
{
3 r9 `2 V4 T T, x WScript.Echo("Could not load Model!"); + `, O9 J7 r/ l$ x
WScript.Quit(); 8 D( s" n' n$ r- I2 `
}
8 r9 ^7 |% W% a) E% C ) A% H) h( y3 O0 h" {% B& c5 Y
try * z3 c2 s0 W. {2 C, M% ^% P+ i
{ - ~0 `9 h$ l& g8 O. v
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { % \% O7 {" V* A$ K3 W3 k1 Y
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
$ d* i- P: g' U; u if (r == vbCancel)
2 T9 j$ e) g( ]- B: E+ A* J2 v {
2 @3 A) A0 ~1 T1 a# W7 }* b simple.CloseModel(); 2 z, @# N, ^; u. ?9 O2 w
WScript.Quit(); ! a9 ?) ~1 i- Q) }: D* x1 T
}
. |# m$ y1 {9 ?}
8 T1 R3 B0 V& q6 x$ y
/ ]! p( J+ k9 s/ ?simple.StartSimulation(".Models.Frame.EventController"); & H W: Q* t' G9 ^* c8 d. E) p
+ i/ e9 J% l; k3 gif (simple.IsSimulationRunning())
( T, H# }( i8 v$ H+ |) i* ~ WScript.Echo("Simulation is running!");
* U# ^/ @" @' c3 Z, o- @" ^; L" V 7 }1 f B; \6 X/ S& ^' d
// Wait until simulation is finished - w" ~5 n, R( _; |- ]. m. J
while (!Finished) WScript.Sleep(2000); ( q2 P5 X; b) H! {6 K3 P4 b
& Y& M3 S0 f& D. a1 v& ]! z; x, H
simple.CloseModel();
- `2 L! [! t/ ~7 n: f2 ^* Bsimple.Quit(); 9 x5 d" O7 A$ t8 M+ U" p- l# D
WScript.Quit(); ' |$ R& {* _* c
2 ?3 U; a( ]2 t. q 8 n7 Y7 T+ d+ r" R$ Y
function RemoteControl_SimulationFinished() ; J7 `9 j5 n- o
{
, \6 B4 Z# ]6 n WScript.Echo("Simulation Finished!"); |