Example of a JScript
! g3 k! v+ J; {& @var vbOKCancel = 1;
! B0 d6 w+ r% lvar vbCancel = 2; ( ?3 x$ ^- U0 @2 `
var vbInformation = 64; % l* H/ Y' X; ^7 Z, ]6 n) u. Q" a
var Finished=false; 1 d! j, x; \/ k+ g7 q* m
/ Y" u& | Z y2 ?/ Jvar WSHShell = new ActiveXObject("WScript.Shell"); 0 D8 n2 s! `& n. ]7 p6 h7 X! n8 @ n! `6 y
6 S4 {5 p. A. F" O( r9 z; _ q
var simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); & m3 w5 r: }; V2 O
! r6 p+ }( K+ dsimple.SetLicenseType("Runtime"); , @& A! V; J2 v0 I0 u
& a* Y8 X: e" m- Z) ^try
/ M# m) h8 g, R Y1 O H9 p{ 1 I% D$ n& L& K2 S
// Enter the path to a model file! - \6 z$ d* N5 t: s, X4 |
simple.LoadModel("C:\\Models\\Test.spp");
8 z$ N1 P. m# d9 C# @} * q- b9 S6 K$ E5 a, V" P
catch (e) ( H/ _. x+ Z, o
{
. L$ a$ e5 ` D( b4 N) A) \ WScript.Echo("Could not load Model!");
# O! A* H6 p. E; E0 m) U/ `. J: f WScript.Quit();
9 R9 O9 _3 H+ {! F# p1 [}
$ R! T: H/ p2 N) z% R( U8 P! e ' o/ e5 e: A- h. _7 Q+ [, l# W8 n3 t
try ' Y, N- {" m; r, C" P3 Y
{
: T9 E4 D6 u3 X- O/ z3 R2 } simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
7 E g& B: `& U) H) k, c r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation); 0 @+ b1 T" M+ p
if (r == vbCancel)
* o8 X# S$ |4 | {
/ N: E1 K) r' o( x. F simple.CloseModel();
+ \: a2 k7 O# S& P( n WScript.Quit(); 1 _' Y9 ^0 E. e8 [ \ |1 h
} 5 U/ `4 l9 ~8 _* e8 l/ t4 c8 ], T
} ! U c% E+ N& Z E
z( K; {. |$ ?' ]* N9 f
simple.StartSimulation(".Models.Frame.EventController"); . U, h3 u* @, t3 v% R! i- [: K1 k
. F7 ~$ w& d0 c$ x' [' _- k3 [) s9 iif (simple.IsSimulationRunning())
# ]* L9 J5 v: D5 z WScript.Echo("Simulation is running!"); # ]2 p6 m5 Z, X) M) @
; d- k+ I F2 ?( k% \// Wait until simulation is finished 2 h* E3 {% r F( H0 M6 m& }
while (!Finished) WScript.Sleep(2000);
! ]; q5 f9 V! t6 Y3 R6 t # g% M) x# b1 z O( }& _+ e% ?
simple.CloseModel();
E% K2 i5 @5 v( Esimple.Quit(); n3 T4 Q) F! x" Z) ^) i. t
WScript.Quit();
" r4 V C2 p3 L* n" z1 z : b1 _" I ^' u7 Y/ g* t1 }
* I: u. z3 C/ x1 y% z+ k
function RemoteControl_SimulationFinished() 8 E7 W8 m8 E9 i, q* k
{ 6 \5 `. ^0 P! u( t2 o
WScript.Echo("Simulation Finished!"); |