Example of a JScript
6 `) ^- n( C- Z5 K% qvar vbOKCancel = 1; 5 p: u9 H- W; U) ?2 m7 [, b
var vbCancel = 2; - M. P8 y" s# ~4 } a
var vbInformation = 64;
* A% t* b% I3 L7 K P# wvar Finished=false; 8 s/ k" Z5 h0 \, P n- l! @
) g+ P, o7 S4 ?( c! lvar WSHShell = new ActiveXObject("WScript.Shell");
4 l+ f" C# i- U, y0 z* Z* P 2 b' J. Q+ \$ ~0 ^
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
& m/ ]9 j1 n4 z3 l7 U
( v% |4 D. `5 Rsimple.SetLicenseType("Runtime"); 6 n- Z/ H1 N# Q' f
5 F" t! C: I. i9 z
try }2 y. N7 Q* ~; t2 O2 k& p
{ \6 Q+ ?2 J1 O& Z8 [3 q) J
// Enter the path to a model file!
" X9 {7 \* m" U2 ~ simple.LoadModel("C:\\Models\\Test.spp");
" l9 F% o6 P5 Q4 u* `- p, }} + n+ v r5 X8 K2 C
catch (e)
: Y* r0 h3 h/ ^{ 2 R3 |) g/ J/ H4 z
WScript.Echo("Could not load Model!"); 8 V& o9 }" M% X3 H2 o
WScript.Quit();
; q2 a' T! n7 U}
7 N1 B* [! Y6 U' w' |6 [- J& K ' X0 `+ K* e+ E, P# ^3 E
try / v/ c2 g+ n& x4 |1 a9 ?
{
0 c/ y" X+ m9 L) ]1 ] simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
% Z- `. J( j. r, L& b r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); ! i5 J" T$ h0 }1 p) s8 p
if (r == vbCancel)
( n& L9 y4 ]' l7 W4 ] { ) y) y! @) j4 p% d. A% L
simple.CloseModel(); ) ]/ x, n1 t/ ]5 K
WScript.Quit();
d" N, g; ^' `( f% | }
8 O( f C& _$ X- u+ O" i2 u}
4 i% l) q& W: p# t8 y 1 U _/ N. @7 e( C8 x! `+ n! I
simple.StartSimulation(".Models.Frame.EventController");
9 S' l( o) ~: n ! A- [( r$ d# V+ a4 Q8 K
if (simple.IsSimulationRunning())
3 _# n% f; k7 `" ]# n. r WScript.Echo("Simulation is running!");
8 t. q p1 j' x- Y# E
6 K5 y+ \* N, [6 ^5 E$ z) b// Wait until simulation is finished 8 ]+ |9 p C$ G
while (!Finished) WScript.Sleep(2000);
: Q2 U7 c# H! `" a: B- [, ~
# t. V' t2 X8 Z6 \) D, C) Usimple.CloseModel();
' x! g* V5 @0 K" \7 [simple.Quit(); % N! g t3 Z& p l1 X# T
WScript.Quit(); ; q. ^# q0 O4 ]7 s
' f* `$ ]: f7 Z4 z, I, J
/ H; F4 \$ p/ b v' P6 f
function RemoteControl_SimulationFinished()
0 q+ i# b' M' a2 Z! V" b) c# q; q; _{
% C3 q9 Z. S# c; o WScript.Echo("Simulation Finished!"); |