Example of a JScript
0 ^) h/ ~! y4 s! E7 c) C! v9 Fvar vbOKCancel = 1; , q# }8 k! j& K, t$ Z( |+ z# G$ N b: r
var vbCancel = 2; ( ]/ v- J' e M J" K3 X m
var vbInformation = 64;
! s1 B4 `: N& lvar Finished=false;
7 o& w5 s! a5 r( V( x5 F & h4 {1 \$ c; Y- q. i3 d
var WSHShell = new ActiveXObject("WScript.Shell"); & ?7 a0 L3 q! s
2 Y3 g; k8 b2 E# _4 gvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_");
$ f% i2 W, s7 B/ [( l
) Q& M Z3 J/ x9 Rsimple.SetLicenseType("Runtime"); ; B6 c3 x- G( e2 p- i+ @* ]+ \8 H% @
) t3 v& a$ B3 S; b+ s9 \try ' c6 n+ }/ z8 E8 T5 t _
{ 7 k" j$ g0 v5 o* p7 i! a
// Enter the path to a model file! ' B7 f( e8 P: ] x; P- v5 z7 n
simple.LoadModel("C:\\Models\\Test.spp");
+ }) |) V, n$ R6 L0 ]' `}
& {# N4 e5 Y2 B9 u% ?1 }catch (e)
( |# S+ w5 `4 p& l) C- a2 u0 u, l{ % ?" }# E3 d% `0 _4 p' b- t
WScript.Echo("Could not load Model!"); 2 a& s" e1 A' `6 U5 Z
WScript.Quit(); 1 a2 ?$ v, e9 U% _
}
$ t' r* ~( M/ r7 \* z4 w, U & q) O7 b, X' p, O( z) B+ P8 z
try
% z$ m M. i" x$ |8 I# l. Z) {; i1 F{ + ?' o, M. [1 g6 u0 o+ I7 A9 d# {0 v
simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) {
+ q9 [3 i* r% y7 Y$ y$ q. o, v r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
( ~- B, g; Q% C$ f- H- ?: b if (r == vbCancel)
5 U0 A: f. i1 \& Y. o, U0 l0 z$ t% ] {
4 x% A9 W3 I0 F1 F4 D6 V simple.CloseModel();
' [, z( w, I' F" ?: H: k, K WScript.Quit();
3 |, t- S" V- v3 n }
8 h! o3 a+ p( Q! e} 5 M, G. n6 |8 p& ^, T3 d8 K) _
) t7 ?. F* c$ Vsimple.StartSimulation(".Models.Frame.EventController"); 9 r5 v# f4 p9 R/ A6 c Y
) C! q# e6 |+ [9 b2 `/ y6 _
if (simple.IsSimulationRunning())
+ e# w1 O9 P8 B- _4 k% T WScript.Echo("Simulation is running!");
# L8 F) B3 ^9 c2 ~- [
* x1 X3 `+ }6 m2 G) c/ k$ a5 S// Wait until simulation is finished
& P# E0 ~; Q, E6 s9 a- l/ awhile (!Finished) WScript.Sleep(2000); 7 P5 M. B! i( y9 n4 I+ W
- Q0 a1 j* O/ z+ c* A: A- X6 j- p3 Ksimple.CloseModel(); ; I4 N& x# x5 k8 T
simple.Quit();
7 H) S0 C/ ^$ |7 @' ZWScript.Quit(); 1 x8 ~5 l4 B* d3 V- k( v# x% r% g( v
+ M6 n/ G% T& v
1 o8 T1 f" J+ L$ A7 J& h, i/ s
function RemoteControl_SimulationFinished() , A' \; q( e/ j5 S( |8 L+ a
{ & u" o$ W, O5 Y+ @, g5 r
WScript.Echo("Simulation Finished!"); |