Example of a JScript & o c5 P' U T3 @8 X
var vbOKCancel = 1; 6 k8 \: d U8 Z% e j$ g
var vbCancel = 2; " u: r. r$ n$ S) m3 @# Z
var vbInformation = 64; 6 B* U5 K1 f; a+ ~* M! v0 C! j
var Finished=false; $ D3 C4 {- j, o" w
; k7 l: _) h& }; S6 q g" j( E6 ?var WSHShell = new ActiveXObject("WScript.Shell");
( x! y8 E+ n r5 r* [- _9 X V8 q5 L' Z
6 p: k2 K- U1 T0 E/ A7 W% D+ Gvar simple = WScript.CreateObject("Tecnomatix.PlantSimulation.RemoteControl.9", "RemoteControl_"); : v0 O! I; u- C) p
! C* I8 _, `$ g6 O1 m; a( D' p
simple.SetLicenseType("Runtime"); & m7 D6 I g- K8 r
1 ` @ X* D) R) `+ V. u9 H3 n- htry
6 V3 i, |: v9 o; y. N2 d{ % m' a C8 n* L. {0 s
// Enter the path to a model file! ! @' j. |. E$ i: }+ P$ ]
simple.LoadModel("C:\\Models\\Test.spp");
( Q$ Y3 V/ b- s: E8 Z5 {: B} + G' q# T8 e1 G- j1 j
catch (e)
+ u7 J* Y: @ v# k/ D1 V* @{ 8 t/ O+ L/ j( }" s: r8 E# \
WScript.Echo("Could not load Model!"); 3 R/ J. ^4 I# i; L# N
WScript.Quit(); 6 Q5 o1 V9 {' u2 r
}
8 b! b9 _! E3 a- N, ?
; P! w( K/ l2 N$ R' P8 qtry
2 a' O9 Y! Z0 C# [$ r7 ^{
, x+ T4 k1 W, ]& ]+ B/ D" m+ O! E simple.SetValue(".Models.Frame.Buffer.procTime", 700.0); } catch (e) { $ y" ~5 c3 y8 }# o9 f
r=WSHShell.Popup(e.description, 0, "Continue?", vbOKCancel + vbInformation);
) |. O8 e& g& w6 V: X% G if (r == vbCancel) ! N; z8 z% X+ x! E8 s
{
$ o6 O1 h9 Y# n0 P; ^; i; \ simple.CloseModel();
- b" f$ K2 D/ K5 J# [2 Y/ ]6 j WScript.Quit(); 0 G( k) j0 Q" L+ P* G3 ~0 A
}
8 a, z1 a! j6 W/ K: ]2 P} 0 F1 |0 {2 l( e1 q
R" Y0 J1 e% a# n2 ~% H! [% \! X8 asimple.StartSimulation(".Models.Frame.EventController"); . |* y2 P: o; I$ _0 R
- n6 q e2 {0 w2 }, N5 Q) w
if (simple.IsSimulationRunning())
& W+ Q8 k! I: Y2 P: _ WScript.Echo("Simulation is running!");
1 M3 c. h0 \# I: D5 L
" u( U& a. `3 q# p' l" E: X// Wait until simulation is finished ; e5 e s r6 e- D. V
while (!Finished) WScript.Sleep(2000);
/ Q$ z# G: v: p- {& x* c 1 I( ?8 r. `. [6 Q- Q2 I
simple.CloseModel(); 5 w0 `" U- o$ K& |4 z0 H) ]
simple.Quit();
3 r4 k1 o7 Z/ \: k3 Q5 S# YWScript.Quit(); & |; w3 q) ? w9 ^0 `9 P
; D7 a5 `! K4 i) u) \
" N2 k$ h! ^, q7 h3 f, S$ H3 h
function RemoteControl_SimulationFinished()
' k i9 e5 x W, V8 W( f( Y: p# }{
! r1 X3 M! c4 L1 c3 m9 } WScript.Echo("Simulation Finished!"); |